Configure what Claude is allowed to do autonomously.
Mark with [x] for auto, [?] for ask, [ ] for deny.
- May delete files autonomously (rm, unlink, git clean)
Checkbox legend: [ ] = disabled, [x] = auto, [?] = on request
When to run tests?
- before commit
- before push
- on tasklist completion
What to test?
- relevant tests
- silent-failure check
When to review?
- after implementation
- before commit
- before push
What to review?
- changed code
- architecture
- types
When no tests exist:
- spawn subagent for verification
- skip
Parallel work (only if Hydra available, otherwise sequential):
- use Hydra for 2+ independent tasks
What counts as delegation (prevents subagent-first warning):
- Task tool usage counts as delegation
- Skill tool usage counts as delegation
Test-Driven Development:
- TDD when tests exist
- enforce TDD even without existing tests
After merge/review (order: relevant tests -> build -> ALL tests):
- run relevant tests
- check build
- run ALL tests
| Permission | [x] auto | [?] ask | [ ] deny |
|---|---|---|---|
| git add | Stages files | Asks first | Blocked |
| git commit | Creates commits | Asks first | Blocked |
| git push | Pushes to remote | Asks first | Blocked |
| delete files | Deletes files | Asks first | Logged to TO-DELETE.md |