티스토리 뷰

반응형

클로드 코드 2.1.63 업데이트
<클로드 코드 2.1.63 업데이트>

2026년 2월 28일, 클로드 코드 2.1.63 패치가 배포되었습니다. 이번 업데이트에는 /simplify/batch 슬래시 명령 추가, HTTP 훅, git 워크트리 간 설정 공유 등 새로운 기능과 함께 15건 이상의 메모리 누수 수정이 포함되어 있습니다.

3줄 요약

  • /simplify/batch 번들 슬래시 명령이 추가되었습니다.
  • 같은 저장소의 git 워크트리 간에 프로젝트 설정과 자동 메모리가 공유됩니다.
  • 메모리 누수와 리스너 누수 수정이 15건 이상 포함된 안정성 집중 패치입니다.

주요 변경사항

/simplify와 /batch 슬래시 명령 추가

새로운 번들 슬래시 명령 /simplify/batch가 추가되었습니다. 번들 슬래시 명령이란 Claude Code에 기본 탑재되어 별도 설정 없이 바로 사용할 수 있는 명령을 뜻합니다.

/simplify는 변경된 코드의 재사용성, 품질, 효율성을 검토한 뒤 발견된 문제를 자동으로 수정하는 명령입니다. 코드를 작성한 직후 빠르게 정리할 때 유용합니다. /batch는 여러 작업을 일괄 처리할 때 사용하는 명령입니다.

git 워크트리 간 프로젝트 설정·자동 메모리 공유

같은 저장소의 git 워크트리(worktree) 간에 프로젝트 설정과 자동 메모리가 공유됩니다. git 워크트리는 하나의 저장소에서 여러 브랜치를 동시에 체크아웃하여 작업할 수 있는 기능입니다.

기존에는 워크트리를 새로 만들면 프로젝트별 설정과 Claude가 학습한 메모리가 따로 관리되어 매번 다시 설정해야 했습니다. 이제 원본 저장소와 워크트리가 동일한 설정을 바라보므로 브랜치를 넘나들며 작업할 때 일관된 환경을 유지할 수 있습니다.

HTTP 훅 추가

새로운 HTTP 훅이 추가되었습니다. 기존 훅은 셸 명령만 실행할 수 있었지만 이제 지정한 URL로 JSON을 POST하고 JSON 응답을 받는 방식도 지원합니다.

외부 서비스와 연동할 때 셸 스크립트를 작성하지 않고도 HTTP 엔드포인트만으로 훅을 구성할 수 있어 설정이 간편해집니다.

부가 변경사항

/copy 명령에 "항상 전체 복사" 옵션 추가

/copy 선택 화면에 "Always copy full response" 옵션이 추가되었습니다. 이 옵션을 선택하면 이후 /copy 명령 실행 시 코드 블록 선택 단계를 건너뛰고 전체 응답을 바로 복사합니다. 매번 전체 복사를 선택하던 분이라면 한 단계가 줄어듭니다.

/model 명령에 현재 모델 표시

/model 명령의 슬래시 메뉴에서 현재 활성화된 모델이 표시됩니다. 어떤 모델을 사용 중인지 빠르게 확인할 수 있어 모델 전환 시 혼동이 줄어듭니다.

claude.ai MCP 서버 비활성화 환경변수 추가

ENABLE_CLAUDEAI_MCP_SERVERS=false 환경변수가 추가되었습니다. claude.ai의 MCP 서버를 Claude Code에서 사용하지 않으려는 경우 이 변수를 설정하면 됩니다.

MCP OAuth 인증 수동 URL 붙여넣기 지원

MCP OAuth 인증 시 자동 localhost 리다이렉트가 작동하지 않을 경우를 대비한 수동 URL 붙여넣기 방식이 추가되었습니다. 콜백 URL을 직접 붙여넣어 인증을 완료할 수 있습니다.

VSCode 개선사항

  • 세션 목록에서 세션 이름 변경과 삭제가 가능해졌습니다.
  • 원격 세션이 대화 기록에 표시되지 않던 문제가 수정되었습니다.

기타 수정사항

  • /cost 등 로컬 슬래시 명령의 출력이 사용자가 보낸 메시지처럼 표시되던 문제가 수정되어 이제 시스템 메시지로 올바르게 나타납니다.
  • /clear 명령을 실행해도 캐시된 스킬이 초기화되지 않아 이전 대화의 스킬 내용이 새 대화에 남아있던 문제가 수정되었습니다.

메모리 누수 및 안정성 수정

이번 패치에서 가장 눈에 띄는 부분은 메모리 누수(memory leak)와 리스너 누수(listener leak) 수정이 대거 포함된 점입니다. 메모리 누수란 프로그램이 더 이상 사용하지 않는 메모리를 해제하지 않아 시간이 지날수록 메모리 사용량이 늘어나는 현상입니다. 리스너 누수는 이벤트 감시자가 정리되지 않고 쌓이는 유사한 문제입니다.

수정된 항목을 정리하면 다음과 같습니다.

  • 브릿지 폴링 루프 리스너 누수 수정
  • MCP OAuth 흐름 정리 시 리스너 누수 수정
  • 훅 설정 메뉴 탐색 시 메모리 누수 수정
  • 자동 승인 권한 핸들러 리스너 누수 수정
  • 파일 개수 캐시가 glob 무시 패턴을 무시하던 문제 수정
  • Bash 명령 접두사 캐시 메모리 누수 수정
  • MCP 도구/리소스 캐시가 서버 재연결 시 정리되지 않던 누수 수정
  • IDE 호스트 IP 감지 캐시가 포트 간 결과를 잘못 공유하던 문제 수정
  • WebSocket 전송 재연결 시 리스너 누수 수정
  • git 루트 감지 캐시가 장시간 세션에서 무한 증가하던 메모리 누수 수정
  • JSON 파싱 캐시가 장시간 세션에서 무한 증가하던 메모리 누수 수정
  • REPL 브릿지 초기 연결 시 새 메시지와 과거 메시지 순서가 뒤섞이던 경합 조건 수정
  • 장시간 실행 팀원(teammates)이 대화 압축 후에도 모든 메시지를 유지하던 메모리 누수 수정
  • MCP 서버 페치 캐시가 연결 해제 시 정리되지 않아 재연결이 잦은 서버에서 메모리가 증가하던 문제 수정
  • 서브 에이전트를 사용하는 장시간 세션에서 컨텍스트 압축 시 진행 메시지의 무거운 페이로드를 제거하여 메모리 사용량 개선

결론

2.1.63은 새 기능 추가와 대규모 안정성 수정이 함께 들어간 패치입니다. /simplify, /batch 명령과 HTTP 훅, 워크트리 설정 공유 등 실용적인 기능이 추가되었고 15건 이상의 메모리 누수·리스너 누수가 한꺼번에 정리되었습니다.

개인적으로는 /simplify가 눈에 들어오네요. 그동안은 skills로 비슷한 기능을 구현하고 있었는데 내부 명령어로 들어왔습니다. 클로드 코드가 생각보다 외부 프로젝트나 스킬스 등에서 쓸만한게 보이면 자체적으로 흡수하는 경우가 있더라고요.

반응형
댓글
최근에 올라온 글
최근에 달린 댓글