Claude Code v2.1.118~120: Vim 비주얼 모드, /config 영속화, 커스텀 테마
안녕하세요, Tom입니다.
지난 글에서 v2.1.108~110의 /tui 풀스크린 모드와 세션 리캡을 다뤘는데요, 이번에는 v2.1.118부터 v2.1.120까지를 묶어서 정리해요. v2.1.120은 changelog 업데이트만 있어서 실질적으로는 v2.1.118과 v2.1.119가 핵심이에요.
솔직히 말하면 이번 릴리스들을 보면서 Claude Code가 단순한 "AI 코딩 도구"를 넘어서 "개발자 환경"으로 성숙해가고 있다는 느낌이 강하게 들었어요. Vim 지원, 테마 커스터마이징, 설정 영속화 같은 것들이 한꺼번에 들어왔거든요. 이런 건 핵심 기능이 어느 정도 안정된 다음에야 여유가 생겨서 만드는 것들이에요.
v2.1.118 — Vim 모드, 테마, 훅 확장
Vim 비주얼 모드
Vim 키바인딩에서 드디어 비주얼 모드(v)와 비주얼 라인 모드(V)가 들어왔어요. 이전에 Vim 모드가 있었지만 선택 기능이 없어서 반쪽짜리라는 느낌이 있었어요. 이제 v로 문자 선택, V로 라인 선택을 하고, d·y·c 같은 Vim 오퍼레이터를 바로 쓸 수 있어요. 비주얼 피드백도 포함돼서 선택 영역이 하이라이트로 표시돼요.
터미널에서 Vim을 주로 쓰는 분이라면 이 변경이 생각보다 크게 느껴질 거예요. 텍스트 입력 편집에서 마우스 없이 빠르게 선택·삭제·교체하는 흐름이 완성되는 거니까요.
/cost + /stats 통합
/cost와 /stats가 /usage로 합쳐졌어요. 두 명령어가 비슷한 정보를 중복으로 보여줬는데, 하나로 정리된 거예요. 기존 /cost와 /stats는 아직 호환성 때문에 남아 있지만 /usage를 쓰는 게 맞는 방향이에요.
커스텀 테마
/theme 명령어로 테마를 관리할 수 있고, ~/.claude/themes/ 디렉토리에 JSON 파일을 넣어서 커스텀 테마를 만들 수 있어요. 테마 파일 구조는 공식 문서에 나와 있는데, 기본 제공 테마를 베이스로 색상 값을 바꾸는 방식이에요.
팁: ~/.claude/themes/ 디렉토리가 없으면 직접 만들어야 해요. 첫 테마 파일을 만들기 전에 디렉토리 존재 여부를 확인하세요.
훅에서 MCP 도구 직접 호출
훅 타입에 "type": "mcp_tool"이 추가됐어요. 이전에는 훅에서 MCP 도구를 간접적으로만 쓸 수 있었는데, 이제 훅 안에서 MCP 도구를 직접 호출할 수 있게 됐어요. HTTP Hooks를 활용하는 자동화 파이프라인이 있다면 이 변경으로 더 많은 것을 할 수 있어요.
기타 v2.1.118 변경사항
DISABLE_UPDATES환경 변수로 자동 업데이트를 끌 수 있어요- WSL 환경에서 Windows 관리 설정을 상속하는
wslInheritsWindowsSettings옵션 추가 - Auto 모드에서
"$defaults"로 기본 규칙 위에 커스텀 규칙을 추가하는 방식 지원 claude plugin tag명령어 추가
v2.1.119 — /config 영속화, 멀티 플랫폼 PR 지원
/config 설정 영속화
가장 실용적인 변경이에요. /config로 바꾼 설정이 이제 ~/.claude/settings.json에 자동으로 저장돼요. 이전에는 세션을 끝내면 설정이 날아가는 경우가 있었는데, 이제 project·local·policy 오버라이드 계층을 따르면서 영속적으로 관리돼요.
매 세션마다 같은 설정을 다시 잡아야 했던 분들에게 특히 반가운 변경이에요.
prUrlTemplate
코드 리뷰 URL을 커스터마이징할 수 있는 prUrlTemplate 설정이 추가됐어요. GitHub 기본 PR URL이 아닌 사내 코드 리뷰 시스템이나 다른 플랫폼 URL 형식을 맞출 수 있어요.
CLAUDE_CODE_HIDE_CWD
CLAUDE_CODE_HIDE_CWD 환경 변수로 현재 작업 디렉토리 표시를 숨길 수 있어요. 화면을 공유하거나 녹화할 때 경로 정보를 노출하고 싶지 않은 경우에 유용해요.
--from-pr 플랫폼 확장
--from-pr 플래그가 이제 GitLab MR, Bitbucket PR, GitHub Enterprise를 지원해요. GitHub 외 플랫폼을 쓰는 팀에서 반겼을 변경이에요.
--print 모드 개선
--print 모드에서 에이전트 도구의 disallowedTools 프론트매터가 적용돼요. 스크립트로 Claude Code를 호출할 때 도구 제한을 프론트매터로 선언적으로 관리할 수 있게 됐어요.
PowerShell 자동 승인
PowerShell 명령어에 대한 자동 승인 옵션이 추가됐어요. Windows 환경에서 반복적인 승인 프롬프트를 줄일 수 있어요.
훅 실행 시간 추적
PostToolUse와 PostToolUseFailure 이벤트에 duration_ms가 추가됐어요. 훅 로깅이나 성능 모니터링을 하는 경우에 각 도구 호출에 얼마나 걸렸는지 알 수 있어요.
v2.1.120 — changelog 업데이트
v2.1.120은 changelog 문서 업데이트만 포함돼요. 기능 변경은 없어요.
v2.1.16부터 추적해온 입장에서 이번 묶음은 특별하게 느껴져요. Vim 비주얼 모드, 커스텀 테마, 설정 영속화가 같은 주기에 들어온다는 건 팀이 핵심 에이전트 기능을 안정화한 다음 개발자 경험 자체에 투자를 늘리고 있다는 신호거든요. 단순한 AI 어시스턴트에서 진짜 개발 환경으로 성장하는 궤적이 보여요.
관련 글
Claude Code v2.1.47: 역대 최대 규모 버그 수정 릴리스
Claude Code v2.1.47이 나왔어요. 무려 60개 이상의 버그 수정과 성능 개선이 담긴 역대 최대 규모 업데이트입니다.
Claude Code v2.1.41: auth 명령어 추가와 15가지 버그 수정
Claude Code v2.1.41이 나왔어요. claude auth 명령어, Windows ARM64 지원, AWS 인증 타임아웃 수정 등 실용적인 개선이 가득합니다.
Claude Code v2.1.31 사용 후기: 세션 재개가 더 편해졌어요
Claude Code v2.1.31이 나왔습니다. 종료 시 세션 재개 힌트를 보여주고, 일본어 입력을 지원하며, 여러 버그를 수정했습니다.