본문으로 건너뛰기
← 블로그로 돌아가기
AI>AI 뉴스
Claude CodeAnthropicOpus 4.6MCPAI개발도구업데이트

Claude Code v2.1.74~v2.1.76 업데이트 정리

7분 읽기

Claude Code가 v2.1.74부터 v2.1.76까지 빠르게 업데이트됐습니다. 1M 컨텍스트 윈도우 기본 제공, MCP 엘리시테이션, 메모리 누수 대규모 수정 등 실사용에 영향이 큰 변경이 많습니다.

v2.1.74 — 메모리 누수 수정과 컨텍스트 최적화

/context 커맨드 개선

/context 커맨드에 실행 가능한 제안이 추가됐습니다. 컨텍스트를 많이 잡아먹는 도구, 메모리 비대화, 용량 경고를 자동으로 식별하고 구체적인 최적화 팁을 알려줍니다. 이전에는 토큰 사용량만 보여줬다면, 이제는 "어떻게 줄일 수 있는지"까지 안내합니다.

자동 메모리 디렉토리 설정

autoMemoryDirectory 설정이 추가됐습니다. 자동 메모리가 저장되는 경로를 직접 지정할 수 있습니다. 팀 프로젝트에서 메모리 저장 위치를 통일하거나, 특정 디렉토리로 격리하고 싶을 때 유용합니다.

메모리 누수 수정

이번 버전의 핵심 수정입니다. 스트리밍 API 응답 버퍼가 제너레이터 조기 종료 시 해제되지 않아 RSS 메모리가 무한히 증가하는 문제가 있었습니다. Node.js/npm 코드 경로에서 발생했던 이 버그가 수정됐습니다. 장시간 세션을 돌리는 개발자라면 체감할 수 있는 변화입니다.

보안 및 권한 수정

관리 정책의 ask 규칙이 사용자 allow 규칙이나 스킬 allowed-tools에 의해 우회되던 문제가 수정됐습니다. 엔터프라이즈 환경에서 정책 관리의 신뢰성이 올라갑니다.

기타 주요 수정

항목내용
에이전트 모델 설정claude-opus-4-5 같은 전체 모델 ID가 에이전트 프론트매터 model: 필드에서 무시되던 문제 수정
MCP OAuth콜백 포트가 이미 사용 중일 때 인증이 멈추던 문제 수정
macOS 음성 모드네이티브 바이너리에서 마이크 권한 요청이 안 뜨던 문제 수정 (audio-input 엔타이틀먼트 추가)
SessionEnd 훅종료 시 1.5초 후 강제 종료되던 것을 CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS로 설정 가능하게 변경
RTL 텍스트히브리어, 아랍어 등 RTL 텍스트가 Windows Terminal과 VS Code에서 뒤집혀 렌더링되던 문제 수정
LSPWindows에서 잘못된 파일 URI 때문에 LSP 서버가 동작하지 않던 문제 수정

v2.1.75 — Opus 4.6 1M 컨텍스트 기본 제공

1M 컨텍스트 윈도우 기본 활성화

가장 큰 변화입니다. Max, Team, Enterprise 플랜에서 Opus 4.6의 1M 컨텍스트 윈도우가 기본으로 제공됩니다. 이전에는 extra usage가 필요했지만, 이제 추가 비용 없이 사용 가능합니다. 대규모 코드베이스를 통째로 넘길 수 있어 작업 제약이 줄어듭니다.

/color 커맨드

모든 사용자가 세션별로 프롬프트 바 색상을 설정할 수 있게 됐습니다. 여러 세션을 동시에 돌릴 때 시각적으로 구분하기 좋습니다.

세션 이름 표시

/rename으로 지정한 세션 이름이 프롬프트 바에 표시됩니다. 여러 작업을 병렬로 진행할 때 어떤 세션인지 바로 확인할 수 있습니다.

메모리 파일 타임스탬프

메모리 파일에 마지막 수정 시간이 추가됐습니다. Claude가 어떤 메모리가 최신이고 어떤 게 오래됐는지 판단하는 데 활용합니다. 오래된 메모리에 과도하게 의존하는 문제를 줄여줍니다.

훅 출처 표시

권한 프롬프트에서 훅이 어디서 왔는지(settings/plugin/skill) 표시됩니다. 어떤 훅이 어떤 이유로 실행 허가를 요청하는지 더 명확하게 파악할 수 있습니다.

주요 수정 및 개선

  • 음성 모드 활성화 시 /voice를 두 번 토글해야 하던 문제 수정
  • /model이나 Option+P로 모델 변경 후 헤더의 모델명이 업데이트되지 않던 문제 수정
  • 토큰 추정에서 thinking과 tool_use 블록이 과다 계산되어 조기 컴팩션이 발생하던 문제 수정
  • MDM이 아닌 macOS 머신에서 불필요한 서브프로세스 생략으로 시작 성능 개선
  • 비동기 훅 완료 메시지를 기본적으로 숨김 처리 (--verbose나 트랜스크립트 모드에서 확인 가능)

파괴적 변경

C:\ProgramData\ClaudeCode\managed-settings.json 경로의 Windows 관리 설정 폴백이 제거됐습니다. C:\Program Files\ClaudeCode\managed-settings.json을 사용해야 합니다.


v2.1.76 — MCP 엘리시테이션과 새로운 훅

MCP 엘리시테이션 지원

이번 버전의 하이라이트입니다. MCP 서버가 작업 중간에 구조화된 입력을 요청할 수 있게 됐습니다. 인터랙티브 다이얼로그(폼 필드 또는 브라우저 URL)를 통해 사용자에게 추가 정보를 받을 수 있습니다.

예를 들어, MCP 서버가 배포 환경을 선택하라거나 API 키를 입력하라는 요청을 작업 흐름 중간에 보낼 수 있습니다. 에이전틱 워크플로우에서 인간-기계 협업이 한 단계 더 정교해집니다.

새로운 훅 이벤트

용도
ElicitationMCP 엘리시테이션 요청을 가로채서 응답을 오버라이드
ElicitationResult엘리시테이션 결과를 서버에 전송하기 전에 가로채기
PostCompact컴팩션 완료 후 트리거

세션 이름 CLI 플래그

-n / --name <name> 플래그가 추가됐습니다. 시작할 때부터 세션 이름을 지정할 수 있습니다.

claude -n "리팩토링 작업"

Worktree 스파스 체크아웃

worktree.sparsePaths 설정이 추가됐습니다. 대규모 모노레포에서 claude --worktree를 쓸 때 필요한 디렉토리만 체크아웃합니다. 수십 GB짜리 레포에서도 워크트리 생성이 빨라집니다.

/effort 슬래시 커맨드

모델의 effort level을 슬래시 커맨드로 바로 변경할 수 있게 됐습니다. 설정 메뉴를 거치지 않고 /effort low, /effort high 등으로 빠르게 전환 가능합니다.

주요 수정

  • 디퍼드 도구(ToolSearch로 로드된 도구)가 컴팩션 후 입력 스키마를 잃어서 배열/숫자 파라미터가 타입 에러를 일으키던 문제 수정
  • 플랜 모드에서 이미 승인된 플랜에 대해 재승인을 요구하던 문제 수정
  • 자동 컴팩션이 연속 실패 후 무한 재시도하던 문제에 서킷 브레이커 적용 (3회 후 중단)
  • Bash(cmd:*) 권한 규칙이 #이 포함된 인용 인수와 매칭되지 않던 문제 수정
  • MCP 재연결 후 스피너가 계속 표시되던 문제 수정
  • tmux over SSH 환경에서 클립보드 복사 시 직접 터미널 쓰기와 tmux 클립보드 통합 모두 시도하도록 개선

필자의 시각 — 세 버전의 핵심 흐름

개인적으로 세 버전을 관통하는 핵심 흐름은 세 가지로 보입니다.

안정성 강화. v2.1.74의 메모리 누수 수정, v2.1.76의 자동 컴팩션 서킷 브레이커 등 장시간 세션의 안정성이 크게 개선됐습니다. 특히 스트리밍 API 버퍼 누수 수정은 npm으로 설치한 사용자에게 직접적인 영향이 있습니다.

1M 컨텍스트 대중화. Opus 4.6의 1M 컨텍스트가 추가 비용 없이 기본 제공되면서, 대규모 코드베이스 작업의 진입 장벽이 낮아졌습니다.

MCP 생태계 확장. 엘리시테이션 지원으로 MCP 서버가 단순한 도구 호출을 넘어 대화형 워크플로우를 구현할 수 있게 됐습니다. MCP 기반 에이전트 개발을 하고 있다면 검토해볼 만한 기능입니다.


참고

관련 포스트