Add Auto permission mode #63

Merged
jknapp merged 3 commits from feat/auto-permission-mode into main 2026-09-25 17:02:07 +00:00
Owner

Adds Claude Code's newer auto permission mode as a fifth option (Plan / Default / Accept Edits / Auto / Bypass).

  • PermissionMode::Auto → --permission-mode auto (terminals + resumed sessions); env value auto for the scheduler
  • triple-c-task-runner maps auto to the flag (needs image rebuild to reach existing containers)
  • Segmented control + auto terminal-tab badge
  • Task editor: Auto no longer shows the "may stall" warning — blocked actions are denied, not prompted — and shows a softer note instead
  • Tests: Rust terminal-cmd test for Auto; vitest for control ordering/selection and task-editor note
  • Docs: README, TECHNICAL, HOW-TO-USE

Verified claude --permission-mode auto -p works on Claude Code 2.1.282. vitest 977/977, cargo test 676 passed.

🤖 Generated with Claude Code

Adds Claude Code's newer `auto` permission mode as a fifth option (Plan / Default / Accept Edits / **Auto** / Bypass). - `PermissionMode::Auto` → `--permission-mode auto` (terminals + resumed sessions); env value `auto` for the scheduler - `triple-c-task-runner` maps `auto` to the flag (needs image rebuild to reach existing containers) - Segmented control + `auto` terminal-tab badge - Task editor: Auto no longer shows the "may stall" warning — blocked actions are denied, not prompted — and shows a softer note instead - Tests: Rust terminal-cmd test for Auto; vitest for control ordering/selection and task-editor note - Docs: README, TECHNICAL, HOW-TO-USE Verified `claude --permission-mode auto -p` works on Claude Code 2.1.282. vitest 977/977, cargo test 676 passed. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
jknapp added 1 commit 2026-09-25 16:52:52 +00:00
Add Auto permission mode
Build App (Preview) / compute-version (pull_request) Successful in 5s
Secret Scan / scan (push) Successful in 5s
Build App (Preview) / test (pull_request) Successful in 4m38s
Secret Scan / scan (pull_request) Successful in 4s
Build App (Preview) / create-release (pull_request) Successful in 1s
Build App (Preview) / build-macos (pull_request) Successful in 2m47s
Build Container / build-container (pull_request) Successful in 10m19s
Build App (Preview) / build-windows (pull_request) Successful in 5m57s
Build App (Preview) / build-linux (pull_request) Canceled after 14s
Build App (Preview) / prune-previews (pull_request) Canceled after 0s
1a31cf4128
Claude Code now ships `--permission-mode auto`, where a safety classifier
approves routine actions and blocks risky ones without prompting. Expose it
as a fifth mode between Accept Edits and Bypass: terminals, resumed sessions,
the tab badge, and the scheduler's task runner all map it to the flag.

Headless scheduled runs don't stall in Auto (blocked actions are denied, not
prompted), so the task editor shows a softer note instead of the stall warning.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
jknapp added 1 commit 2026-09-25 16:54:31 +00:00
Warn that Auto falls back to prompting when unavailable
Secret Scan / scan (push) Successful in 4s
Build App (Preview) / compute-version (pull_request) Successful in 5s
Build App (Preview) / test (pull_request) Successful in 4m34s
Build App (Preview) / create-release (pull_request) Canceled after 0s
Build App (Preview) / build-linux (pull_request) Canceled after 0s
Build App (Preview) / build-macos (pull_request) Canceled after 0s
Build App (Preview) / build-windows (pull_request) Canceled after 0s
Build App (Preview) / prune-previews (pull_request) Canceled after 0s
Secret Scan / scan (pull_request) Canceled after 0s
Build Container / build-container (pull_request) Canceled after 5m30s
99d8493008
Claude Code starts in its prompting mode when auto isn't available for the
session's model or backend, so a headless Auto task can still stall. Say so
in the task editor, the task runner comment, and HOW-TO-USE.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
jknapp added 1 commit 2026-09-25 16:55:03 +00:00
Soften backend claim for Auto availability; rewrap comments
Secret Scan / scan (push) Canceled after 0s
Build App (Preview) / create-release (pull_request) Canceled after 0s
Build App (Preview) / test (pull_request) Canceled after 0s
Build App (Preview) / build-linux (pull_request) Canceled after 0s
Build App (Preview) / build-macos (pull_request) Canceled after 0s
Build App (Preview) / build-windows (pull_request) Canceled after 0s
Build App (Preview) / prune-previews (pull_request) Canceled after 0s
Build App (Preview) / compute-version (pull_request) Canceled after 1s
Build Container / build-container (pull_request) Canceled after 4s
Secret Scan / scan (pull_request) Canceled after 6s
e198edfb7c
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
jknapp merged commit 0d117e97fe into main 2026-09-25 17:02:07 +00:00
jknapp deleted branch feat/auto-permission-mode 2026-09-25 17:02:07 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: CyberCoveLLC/Triple-C#63