새소식

300x250
AI/Claude

Claude Code 3월 폭풍 업데이트(v2.1.59~87 업데이트) 정리 - 한 달간 20개 릴리스, Auto Memory부터 1M 컨텍스트까지

  • -
728x90

안녕하세요! 갓대희 입니다.



 

Claude Code가 3월 한 달간 폭풍 업데이트를 했다. v2.1.59~v2.1.87(3월 : v2.1.66~87)까지 대략적으로 정리해보려 한다.

Auto Memory의 탄생부터, /loop 크론 스케줄링, Opus 4.6 1M 컨텍스트, Voice STT 20개 언어 지원, 트랜스크립트 검색, 팀별 정책 관리, 반응형 훅, 조건부 훅 실행, 훅 headless 통합까지 — "Claude Code가 어떻게 달라졌는가"를 테마별로 정리한다.

 

이번 업데이트의 핵심은 명확하다: 검색이 가능해졌고, 팀 관리가 쉬워졌고, 긴 세션이 안정적이 되었다.

 

목차

  1. 버전 타임라인 (v2.1.59 → v2.1.87)
  2. Auto Memory — Claude가 기억하기 시작하다
  3. Opus 4.6 + 1M 컨텍스트 — 모델의 체급 변화
  4. /loop & 크론 — 세션 내 자동화
  5. Voice Mode — 20개 언어, 키바인딩, 안정화
  6. 개발자 도구 — /simplify, /batch, /plan, /context
  7. 플러그인 & 훅 생태계
  8. 성능 & 메모리 — 13건의 누수를 잡다
  9. 보안 수정
  10. 검색 & 네비게이션 — 드디어 대화를 찾을 수 있다
  11. 팀 & 엔터프라이즈 — 조직 정책 관리의 진화
  12. 훅 시스템 — 반응형 자동화의 확장
  13. 플러그인 & MCP — 보안과 확장성
  14. 성능 & 안정성 — 긴 세션의 고질병 해결
  15. 개발자 경험(DX) — 작은 것들이 모여 큰 차이
  16. 훅 진화 2.0 — 조건부 실행과 headless 통합 (v2.1.85~87)
  17. 성능 & DX — 스크롤 엔진 교체, Read 최적화, 스킬 UX
  18. 안정성 대수술 — v2.1.85~87의 주요 버그 수정
  19. 결론
Claude Code v2.1.59~v2.1.87 업데이트 요약
24개 릴리스의 핵심: Auto Memory(세션 간 학습), Opus 4.6 1M 컨텍스트, /loop 크론, Voice STT 20개 언어, 트랜스크립트 검색(Ctrl+O → /), 팀별 정책 관리(managed-settings.d/), 반응형 훅(CwdChanged/FileChanged), 플러그인 Keychain 보안.
출처: Claude Code 공식 CHANGELOG

 

1. 버전 타임라인

버전 주요 헤드라인
v2.1.59 Auto Memory 시작, /copy 인터랙티브 피커
v2.1.61~62
(v2.1.60: CHANGELOG 항목 없음)
Windows 설정 동시 쓰기 수정, 프롬프트 캐시 수정
v2.1.63 /simplify, /batch, HTTP 훅, 워크트리 Auto Memory 공유, 13건 메모리 누수 수정
v2.1.66 에러 로깅 축소
v2.1.68 Opus 4.6 기본 medium effort, ultrathink 키워드 재도입
v2.1.69 Voice STT 20개 언어, InstructionsLoaded 훅, /claude-api 스킬, gitignore 보안 수정
v2.1.70 3P 게이트웨이 호환성, CJK 클립보드, 렌더링 74% 감소
v2.1.71 /loop 크론 스케줄링, voice 키바인딩, stdin 프리즈 수정
v2.1.72 /plan 설명 인자, ExitWorktree, effort 단순화 (○◐●), 번들 -510KB
v2.1.73 modelOverrides, /loop Bedrock/Vertex 수정, 기본 모델 Opus 4.6으로
v2.1.74 /context 최적화 제안, autoMemoryDirectory 설정
v2.1.75 Opus 4.6 1M 컨텍스트 기본, /color, 메모리 타임스탬프
v2.1.76 MCP elicitation, gitignore 스킬 보안 수정, Elicitation/ElicitationResult 훅
v2.1.77 Opus 4.6 출력 64k/상한 128k, /fork→/branch, --resume 최대 45% 빨라짐
v2.1.78 StopFailure 훅, 라인별 스트리밍, 플러그인 persistent data, 보안 수정
v2.1.79 --console 인증, /btw 수정, 메모리 -18MB, VSCode Remote Control
v2.1.80 rate_limits 상태바, --channels 프리뷰, settings 플러그인 소스, 250k파일 -80MB
v2.1.81 --bare 플래그, --channels 권한 릴레이, MCP 도구 접기 UI
v2.1.82 (공개 CHANGELOG에 항목 없음 — 스킵된 버전)
v2.1.83 트랜스크립트 검색, managed-settings.d/, CwdChanged 훅, 플러그인 Keychain
v2.1.84 PowerShell, TaskCreated 훅, 75분 유휴 /clear 안내, CJK IME 수정
v2.1.85 훅 if 조건부 필드, PreToolUse updatedInput, 스크롤 WASM→TS, MCP headersHelper 환경변수, 30건+ 버그 수정
v2.1.86 X-Claude-Code-Session-Id 헤더, .jj/.sl VCS 제외, Read 토큰 최적화, /skills 알파벳 정렬, 메모리 파일 클릭
v2.1.87 Cowork Dispatch 메시지 미전달 수정

 

2. Auto Memory — Claude가 기억하기 시작하다

v2.1.59 이전까지 Claude Code는 세션이 끝나면 모든 것을 잊었다. CLAUDE.md에 수동으로 적어두지 않으면 "지난번에 어떤 결정을 했는지" 알 수 없었다.

버전 Auto Memory 진화
v2.1.59 Auto Memory 출시 — Claude가 유용한 컨텍스트를 자동 저장. /memory로 관리
v2.1.63 git 워크트리 간 Auto Memory 자동 공유
v2.1.74 autoMemoryDirectory 설정 — 커스텀 저장 경로 지원 (Dropbox, iCloud 동기화 가능)
v2.1.75 메모리 파일에 last-modified 타임스탬프 — 오래된 메모리와 최신 메모리 구분
실전 팁

Auto Memory는 ~/.claude/projects/<project>/memory/에 마크다운으로 저장된다. /memory로 열어서 오래되거나 잘못된 항목을 정리하면 Claude의 판단 정확도가 올라간다.

 

3. Opus 4.6 + 1M 컨텍스트 — 모델의 체급 변화

버전 변경
v2.1.68 Opus 4.6 기본 medium effort (Max/Team). "ultrathink" 키워드로 high effort 전환
v2.1.68 Opus 4.0/4.1 제거 — 핀된 사용자 자동 Opus 4.6 이전
v2.1.72 effort 단순화: low(○) / medium(◐) / high(●). /effort auto로 기본값 복원
v2.1.73 Bedrock/Vertex/Foundry 기본 모델도 Opus 4.6으로 (이전: Opus 4.1)
v2.1.75 Opus 4.6 1M 컨텍스트 기본 제공 (Max/Team/Enterprise). 이전에는 추가 사용량 필요

v2.1.59에서 v2.1.75까지, Claude Code의 기본 모델이 Opus 4.1 → Opus 4.6(medium effort, 1M 컨텍스트)으로 완전히 전환되었다. 이 변화만으로도 긴 세션의 안정성과 코드 품질이 크게 개선된다.

 

4. /loop & 크론 — 세션 내 자동화

# v2.1.71: /loop으로 세션 내 반복 실행
/loop 5m check if the deployment finished
/loop 30m check the build
/loop check the build every 2 hours  # 자연어 간격
/loop check the build                # 기본 10분

# 다른 명령어를 반복
/loop 20m /review-pr 1234

# v2.1.72: 비활성화
export CLAUDE_CODE_DISABLE_CRON=1
버전 변경
v2.1.71 /loop 명령어 + cron 스케줄링 도구 (CronCreate/CronList/CronDelete)
v2.1.72 CLAUDE_CODE_DISABLE_CRON 환경변수로 비활성화
v2.1.73 /loop Bedrock/Vertex/Foundry 및 텔레메트리 비활성 환경에서도 사용 가능
/loop의 제약

/loop은 세션이 열려 있는 동안만 동작한다. 노트북을 닫으면 끝난다. 노트북을 닫아도 실행되는 Cloud 스케줄 태스크(/schedule)는 v2.1.76 이후에 추가되었으며, 이 글에서 함께 다룬다.

 

5. 개발자 도구 — /simplify, /batch, /plan, /context

명령어 버전 기능
/simplify v2.1.63 변경된 코드의 재사용성, 품질, 효율성을 검토하고 수정
/batch v2.1.63 여러 작업을 병렬로 처리
/copy v2.1.59 인터랙티브 코드블록 피커. v2.1.72에서 w키로 파일 직접 쓰기 추가
/plan v2.1.72 설명 인자 추가 — /plan fix the auth bug로 즉시 시작
/context v2.1.74 컨텍스트 사용량 분석 + 구체적 최적화 제안
/color v2.1.75 프롬프트 바 색상 커스터마이징
실전 팁

/context는 긴 세션에서 "왜 응답이 느려졌지?"를 진단하는 데 유용하다. 컨텍스트를 많이 먹는 도구, 메모리 팽창, 용량 경고를 구체적인 최적화 팁과 함께 보여준다.

 

6. Voice Mode — 20개 언어, 키바인딩, 안정화

버전Voice Mode 변경
v2.1.69 STT 20개 언어 지원 (러시아어, 폴란드어, 터키어, 네덜란드어, 우크라이나어, 그리스어, 체코어, 덴마크어, 스웨덴어, 노르웨이어 추가)
v2.1.71 voice:pushToTalk 키바인딩 — keybindings.json에서 변경 가능 (기본: space)
v2.1.72 음성 인식 정확도 개선 (regex, OAuth, JSON 등 개발 용어)
v2.1.73 세션 손상 수정, 자동 재시도
v2.1.75 신규 설치 시 /voice 두 번 토글 필요 문제 수정

 

7. 플러그인 & 훅 생태계

버전 변경
v2.1.63 HTTP 훅 — shell 대신 URL로 POST JSON 가능
v2.1.69 InstructionsLoaded 훅 — CLAUDE.md/.claude/rules 로드 시 실행
v2.1.69 플러그인 git-subdir 소스 타입, /reload-plugins, ${CLAUDE_SKILL_DIR}
v2.1.69 훅 이벤트에 agent_id, agent_type, worktree 필드 추가
v2.1.72 CLAUDE.md HTML 주석(<!-- -->) 자동 주입 시 숨김 처리
v2.1.73 modelOverrides — Bedrock/Vertex 커스텀 모델 ID 매핑
v2.1.75 훅 권한 프롬프트에 소스 표시 (settings/plugin/skill 중 어디서 왔는지)

 

8. 성능 & 메모리 — 13건의 누수를 잡다

v2.1.63은 "메모리 누수 대청소" 릴리스였다. 한 번에 13건의 메모리 누수를 수정했다.

버전 성능 개선
v2.1.63 13건 메모리 누수 수정 (listener, 캐시, 훅, 팀원, MCP 등)
v2.1.69 React memoCache 누수, REPL 렌더 스코프 누수 (~35MB/1000턴), SDK 세션 누수 수정
v2.1.69 Yoga WASM 프리로딩 지연 → 기본 메모리 -16MB
v2.1.70 프롬프트 입력 리렌더 74% 감소, 시작 메모리 -426KB
v2.1.72 번들 크기 -510KB, bash 파서 네이티브 모듈 전환
v2.1.72 SDK query() 프롬프트 캐시 수정 → 입력 토큰 비용 최대 12배 절감

이 수정들의 효과: v2.1.59에서 긴 세션이 "점점 느려지다 결국 멈추는" 문제가 v2.1.75에서는 대부분 해소되었다.

 

9. 보안 수정

주요 보안 수정
  • v2.1.69: .gitignore 디렉토리(node_modules 등)에서 스킬 로드 방지
  • v2.1.69: .mcp.json 첫 실행 시 서버별 승인 대화상자 정상 표시 (이전: 모든 서버 자동 활성화)
  • v2.1.69: symlink를 통한 워킹 디렉토리 탈출 방지 (acceptEdits 모드)
  • v2.1.74: 관리 정책의 ask 규칙이 사용자 allow 규칙에 의해 우회되는 문제 수정

 

10. 검색 & 네비게이션 — 드디어 대화를 찾을 수 있다

긴 세션에서 이전 대화를 찾으려고 끝없이 스크롤하던 경험이 있을 것이다. v2.1.83에서 이 문제가 해결되었다.

# 트랜스크립트 검색 (v2.1.83)
Ctrl+O          # 트랜스크립트 모드 진입
/               # 검색 모드 진입
키워드 입력      # 실시간 매칭
n / N           # 다음/이전 매치로 이동
버전 변경
v2.1.83 트랜스크립트 검색 — Ctrl+O에서 /로 검색, n/N으로 매치 간 이동
v2.1.84 75분 이상 유휴 후 복귀 시 /clear 권고 — 불필요한 토큰 재캐싱 방지
v2.1.84 토큰 수 표시 개선: 1,512.6k → 1.5m
v2.1.84 스크롤 점프 감소 — 컴팩션/그룹 변경 시 메시지 창이 최상단으로 튀는 문제 해결
v2.1.83 스크롤백 리셋 빈도 감소: 턴마다 → ~50 메시지마다
실전 팁

긴 세션에서 작업하다가 "아까 그 에러 메시지가 뭐였지?"할 때: Ctrl+O/errorn으로 빠르게 찾을 수 있다. 더 이상 스크롤 올릴 필요 없다.

 

11. 팀 & 엔터프라이즈 — 조직 정책 관리의 진화

여러 팀이 Claude Code를 쓰는 조직에서, 팀마다 다른 정책을 관리하기 어려웠다. v2.1.83에서 이를 해결하는 핵심 기능이 추가되었다.

 

managed-settings.d/ — 팀별 정책 드롭인

# 기존: 하나의 managed-settings.json에 모든 정책
managed-settings.json

# v2.1.83~: 팀별 JSON 파일을 폴더에 넣으면 알파벳순 자동 병합
managed-settings.d/
├── 00-global-policy.json      # 전사 공통
├── 10-backend-team.json       # 백엔드팀 전용
├── 20-frontend-team.json      # 프론트엔드팀 전용
└── 30-security-overrides.json # 보안팀 오버라이드
버전 팀/엔터프라이즈 변경
v2.1.83 managed-settings.d/ 드롭인 디렉토리 — 팀별 독립 정책 병합
v2.1.84 allowedChannelPlugins 관리 설정 — 채널 플러그인 화이트리스트
v2.1.83 CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 — 서브프로세스에서 자격증명 제거
v2.1.83 sandbox.failIfUnavailable — 샌드박스 시작 불가 시 실행 중단 (unsandboxed 방지)
v2.1.80 --channels 리서치 프리뷰 — MCP 서버가 세션에 메시지 푸시
v2.1.81 --channels 권한 릴레이 — 도구 승인을 폰으로 전달

 

12. 훅 시스템 — 반응형 자동화의 확장

훅(Hooks)은 Claude Code의 자동화 기반이다. 이번 8개 릴리스에서 주요 새 훅 이벤트가 추가되었다.

훅 이벤트 버전 용도
CwdChanged v2.1.83 작업 디렉토리 변경 시 자동 실행 (예: direnv 환경 전환)
FileChanged v2.1.83 파일 변경 감지 시 자동 실행 (예: 린터, 포매터 트리거)
StopFailure v2.1.78 API 에러(레이트 리밋, 인증 실패 등)로 턴 종료 시 실행
TaskCreated v2.1.84 TaskCreate로 태스크 생성 시 실행
Elicitation / ElicitationResult v2.1.76 MCP 서버의 구조적 입력 요청을 가로채기
// settings.json 예시: CwdChanged로 direnv 자동 전환
{
  "hooks": {
    "CwdChanged": [{
      "type": "command",
      "command": "direnv allow . 2>/dev/null; direnv export json"
    }]
  }
}
실전 팁

CwdChanged는 monorepo에서 특히 유용하다. 에이전트가 cd packages/backend할 때마다 해당 패키지의 환경변수와 도구 설정이 자동으로 전환된다.

 

13. 플러그인 & MCP — 보안과 확장성

플러그인 Keychain 저장 (v2.1.83)

플러그인이 API 키 같은 민감 설정을 받아야 할 때, 이전에는 안전한 저장 방법이 없었다. 이제 플러그인 활성화 시 설정을 입력받고, sensitive: true 값은 macOS Keychain(또는 다른 플랫폼의 보호된 자격증명 파일)에 저장된다.

 

 

MCP 관련 개선

버전 변경
v2.1.76 MCP elicitation — 서버가 작업 중 구조적 입력을 대화형으로 요청 가능
v2.1.84 도구 설명 2KB 캡 — OpenAPI 서버의 컨텍스트 팽창 방지
v2.1.84 로컬+claude.ai 커넥터 중복 제거 — 로컬 설정 우선
v2.1.81 MCP read/search 도구 출력 접기 — "Queried {server}" 한 줄로 표시
v2.1.81 MCP OAuth CIMD(SEP-991) 지원
보안 수정 (중요)
  • v2.1.76: .gitignore 디렉토리(node_modules 등)에서 스킬 로드 방지
  • v2.1.76: .mcp.json 첫 실행 시 서버별 승인 대화상자 정상 표시
  • v2.1.78: sandbox 의존성 미설치 시 "조용히 unsandboxed" → 시작 경고 표시
  • v2.1.78: deny 권한 규칙이 MCP 도구에도 정상 적용

 

14. 성능 & 안정성 — 긴 세션의 고질병 해결

이번 8개 릴리스에서 성능 개선이 가장 많았다. 특히 --resume(세션 재개)시작 속도가 대폭 개선되었다.

메모리 & 시작 속도

버전 개선
v2.1.77 --resume 최대 45% 빨라짐, ~100-150MB 메모리 절감
v2.1.79 시작 시 메모리 -18MB
v2.1.80 250k 파일 리포에서 시작 시 -80MB
v2.1.83 --resume 메모리 + 시작 지연 추가 개선
v2.1.84 시작 +30ms 빨라짐 (setup 병렬화), MCP 서버 연결 대기 제거
v2.1.83 --bare -p API 요청까지 14% 빨라짐

합산하면, 대규모 리포에서 시작 메모리가 ~100MB 이상 절감되었고, --resume은 최대 45% 빨라지면서 ~100-150MB 피크 메모리가 줄었다 (v2.1.77 기준, 포크가 많거나 매우 큰 세션에서).

 

안정성 수정 (하이라이트)

  • v2.1.83: 유휴 시 화면 깜빡임 수정 — 손을 뗐을 때 공백이 보이던 문제
  • v2.1.83: 대용량 파일 diff 시 무한 행이 걸리던 문제 → 5초 타임아웃 후 폴백
  • v2.1.83: 음성 모드 시작 시 1~8초 UI 멈춤 → 오디오 모듈 지연 로딩
  • v2.1.84: Partial clone 리포(Scalar/GVFS)에서 대량 blob 다운로드 방지
  • v2.1.84: CJK IME 입력이 터미널 커서와 동기화 — 한국어/일본어/중국어 입력 개선
  • v2.1.77: 자동 업데이터가 슬래시 오버레이에서 중복 다운로드 → 수십 GB 메모리 누수 수정

 

15. 개발자 경험(DX) — 작은 것들이 모여 큰 차이

기능 버전 설명
입력 자동 복원 v2.1.83 응답 전 중단 시 입력이 사라지지 않고 복원되어 바로 수정 가능
/status 실시간 v2.1.83 응답 중에도 /status 실행 가능 (이전: 턴 끝까지 대기)
--bare 플래그 v2.1.81 훅, LSP, 플러그인, 스킬 탐색 모두 스킵. SDK 스크립팅용 최소 모드
라인별 스트리밍 v2.1.78 응답 텍스트가 생성되는 대로 라인 단위로 표시
Opus 4.6 토큰 한도 v2.1.77 기본 출력 64k, 상한 128k 토큰
Rate limit UI v2.1.80 상태바에 사용량 퍼센트 + 리셋 시간 표시
PowerShell (Preview) v2.1.84 Windows에서 Bash 대신 PowerShell 사용 가능 (opt-in)
Ctrl+X Ctrl+E v2.1.83 외부 에디터 열기 (readline 네이티브 바인딩)
이미지 칩 v2.1.83 붙여넣은 이미지에 [Image #N] 칩이 커서 위치에 삽입
VSCode 주요 변경
  • v2.1.79: /remote-control — 세션을 claude.ai/code로 브릿지하여 브라우저/폰에서 이어서 작업
  • v2.1.84: Rate limit 경고 배너 (사용량 퍼센트 + 리셋 시간)
  • v2.1.83: Esc 두 번 → 되감기 피커 (keyboard-navigable rewind)

 

16. 훅 진화 2.0 — 조건부 실행과 headless 통합 (v2.1.85~87)

v2.1.85는 훅 시스템에 두 가지 중요한 기능을 추가했다. 하나는 훅이 언제 실행될지를 제어하는 조건부 if 필드, 다른 하나는 headless 환경에서 사용자 입력을 처리하는 updatedInput 지원이다.

 

조건부 훅 실행 — if 필드

// settings.json — if 필드로 git 명령에만 훅 실행
{
  "hooks": {
    "PreToolUse": [{
      "if": "Bash(git *)",
      "type": "command",
      "command": "echo 'git 명령 감지됨'"
    }]
  }
}
기능 버전 설명
if 필드 v2.1.85 permission rule 문법(예: Bash(git *))으로 훅 실행 조건 필터링. 불필요한 프로세스 spawning 오버헤드 감소
PreToolUse updatedInput v2.1.85 PreToolUse 훅이 AskUserQuestion에 응답할 때 updatedInputpermissionDecision: "allow"를 함께 반환하면 headless 통합 가능. 커스텀 UI로 사용자 입력 수집 후 Claude에 전달하는 자동화 파이프라인 구축 가능
트랜스크립트 타임스탬프 v2.1.85 /loop 또는 CronCreate로 예약된 태스크 실행 시 트랜스크립트에 타임스탬프 마커 자동 삽입
MCP headersHelper 환경변수 v2.1.85 CLAUDE_CODE_MCP_SERVER_NAME, CLAUDE_CODE_MCP_SERVER_URL 추가 — 하나의 headersHelper 스크립트로 여러 MCP 서버 처리 가능
실전 팁

이전에는 훅이 모든 도구 실행에 반응해서 불필요한 프로세스를 spawning했다. 이제 if: "Bash(git *)"처럼 특정 명령에만 반응하도록 제한하면 대규모 프로젝트에서 성능 차이가 체감된다.

 

17. 성능 & DX — 스크롤 엔진 교체, Read 최적화, 스킬 UX

v2.1.85~87에서 체감 성능에 직접적인 영향을 주는 개선이 다수 이루어졌다.

 

스크롤 엔진 교체 (v2.1.85)

터미널 레이아웃 엔진을 WASM 기반 yoga-layout에서 순수 TypeScript 구현으로 교체했다. 대용량 트랜스크립트에서 스크롤 성능이 크게 향상되고, 컴팩션 발생 시 UI 끊김도 줄었다.

개선 항목 버전 효과
스크롤 엔진 교체 v2.1.85 WASM yoga-layout → TypeScript 구현. 대용량 트랜스크립트 스크롤 성능 향상
Read 도구 토큰 최적화 v2.1.86 compact 행번호 형식 사용 + 변경 없는 재읽기 중복 제거 → 토큰 사용량 감소
@ 파일 멘션 토큰 절감 v2.1.86 @파일명 멘션 시 원본 문자열을 JSON 이스케이프하지 않음 → 토큰 오버헤드 감소
Bedrock/Vertex/Foundry 캐시 개선 v2.1.86 도구 설명에서 동적 콘텐츠 제거 → 프롬프트 캐시 적중률 향상
MCP 커넥터 시작 최적화 v2.1.86 macOS Keychain 캐시 5초 → 30초 확장 — claude.ai MCP 커넥터 多 설정 시 시작 이벤트 루프 지연 감소
/skills 알파벳 정렬 v2.1.86 /skills 메뉴가 알파벳순으로 정렬되어 찾기 쉬워짐
스킬 설명 250자 제한 v2.1.86 /skills 목록에서 설명이 250자로 제한 → 컨텍스트 사용량 감소
메모리 파일명 인터랙션 v2.1.86 "Saved N memories" 알림에서 메모리 파일명에 hover 하이라이트, 클릭으로 바로 열기 가능
X-Claude-Code-Session-Id 헤더 v2.1.86 모든 API 요청에 세션 ID 헤더 추가 — 프록시/미들웨어에서 body 파싱 없이 세션별 요청 집계 가능
.jj / .sl VCS 지원 v2.1.86 Jujutsu(.jj)와 Sapling(.sl)의 메타데이터 디렉토리를 VCS 제외 목록에 추가 — Grep, 파일 자동완성에서 불필요한 결과 제거

 

18. 안정성 대수술 — v2.1.85~87의 주요 버그 수정

v2.1.85~86에서 총 30건 이상의 버그가 수정되었다. 가장 체감이 큰 수정들을 정리한다.

주요 버그 수정 하이라이트
  • v2.1.85: --worktree가 non-git 저장소에서 오류 종료하던 문제 수정 — WorktreeCreate 훅 실행 전에 종료되던 버그
  • v2.1.85: deniedMcpServers 설정이 claude.ai MCP 서버를 차단하지 못하던 문제 수정
  • v2.1.85: 터미널 종료 후 enhanced keyboard mode가 남아있어 Ctrl+C/Ctrl+D가 작동 안 하던 문제 수정 (Ghostty, Kitty, WezTerm 등)
  • v2.1.85: Python Agent SDK에서 --mcp-config로 전달된 type:'sdk' MCP 서버가 시작 시 드롭되던 문제 수정
  • v2.1.85: SSH/VS Code 통합 터미널에서 raw key sequence가 프롬프트에 출력되던 문제 수정
  • v2.1.86: --resume이 v2.1.85 이전에 생성된 세션에서 "tool_use ids were found without tool_result blocks" 오류로 실패하던 문제 수정
  • v2.1.86: 조건부 스킬/규칙 설정 시 프로젝트 루트 외부 파일(~/.claude/CLAUDE.md 등) Write/Edit/Read 실패 문제 수정
  • v2.1.86: v2.1.83 이후 macOS/Linux에서 공식 마켓플레이스 플러그인 "Permission denied" 오류 수정
  • v2.1.86: 스킬 호출 시마다 불필요한 설정 디스크 쓰기 발생 — Windows에서 성능 저하 및 설정 손상 유발하던 문제 수정
  • v2.1.86: /feedback 사용 시 대용량 트랜스크립트 파일에서 메모리 오버플로우 크래시 방지
  • v2.1.87: Cowork Dispatch에서 메시지가 전달되지 않던 문제 수정
버전 수정 영역 내용
v2.1.85 MCP OAuth refresh token 존재 시 step-up authorization 실패 수정 (버그). RFC 9728 Protected Resource Metadata discovery 지원은 별도 신기능으로 추가
v2.1.85 Remote Control 권한 해결 후에도 "Requires Action" 상태에 고정되던 문제 수정
v2.1.85 OTEL exporter를 none으로 설정 시 크래시 수정. tool_parameters를 OTEL_LOG_TOOL_DETAILS=1 뒤로 이동
v2.1.86 VSCode 확장 장시간 작업 중 "응답 없음" 표시 수정 / OAuth 토큰 갱신 후 Max 플랜을 Sonnet으로 기본 설정하던 버그 수정
v2.1.86 멀티인스턴스 여러 Claude Code 인스턴스 실행 시 상태바가 다른 세션의 모델을 표시하던 문제 수정
v2.1.86 메모리 누수 마크다운/하이라이트 렌더 캐시가 전체 문자열을 유지하던 누수 수정

 

19. 결론

개발자 커뮤니티의 반응도 주목할 만하다. DEV.to의 Alan West는 v2.1.83 릴리스 직후 "긴 세션에서 검색을 시도했는데 즉시 찾아졌다. 이것만으로도 업데이트할 이유가 된다"고 썼고 (출처), DEV.to의 jidonglab은 3주간 17개 릴리스를 분석하며 "플랫폼 전환점(inflection point)이 실시간으로 일어나고 있다"고 평가했다 (출처). 한편 Hacker News에서는 안정성 우려도 나왔다 — 3월 17일 500 에러, CLAUDE.md 지시 무시 등의 보고가 있었다 (HN). 이 반응들이 보여주는 것: 기능 추가 속도는 압도적이지만, 안정성과의 균형이 여전히 과제라는 점이다.

24개 버전, 약 400개 변경사항의 방향은 명확하다: Claude Code가 "일회성 코딩 도구"에서 "기억하고, 반복하고, 대규모 컨텍스트를 다루는 팀 인프라"로 진화했다.

 

지금 확인해야 할 것

당신의 상황 지금 해볼 것
세션 간 컨텍스트가 끊겨서 불편하다 /memory로 Auto Memory 상태를 확인하고 정리한다
반복 작업을 수동으로 실행하고 있다 /loop 5m check the build로 자동화한다
코드 품질 검토를 별도로 하고 있다 구현 후 /simplify를 실행한다
긴 세션을 자주 쓴다 Ctrl+O/로 트랜스크립트 검색을 시도해 본다
팀에서 Claude Code를 운영한다 managed-settings.d/로 팀별 정책을 분리한다
자동화 파이프라인을 구축 중이다 CwdChanged, FileChanged 훅을 실험한다
응답이 느려졌다고 느낀다 /context로 컨텍스트 사용량을 확인한다
대규모 리포에서 느리다고 느꼈다 claude update만 해도 시작 메모리 ~100MB 이상 절감
# 지금 바로 업데이트
claude update

# 현재 버전 확인
claude --version
참고 자료
300x250
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.

💡 AI 관련 질문이 있나요? 눌러보세요!