Launch claude and codex agents with auto-review instead of full bypass (#7001)

* Launch claude and codex agents with auto-review instead of full bypass

Claude's auto permission mode and codex's --approve-for-me both run
unattended without prompting, but keep automatic review (and codex's
workspace-write sandbox) instead of skipping approval entirely. Grok
stays on bypassPermissions.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* Match the bash aliases to the agent launcher's auto-review modes

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
David Heinemeier Hansson
2026-08-15 19:23:15 +02:00
committed by GitHub
co-authored by Claude Fable 5
parent 9f109a7f3e
commit dd9dee417f
3 changed files with 13 additions and 9 deletions
+7 -3
View File
@@ -74,12 +74,16 @@ crush)
command=(crush --yolo) command=(crush --yolo)
fi fi
;; ;;
claude | grok) claude)
command=("$agent" --permission-mode bypassPermissions) command=(claude --permission-mode auto)
[[ -n ${prompt:-} ]] && command+=(-- "$prompt")
;;
grok)
command=(grok --permission-mode bypassPermissions)
[[ -n ${prompt:-} ]] && command+=(-- "$prompt") [[ -n ${prompt:-} ]] && command+=(-- "$prompt")
;; ;;
codex) codex)
command=(codex --dangerously-bypass-approvals-and-sandbox) command=(codex --approve-for-me)
[[ -n ${prompt:-} ]] && command+=(-- "$prompt") [[ -n ${prompt:-} ]] && command+=(-- "$prompt")
;; ;;
omp) omp)
+2 -2
View File
@@ -45,8 +45,8 @@ alias ....='cd ../../..'
# Tools # Tools
alias a='omarchy-agent --inline' alias a='omarchy-agent --inline'
alias c='opencode --auto' alias c='opencode --auto'
alias cx='printf "\033[2J\033[3J\033[H" && claude --permission-mode bypassPermissions' alias cx='printf "\033[2J\033[3J\033[H" && claude --permission-mode auto'
alias cy='codex -s danger-full-access -a never' alias cy='codex --approve-for-me'
alias d='docker' alias d='docker'
alias r='rails' alias r='rails'
alias t='tmux attach || tmux new -s Work' alias t='tmux attach || tmux new -s Work'
+4 -4
View File
@@ -369,8 +369,8 @@ assert_bypass() {
assert_launch pi pi "Review this project" assert_launch pi pi "Review this project"
assert_launch omp omp --auto-approve -- "Review this project" assert_launch omp omp --auto-approve -- "Review this project"
assert_launch opencode opencode --auto --prompt "Review this project" assert_launch opencode opencode --auto --prompt "Review this project"
assert_launch claude claude --permission-mode bypassPermissions -- "Review this project" assert_launch claude claude --permission-mode auto -- "Review this project"
assert_launch codex codex --dangerously-bypass-approvals-and-sandbox -- "Review this project" assert_launch codex codex --approve-for-me -- "Review this project"
assert_launch crush crush run "Review this project" assert_launch crush crush run "Review this project"
assert_launch grok grok --permission-mode bypassPermissions -- "Review this project" assert_launch grok grok --permission-mode bypassPermissions -- "Review this project"
assert_launch gemini gemini --yolo --prompt-interactive "Review this project" assert_launch gemini gemini --yolo --prompt-interactive "Review this project"
@@ -380,8 +380,8 @@ pass "agent launcher adapts initial prompts for every supported agent"
assert_bypass pi pi assert_bypass pi pi
assert_bypass omp omp --auto-approve assert_bypass omp omp --auto-approve
assert_bypass opencode opencode --auto assert_bypass opencode opencode --auto
assert_bypass claude claude --permission-mode bypassPermissions assert_bypass claude claude --permission-mode auto
assert_bypass codex codex --dangerously-bypass-approvals-and-sandbox assert_bypass codex codex --approve-for-me
assert_bypass crush crush --yolo assert_bypass crush crush --yolo
assert_bypass grok grok --permission-mode bypassPermissions assert_bypass grok grok --permission-mode bypassPermissions
assert_bypass gemini gemini --yolo assert_bypass gemini gemini --yolo