Description
The Manager terminal (the Claude Code session that orchestrates Crow workspaces) should always launch in auto permission mode so it can run crow, gh, git, and similar commands without manual approval for every call.
Proposed change
When Crow spawns the Manager's claude process, pass --permission-mode auto:
claude --permission-mode auto
Per the permission modes docs, this runs without prompts while a separate classifier model reviews actions before they execute.
Alternatively (or as a fallback), set it as a default in the Manager's settings.json:
{
"permissions": {
"defaultMode": "auto"
}
}
The CLI flag is preferred so the mode is explicit at launch.
Requirements / caveats
Auto mode requires:
- Claude Code v2.1.83 or later
- Max, Team, Enterprise, or API plan (not Pro)
- Anthropic API provider (not Bedrock/Vertex/Foundry)
- A supported model (Sonnet 4.6, Opus 4.6, or Opus 4.7)
- On Team/Enterprise, an admin must enable it in Claude Code admin settings
If the user's account doesn't meet the requirements, claude will report auto mode as unavailable. We may want to gracefully fall back (e.g., omit the flag, or surface a setting to control the default mode) rather than failing to start.
Acceptance criteria
Description
The Manager terminal (the Claude Code session that orchestrates Crow workspaces) should always launch in auto permission mode so it can run
crow,gh,git, and similar commands without manual approval for every call.Proposed change
When Crow spawns the Manager's
claudeprocess, pass--permission-mode auto:Per the permission modes docs, this runs without prompts while a separate classifier model reviews actions before they execute.
Alternatively (or as a fallback), set it as a default in the Manager's
settings.json:{ "permissions": { "defaultMode": "auto" } }The CLI flag is preferred so the mode is explicit at launch.
Requirements / caveats
Auto mode requires:
If the user's account doesn't meet the requirements,
claudewill report auto mode as unavailable. We may want to gracefully fall back (e.g., omit the flag, or surface a setting to control the default mode) rather than failing to start.Acceptance criteria
--permission-mode autoby default