## Summary - Move build/env/DB setup out of the GitHub Actions workflow into an on-demand script (`packages/twenty-utils/setup-dev-env.sh`) that Claude invokes only when needed - Add Nx/build cache restore/save steps to speed up repeated runs - Add `allowed_tools` so Claude can run the setup script and common dev commands (nx, jest, yarn) - Add `PG_DATABASE_URL` env var via `settings` for the postgres MCP server - Remove unnecessary `actions: read` permission grant - Document the lazy setup pattern in CLAUDE.md This makes read-only tasks (code review, architecture questions, docs) fast by skipping the ~2min build/setup overhead, while still letting Claude run tests and builds when it needs to. ## Test plan - [ ] Comment `@claude what is the architecture of the backend?` — should answer fast without running setup - [ ] Comment `@claude run the twenty-server unit tests` — should call setup script first, then run tests - [ ] Verify cross-repo dispatch still works 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.5 <[email protected]>