도구 검색·작업 흐름·권한 처리 개선
도구 검색 활성화 조건을 넓히고, 작업 재개·권한·세션 흐름의 여러 문제를 고쳤습니다.
교안에 영향
기존 안내에서 `/plan`이 즉시 시작되지 않는다고 설명했거나, `/copy`에 `w` 키가 없다고 적은 내용은 맞지 않게 됐습니다.
요약
- `ANTHROPIC_BASE_URL`가 있어도 `ENABLE_TOOL_SEARCH`가 설정되면 도구 검색이 활성화되도록 했습니다. - `/copy`, `/plan`, `/config`, `/clear`, `/model`의 동작을 개선하고, `ExitWorktree`와 `CLAUDE_CODE_DISABLE_CRON`을 추가했습니다. - Bash 자동 승인, 권한 규칙, sandbox, worktree, hooks, background task 관련 여러 문제를 수정했습니다. - 음성 입력, 세션 재개, 이미지 처리, 병렬 도구 호출, VSCode 연동의 오류와 불편을 고쳤습니다. - Marketplace, plugin, SDK, 성능, 번들 크기, 에러 메시지, 단축키 처리도 함께 개선했습니다.
바뀐 것
새 기능
- `/plan`에 선택적 설명 인자를 추가해 즉시 계획 모드로 들어가 작업을 시작할 수 있게 했습니다.
- `ExitWorktree` tool을 추가해 `EnterWorktree` 세션을 종료할 수 있게 했습니다.
- `CLAUDE_CODE_DISABLE_CRON` 환경 변수를 추가해 세션 중 예약된 cron 작업을 즉시 중지할 수 있게 했습니다.
- `.git` 접미사가 없는 marketplace git URL도 지원하도록 했습니다. 예: Azure DevOps, AWS CodeCommit.
개선
- `/copy`에 `w` 키를 추가해 선택한 내용을 클립보드를 거치지 않고 파일로 바로 쓸 수 있게 했습니다.
- `lsof`, `pgrep`, `tput`, `ss`, `fd`, `fdfind`를 bash 자동 승인 허용 목록에 추가했습니다.
- effort 수준을 low/medium/high로 단순화하고 새 기호와 짧은 알림으로 바꿨으며, `/effort auto`로 기본값을 되돌릴 수 있게 했습니다.
- `/config`에서 Escape는 변경 취소, Enter는 저장 및 종료, Space는 설정 토글로 바꿨습니다.
- 여러 세션을 동시에 실행할 때 위쪽 화살표 기록에서 현재 세션의 메시지가 먼저 보이도록 했습니다.
- 음성 입력에서 저장소 이름과 `regex`, `OAuth`, `JSON` 같은 개발 용어 인식 정확도를 높였습니다.
- bash 명령 파싱을 네이티브 모듈로 바꿔 초기화를 빠르게 하고 메모리 누수를 줄였습니다.
- 번들 크기를 약 510 KB 줄였습니다.
- `CLAUDE.md`의 HTML 주석(`<!-- ... -->`)은 자동 주입 시 Claude에게 보이지 않도록 바꿨습니다.
- git이 stderr를 내지 않아도 진단 정보를 보여주도록 marketplace 클론 실패 메시지를 개선했습니다.
수정
- `ANTHROPIC_BASE_URL`가 설정돼 있어도 `ENABLE_TOOL_SEARCH`가 있으면 도구 검색이 활성화되도록 고쳤습니다.
- Agent tool의 `model` 파라미터를 복원해 호출별 모델 오버라이드를 다시 사용할 수 있게 했습니다.
- 백그라운드 작업이나 hook 응답이 느릴 때 종료가 지연되는 문제를 고쳤습니다.
- agent 작업 진행 상태가 `Initializing…`에서 멈추는 문제를 고쳤습니다.
- hooks가 활성화된 skill이 모델에 의해 호출될 때 skill hooks가 이벤트마다 두 번 실행되던 문제를 고쳤습니다.
- 음성 모드의 입력 지연, push-to-talk 해제 후의 잘못된 `No speech detected` 오류, 제출 뒤 오래된 transcript가 다시 입력창을 채우는 문제를 고쳤습니다.
- `--continue`가 `--compact` 뒤에 가장 최근 지점이 아니라 다른 지점에서 재개되던 문제를 고쳤습니다.
- bash 보안 파싱의 여러 경계 사례를 고쳤습니다.
- Windows의 OneDrive 폴더에서 `EEXIST` 오류로 plugin 설치가 실패하는 문제, 프로젝트 범위 설치가 있으면 사용자 범위 설치가 막히는 문제, `CLAUDE_CODE_PLUGIN_CACHE_DIR`가 `~`를 문자 그대로 가진 디렉터리를 만드는 문제, `plugin.json`의 marketplace 전용 필드 로드 실패를 고쳤습니다.
- 긴 세션에서 피드백 설문이 너무 자주 나타나는 문제를 고쳤습니다.
- 시작 시 다른 설정 쓰기에 의해 `--effort` CLI 플래그가 재설정되던 문제를 고쳤습니다.