요약
skills/orchestrate/scripts/launch-session.sh <name> <worktree> bypassPermissions "<prompt>" 가 워커를 처음 기동할 때, 최신 Claude CLI 가 트러스트 화면 뒤에 "Make auto mode your default permission mode?" 선택지를 추가로 띄운다. launch-session.sh 의 ready/trust-screen 핸들러가 이 화면을 인식·해제하지 못해 REPL 준비를 감지하지 못하고 exit 4 로 끝난다(§1 플랜 프롬프트도 미주입).
재현
- 환경: macOS, tmux, Claude CLI(자동 모드 선택지를 노출하는 버전), dev-loop 1.15.0
LO_RUN_ID=lf3 LO_STATUS_DIR=... LO_TASK_ID=t1 sh launch-session.sh lo-1 <wt> bypassPermissions "<§1 prompt>"
- 결과:
launch rc=4, 팬 하단에 다음 표시:
Make auto mode your default permission mode?
❯ 1. Yes, set auto mode as my default permission mode
2. No, keep bypass permissions
코디네이터 측 우회책 (실측으로 통함)
send-prompt.sh keys lo-1-<runid> 2 — "No, keep bypass permissions" 선택 → REPL ready 로 진입
- exit 4 로 §1 이 미주입됐으므로
send-prompt.sh send lo-1-<runid> "<§1 prompt>" 로 수동 전달
즉 기능적으로는 복구 가능하나, launch-session.sh 가 이 신규 chooser 를 자동 처리하지 못해 매 첫 기동마다 코디네이터 수동 개입이 필요하다.
제안
- launch-session.sh 의 트러스트/ready 감지에 이 chooser 패턴을 추가하고, 감지 시 "keep bypass permissions"(2) 를 눌러 해제한 뒤 정상 주입 경로로 이어가도록.
- 최소한
LO_TRUST_EXTRA/LO_READY_EXTRA 로 이 문구를 매칭·키 입력할 수 있게 하거나, chooser 전용 처리 훅을 두는 방안.
영향
- orchestrate 런의 모든 tmux 워커 첫 기동에서 발생(관측: lf3 t1). 자율 런에서는 exit 4 를 stall 로 오인해 시간을 소비할 수 있음.
요약
skills/orchestrate/scripts/launch-session.sh <name> <worktree> bypassPermissions "<prompt>"가 워커를 처음 기동할 때, 최신 Claude CLI 가 트러스트 화면 뒤에 "Make auto mode your default permission mode?" 선택지를 추가로 띄운다.launch-session.sh의 ready/trust-screen 핸들러가 이 화면을 인식·해제하지 못해 REPL 준비를 감지하지 못하고 exit 4 로 끝난다(§1 플랜 프롬프트도 미주입).재현
LO_RUN_ID=lf3 LO_STATUS_DIR=... LO_TASK_ID=t1 sh launch-session.sh lo-1 <wt> bypassPermissions "<§1 prompt>"launch rc=4, 팬 하단에 다음 표시:코디네이터 측 우회책 (실측으로 통함)
send-prompt.sh keys lo-1-<runid> 2— "No, keep bypass permissions" 선택 → REPL ready 로 진입send-prompt.sh send lo-1-<runid> "<§1 prompt>"로 수동 전달즉 기능적으로는 복구 가능하나,
launch-session.sh가 이 신규 chooser 를 자동 처리하지 못해 매 첫 기동마다 코디네이터 수동 개입이 필요하다.제안
LO_TRUST_EXTRA/LO_READY_EXTRA로 이 문구를 매칭·키 입력할 수 있게 하거나, chooser 전용 처리 훅을 두는 방안.영향