비주얼 모드와 사용량 명령어 정비
vim 비주얼 모드가 추가되고 `/cost`와 `/stats`가 `/usage`로 통합됐습니다.
교안에 영향
기존 `/cost`와 `/stats` 안내는 이제 `/usage`로 바뀌어 예전 설명이 맞지 않습니다.
요약
- vim 비주얼 모드 `v`와 비주얼 라인 모드 `V`가 추가되어 선택, 연산자, 시각적 피드백을 지원합니다. - `/cost`와 `/stats`가 `/usage`로 통합됐고, 기존 입력 단축키는 관련 탭을 여는 방식으로 유지됩니다. - `/theme`에서 이름 있는 사용자 정의 테마를 만들고 전환할 수 있으며, `~/.claude/themes/`의 JSON을 직접 편집하거나 플러그인 테마를 사용할 수 있습니다. - Hooks가 `type: "mcp_tool"`로 MCP 도구를 직접 호출할 수 있고, 자동 모드와 업데이트, 정책 관련 동작도 보강됐습니다. - MCP OAuth, 원격 제어, `/login`, `/fork`, 키 입력, 플러그인 설치 등 여러 오류를 수정했습니다.
바뀐 것
새 기능
- vim visual mode `v`와 visual-line mode `V`가 추가되어 선택, operators, visual feedback를 지원합니다.
- `/theme`에서 이름 있는 custom themes를 만들고 전환할 수 있으며, `~/.claude/themes/`의 JSON 파일을 직접 편집할 수 있습니다.
- plugins가 `themes/` 디렉터리를 통해 themes를 함께 제공할 수 있습니다.
- Hooks가 `type: "mcp_tool"`로 MCP tools를 직접 호출할 수 있습니다.
- 자동 모드 opt-in prompt에 "Don't ask again" 옵션이 추가되었습니다.
- `claude plugin tag`가 version validation을 포함해 plugins용 release git tags를 생성합니다.
개선
- `/cost`와 `/stats`가 `/usage`로 통합되었고, 두 명령은 관련 탭을 여는 typing shortcut으로 유지됩니다.
- `DISABLE_UPDATES` env var가 `claude update`를 포함한 모든 update 경로를 완전히 차단합니다.
- Windows의 WSL이 `wslInheritsWindowsSettings` 정책 키로 Windows 쪽 managed settings를 상속할 수 있습니다.
- `autoMode.allow`, `autoMode.soft_deny`, `autoMode.environment`에 `"$defaults"`를 넣어 built-in list에 custom rules를 덧붙일 수 있습니다.
- `--continue`와 `--resume`가 `/add-dir`로 현재 디렉터리를 추가한 sessions도 찾습니다.
- `/color`가 Remote Control 연결 시 session accent color를 claude.ai/code와 동기화합니다.
- `/model` picker가 custom `ANTHROPIC_BASE_URL` gateway 사용 시 `ANTHROPIC_DEFAULT_*_MODEL_NAME`와 `_DESCRIPTION` override를 반영합니다.
- auto-update가 다른 plugin의 version constraint 때문에 plugin을 건너뛴 경우 `/doctor`와 `/plugin` Errors 탭에 표시됩니다.
수정
- `/mcp` 메뉴에서 `headersHelper`가 있는 서버의 OAuth Authenticate/Re-authenticate 작업이 숨겨지던 문제와, custom headers를 쓰는 HTTP/SSE MCP 서버가 일시적인 401 이후 "needs authentication"에 멈추던 문제를 수정했습니다.
- `expires_in`이 없는 MCP OAuth token response가 1시간마다 재인증을 요구하던 문제를 수정했습니다.
- MCP step-up authorization이 `insufficient_scope` 403에서 현재 token에 이미 있는 scope가 나와도 재동의 대신 조용히 refresh하던 문제를 수정했습니다.
- MCP server의 OAuth flow가 timeout되거나 취소될 때 처리되지 않은 promise rejection이 발생하던 문제를 수정했습니다.
- MCP OAuth refresh가 cross-process lock 없이 contention 상태에서 진행되던 문제를 수정했습니다.
- macOS keychain race로 동시 MCP token refresh가 새로 갱신한 OAuth token을 덮어써서 예기치 않은 "Please run /login" 안내가 뜨던 문제를 수정했습니다.
- server가 local expiry 전에 token을 revoke할 때 OAuth token refresh가 실패하던 문제를 수정했습니다.
- Linux/Windows에서 credential save crash가 `~/.claude/.credentials.json`을 손상시키던 문제를 수정했습니다.
- `CLAUDE_CODE_OAUTH_TOKEN`으로 시작한 session에서 `/login`이 동작하지 않던 문제를 수정하고, env token을 지워 disk credentials가 적용되게 했습니다.
- "new messages" scroll pill과 `/plugin` badges의 글자가 잘 보이지 않던 문제를 수정했습니다.
- `--dangerously-skip-permissions` 실행 시 plan acceptance dialog가 "bypass permissions" 대신 "auto mode"를 제안하던 문제를 수정했습니다.