A CLAUDE.md is just a markdown file at the root of your repo. Copy the content below into your own project's CLAUDE.md to give your agent the same context.
npx versuz@latest install activepieces-activepieces --kind=claude-mdcurl -o CLAUDE.md https://raw.githubusercontent.com/activepieces/activepieces/HEAD/CLAUDE.md# Engine ## Error Handling - **Always throw `ExecutionError` subclasses** (from `@activepieces/shared`) instead of plain `Error`. The engine uses `tryCatchAndThrowOnEngineError` which only propagates errors of type `ExecutionErrorType.ENGINE` — plain `Error` instances are silently swallowed and treated as user-level failures. - Use `EngineGenericError` for engine-level failures (e.g., failed API calls to the server). - Use the existing specific error classes (`ConnectionNotFoundError`, `StorageLimitError`, `PausedFlowTimeoutError`, etc.) when applicable.