Skip to content

Launch Manager terminal in auto permission mode by default #187

@dhilgaertner

Description

@dhilgaertner

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

  • Manager terminal launches with --permission-mode auto by default
  • Behavior is configurable (setting/preference) so users on unsupported plans can opt out
  • Documented in the README / Manager onboarding notes

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions