# Claude Code Supervisor configuration # Copy to ~/.config/claude-code-supervisor/config.yml # or .claude-code-supervisor.yml in your project root. triage: # Command that accepts a prompt on stdin and returns text on stdout. # Default: claude -p (uses Claude Code's own auth) command: "claude -p --no-session-persistence" model: "claude-haiku-4-20250414" max_tokens: 150 notify: # Command that receives a JSON string as its last argument. # Called when triage determines action is needed. # Examples: # openclaw: openclaw gateway call wake --params # ntfy: curl -s -X POST https://ntfy.sh/my-topic -d # webhook: curl -s -X POST https://example.com/hook -H 'Content-Type: application/json' -d # script: /path/to/my-notify.sh command: "openclaw gateway call wake --params" # Quiet hours — suppress non-urgent escalations quiet_hours: start: "23:00" end: "08:00" timezone: "Europe/Berlin"