claude.yaml 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. name: claude
  2. cli: claude
  3. args:
  4. - "--dangerously-skip-permissions"
  5. - "--plugin-dir"
  6. - "${SUPERPOWERS_ROOT}"
  7. - "--model"
  8. - "opus"
  9. required_env:
  10. - ANTHROPIC_API_KEY
  11. - SUPERPOWERS_ROOT
  12. hooks:
  13. pre_run: []
  14. post_run: []
  15. shutdown: "/exit"
  16. idle:
  17. quiescence_seconds: 3
  18. ready_pattern: "^❯|^\\$|Human:|Enter to confirm"
  19. # Matches when Claude is actively working — spinners, "Thinking", time counter,
  20. # or "esc to cancel". Engine extends its wait deadline when any of these match
  21. # so the Actor doesn't interrupt long-running subagent work.
  22. busy_pattern: "esc to cancel|Thinking\\.\\.\\.|\\(esc to cancel[^)]*\\)|[⠇⠏⠋⠙⠹⠸⠼⠴⠦⠧⠶⠾⠽⠻⠿]"
  23. # Maximum total seconds the engine will extend the deadline across all busy
  24. # detections during a single _wait_for_ready call. Long-running subagent work
  25. # can take a while, so 30 minutes gives plenty of headroom.
  26. max_busy_seconds: 1800
  27. startup_timeout: 60
  28. terminal:
  29. cols: 200
  30. rows: 50
  31. session_logs:
  32. pattern: "~/.claude/projects/**/session-*.jsonl"