자동 모드 안전성 강화와 여러 세션 오류 수정
자동 모드의 위험한 명령을 더 엄격히 막고, 모델 경고·설정 UI·세션 오류를 개선했습니다.
교안에 영향
자동 모드에서 예전처럼 위험한 `git` 정리 명령이나 `destroy` 작업을 바로 실행한다는 안내는 더 이상 맞지 않습니다.
요약
- 자동 모드에서 `git reset --hard`, `git checkout -- .`, `git clean -fd`, `git stash drop` 같은 파괴적 `git` 명령과 일부 `destroy` 명령을 더 엄격히 차단했습니다. - `/config --help`가 추가되고 `/config` 토글 조작 방식과 시작 화면 표시가 바뀌었습니다. - 요청한 모델이 폐기됐거나 자동으로 더 새 모델로 바뀐 경우 경고를 표시하며, `attribution.sessionUrl`로 웹과 Remote Control 세션의 링크 출력을 끌 수 있게 했습니다. - 서브에이전트, WebSearch, 터미널 커서, Windows Terminal, tmux, 백그라운드 작업, 예약 작업, 포커스 모드 등에서 발생하던 여러 오류를 수정했습니다.
바뀐 것
새 기능
- 폐기되었거나 더 새 모델로 자동 업데이트된 요청 모델에 대한 경고를 stderr에 표시합니다.
- 이 경고가 print mode의 `-p`와 에이전트 frontmatter에 설정된 모델에도 적용됩니다.
- `attribution.sessionUrl` 설정을 추가해 web과 Remote Control 세션의 커밋 및 PR에서 `claude.ai` 세션 링크를 생략할 수 있게 했습니다.
- `/config --help`를 추가해 `/config key=value`에서 사용할 수 있는 모든 shorthand key를 보여줍니다.
개선
- 자동 모드에서 사용자가 로컬 작업 삭제를 요청하지 않은 경우 `git reset --hard`, `git checkout -- .`, `git clean -fd`, `git stash drop`를 차단합니다.
- 사용자가 특정 스택을 요청하지 않은 경우 `terraform destroy`, `pulumi destroy`, `cdk destroy`를 차단합니다.
- `git commit --amend`는 이번 세션에서 에이전트가 만든 커밋이 아닐 때 차단합니다.
- `/config`의 토글 동작에서 Enter와 Space가 모두 선택한 설정을 바꾸고, Esc는 되돌리기 대신 저장 후 닫기로 바뀌었습니다.
기타
- 시작 시 로고 아래에 표시되던 "setup issues" 줄을 제거했습니다.
수정
- `thinking.disabled.display: Extra inputs are not permitted` 400 오류가 affected configurations의 subagent spawn과 session-title 생성에서 발생하던 문제를 고쳤습니다.
- subagents에서 `WebSearch`가 빈 결과를 반환하던 문제를 고쳤습니다.
- vim mode에서 native cursor를 사용할 때 히스토리 탐색 후 커서가 프롬프트 위에 남는 문제를 고쳤습니다.
- Windows Terminal에서 중첩 subagent가 많이 실행될 때 fullscreen TUI가 깨지는 문제를 고쳤습니다.
- 모델이 thinking block만 반환해 응답이 보이지 않게 끝나는 문제를 고쳤고, Claude가 한 번 다시 요청하도록 했습니다.
- 여러 플러그인이 활성화된 경우 user-level skills가 slash-command autocomplete에 여러 번 보이던 문제를 고쳤습니다.
- 인증이 필요한 MCP servers가 headless/SDK mode에서 auth-stub tools를 모델에 노출하던 문제를 고쳤습니다.
- tmux teammate panes가 shell의 rc-file 초기화가 느릴 때 실행되지 않던 문제와, agent spawn 중 입력한 키가 leader prompt 대신 새 tmux pane으로 새어 들어가던 문제를 고쳤습니다.
- teammate가 만든 background tasks가 teammate의 turn 종료 시 함께 종료되던 문제를 고쳤습니다.
- scheduled task와 webhook trigger 전달을 keyboard input으로 잘못 처리하던 문제를 고쳤고, 이제 task notification으로 분류되어 auto mode에서 대기 중인 action 승인이나 session title 설정에 쓸 수 없습니다.
- focus mode에서 각 응답 아래에 "Ran N PostToolUse hooks" 타이밍 줄이 표시되던 문제를 고쳤습니다.