원격 제어와 플러그인 설치 유연성 확대
원격 제어용 `claude remote-control`이 추가되고 플러그인 설치와 설정 방식이 더 유연해졌습니다.
교안에 영향
`/model` 선택 화면의 버전 표기와 managed settings 설정 방식이 바뀌어 옛 안내 글의 관련 설명이 맞지 않을 수 있습니다.
요약
- `claude remote-control` 하위 명령이 추가되어 외부 빌드에서 로컬 환경을 제공할 수 있게 됐습니다. - 플러그인 마켓플레이스의 기본 git timeout이 30s에서 120s로 늘었고 `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS`로 설정할 수 있게 됐습니다. - npm 소스에서 플러그인을 설치할 때 사용자 지정 npm registries와 특정 버전 고정이 지원됩니다. - BashTool의 로그인 셸 사용 방식, `statusLine`과 `fileSuggestion` 훅의 보안, 큰 도구 결과의 디스크 저장, `control_response` 중복 처리, 계정 메타데이터 전달, 슬래시 명령 자동완성, `/model` 표기, managed settings 설정 방식의 문제와 동작이 수정됐습니다.
바뀐 것
새 기능
- `claude remote-control` 하위 명령이 추가되어 외부 빌드에서 로컬 환경을 제공할 수 있게 됐습니다.
- npm 소스에서 플러그인을 설치할 때 사용자 지정 npm registries와 특정 버전 고정이 지원됩니다.
- SDK callers가 계정 정보를 동기적으로 제공할 수 있도록 `CLAUDE_CODE_ACCOUNT_UUID`, `CLAUDE_CODE_USER_EMAIL`, `CLAUDE_CODE_ORGANIZATION_UUID` environment variables가 추가됐습니다.
개선
- 플러그인 마켓플레이스의 기본 git timeout이 30s에서 120s로 늘었고 `CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS`로 설정할 수 있게 됐습니다.
- shell snapshot이 있을 때 BashTool이 기본적으로 login shell의 `-l` flag를 건너뛰어 명령 실행 성능이 좋아졌습니다.
- 50K characters를 초과하는 tool results가 디스크에 저장되도록 바뀌어 context window 사용량이 줄고 대화 지속성이 좋아졌습니다.
- `/model` picker가 고정된 모델 버전에 대해 raw model IDs 대신 사람이 읽기 쉬운 라벨을 보여주고, 더 새 버전이 있으면 업그레이드 힌트도 표시합니다.
기타
- managed settings를 macOS plist나 Windows Registry로 설정할 수 있게 됐습니다.
수정
- interactive mode에서 `statusLine`과 `fileSuggestion` hook commands가 workspace trust acceptance 없이 실행될 수 있던 보안 문제가 수정됐습니다.
- 중복 `control_response` messages가 대화에 중복 assistant messages를 넣어 API 400 errors를 일으키던 문제가 수정됐습니다.
- plugin의 `SKILL.md` description이 YAML array나 다른 문자열이 아닌 값일 때 slash command autocomplete가 충돌하던 문제가 수정됐습니다.