티스토리 뷰

2026년 3월 17일 Claude Code 2.1.77이 배포되었습니다. 이번 버전은 Opus 4.6의 기본 최대 출력 토큰 한도를 64k로 확대하고 Opus 4.6과 Sonnet 4.6 모두 상한을 128k까지 올린 것이 가장 큰 변화입니다. 자동 업데이터가 수십 기가바이트의 메모리를 점유하던 심각한 누수가 수정되었고 --resume 로딩 속도가 최대 45% 빨라지는 등 성능 개선도 눈에 띕니다. 버그 수정 항목이 20개를 넘는 안정성 중심 업데이트입니다.
3줄 요약
- Opus 4.6의 기본 최대 출력 토큰이 64k로 확대되고 Opus 4.6과 Sonnet 4.6의 상한이 128k로 늘어났습니다.
- 자동 업데이터의 수십 기가바이트 메모리 누수와
--resume의 대화 기록 유실 등 실사용에 영향이 큰 문제들이 수정되었습니다. - vim, tmux, iTerm2, CJK 문자 표시 등 터미널 환경 관련 버그가 대거 수정되어 다양한 작업 환경에서의 안정성이 크게 개선되었습니다.
주요 변경사항
Opus 4.6 출력 토큰 한도가 크게 확대되었습니다
Opus 4.6의 기본 최대 출력 토큰(모델이 한 번에 생성할 수 있는 텍스트의 양)이 64k 토큰으로 확대되었습니다. Opus 4.6과 Sonnet 4.6 모두 상한이 128k 토큰까지 올라갔습니다. 긴 코드를 한 번에 생성하거나 대규모 리팩토링 작업을 수행할 때 응답이 중간에 잘리는 일이 줄어들게 됩니다.
샌드박스에서 읽기 접근을 세밀하게 제어할 수 있습니다
allowRead 샌드박스 파일시스템 설정이 추가되었습니다. 샌드박스(sandbox)는 Claude Code가 접근할 수 있는 파일 범위를 제한하는 보안 기능입니다. 기존에는 denyRead로 특정 영역의 읽기를 차단하면 그 하위 전체가 막혔는데 이제 allowRead로 차단된 영역 안에서 특정 경로만 다시 허용할 수 있습니다. 보안을 유지하면서도 필요한 파일에는 접근할 수 있는 유연한 설정이 가능해졌습니다.
/copy 명령이 특정 응답을 골라 복사합니다
/copy 명령에 인덱스 옵션이 추가되었습니다. /copy N을 입력하면 N번째 최근 Claude 응답을 클립보드에 복사합니다. 기존에는 가장 마지막 응답만 복사할 수 있었는데 이제 이전 응답도 번호를 지정해서 가져올 수 있습니다.
자동 업데이터의 심각한 메모리 누수가 수정되었습니다
슬래시 명령 오버레이(입력 창 위에 뜨는 명령 목록)를 반복해서 열고 닫을 때 자동 업데이터가 바이너리 다운로드를 중복으로 시작하면서 수십 기가바이트의 메모리를 잠식하던 문제가 수정되었습니다. 장시간 세션을 유지하는 사용자라면 체감되는 변화입니다.
부가 변경사항
안정성
- 복합 Bash 명령(예:
cd src && npm test)에 "항상 허용"을 선택하면 전체 문자열이 하나의 규칙으로 저장되어 이후에도 반복해서 권한을 물어보던 문제가 수정되었습니다. 이제 각 하위 명령별로 규칙이 저장됩니다. --resume으로 세션을 이어서 시작할 때 메모리 추출 작업과 대화 기록 저장이 동시에 실행되면서 최근 대화 내용이 조용히 잘리던 문제가 수정되었습니다.- PreToolUse 훅(도구 실행 전 자동으로 동작하는 스크립트)이 "allow"를 반환하면 deny 권한 규칙까지 우회해버리던 문제가 수정되었습니다. 엔터프라이즈 관리 설정도 우회 대상에 포함되어 있어 보안상 중요한 수정입니다.
- Write 도구가 CRLF(Windows 방식 줄바꿈) 파일을 덮어쓰거나 CRLF 디렉터리에 새 파일을 만들 때 줄바꿈 형식을 조용히 변환하던 문제가 수정되었습니다.
- 장시간 세션에서 진행 메시지가 대화 압축 이후에도 남아 메모리를 계속 점유하던 문제가 수정되었습니다.
- API가 비스트리밍 모드로 전환될 때 비용과 토큰 사용량이 추적되지 않던 문제가 수정되었습니다.
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS설정이 베타 도구 스키마 필드를 완전히 제거하지 못해 프록시 게이트웨이가 요청을 거부하던 문제가 수정되었습니다.- 시스템 임시 디렉터리 경로에 공백이 포함되어 있을 때 Bash 도구가 정상 실행된 명령도 오류로 보고하던 문제가 수정되었습니다.
- 붙여넣기 직후 바로 타이핑하면 붙여넣은 내용이 사라지던 문제가 수정되었습니다.
/feedback텍스트 입력에서 Ctrl+D를 누르면 세션 종료 대신 앞쪽 글자가 삭제되던 문제가 수정되었습니다.- 0바이트 이미지 파일을 프롬프트에 드래그할 때 API 오류가 발생하던 문제가 수정되었습니다.
- Claude Desktop 세션이 OAuth 대신 터미널 CLI에 설정된 API 키를 잘못 사용하던 문제가 수정되었습니다.
- 같은 모노레포의 서로 다른 하위 디렉터리에 있는 git-subdir 플러그인이 플러그인 캐시에서 충돌하던 문제가 수정되었습니다.
터미널 및 UI
- vim NORMAL 모드에서 Backspace와 Delete 키가 작동하지 않던 문제가 수정되었습니다.
- vim 모드를 켜거나 끌 때 상태 표시줄이 즉시 반영되지 않던 문제가 수정되었습니다.
- VS Code, Cursor 등 xterm.js 기반 터미널에서 Cmd+클릭 시 하이퍼링크가 두 번 열리던 문제가 수정되었습니다.
- tmux 기본 설정 환경에서 배경색이 터미널 기본값으로 렌더링되던 문제가 수정되었습니다.
- SSH를 통해 접속한 tmux 환경에서 iTerm2 세션이 텍스트 선택 시 충돌하던 문제가 수정되었습니다.
- tmux 세션에서 클립보드 복사가 조용히 실패하던 문제가 수정되었습니다. 이제 복사 완료 시 ⌘V로 붙여넣을지 tmux prefix+]로 붙여넣을지 안내가 표시됩니다.
- 설정, 권한, 샌드박스 대화상자에서 목록을 탐색할 때 ←/→ 화살표 키가 탭을 전환하던 문제가 수정되었습니다.
- tmux 또는 screen 안에서 Claude Code를 실행할 때 IDE 통합이 자동 연결되지 않던 문제가 수정되었습니다.
- CJK(한중일) 문자가 오른쪽 끝에서 잘릴 때 인접한 UI 요소로 번져 보이던 문제가 수정되었습니다.
- 순서 있는 목록(1. 2. 3.)의 번호가 터미널 UI에서 렌더링되지 않던 문제가 수정되었습니다.
- 리더가 종료해도 팀원 창이 닫히지 않던 문제가 수정되었습니다.
- iTerm2 자동 모드가 네이티브 분할 창 팀원 기능에서 iTerm2를 감지하지 못하던 문제가 수정되었습니다.
성능
- macOS 시작 속도가 약 60ms 빨라졌습니다. 키체인 자격증명 읽기와 모듈 로딩을 병렬로 처리합니다.
--resume으로 포크가 많거나 매우 큰 세션을 이어서 열 때 로딩이 최대 45% 빨라지고 최대 메모리 사용량이 약 100~150MB 줄었습니다.- 비스트리밍 API 요청이 진행 중일 때 Esc 키로 중단하는 동작이 개선되었습니다.
- 백그라운드 Bash 작업의 출력이 5GB를 초과하면 자동으로 종료되어 디스크를 가득 채우는 것을 방지합니다.
플러그인 및 기타
claude plugin validate명령이 스킬, 에이전트, 명령 프론트매터와 hooks/hooks.json의 YAML 파싱 오류 및 스키마 위반까지 검사하도록 개선되었습니다.- 플랜을 수락하면 세션 이름이 플랜 내용에서 자동으로 생성됩니다.
- 헤드리스 모드에서 플러그인 설치가
CLAUDE_CODE_PLUGIN_SEED_DIR과 올바르게 조합되도록 개선되었습니다. apiKeyHelper가 10초 이상 걸릴 때 안내 메시지가 표시되어 메인 루프가 멈춘 것처럼 보이는 현상을 방지합니다.- Agent 도구의
resume매개변수가 제거되었습니다. 이전에 생성한 에이전트를 이어서 사용하려면SendMessage({to: agentId})를 사용해야 합니다. SendMessage가 중지된 에이전트를 백그라운드에서 자동으로 재개하도록 변경되어 오류 대신 바로 동작합니다./fork명령이/branch로 이름이 변경되었습니다. 기존/fork는 별칭으로 계속 사용할 수 있습니다.- [VS Code] 플랜 미리보기 탭 제목이 "Claude's Plan" 대신 플랜의 제목으로 표시됩니다.
- [VS Code] macOS에서 option+클릭이 네이티브 선택을 작동시키지 않을 때 하단에
macOptionClickForcesSelection설정 안내가 표시됩니다.
결론
Claude Code 2.1.77은 Opus 4.6의 출력 토큰 한도를 64k(상한 128k)로 확대하면서 자동 업데이터 메모리 누수, --resume 대화 기록 유실, PreToolUse 훅 보안 우회 등 실사용에서 영향이 큰 버그를 대거 수정한 업데이트입니다. 특히 vim, tmux, iTerm2, CJK 문자 표시 등 터미널 환경 관련 수정이 집중적으로 이루어져 다양한 작업 환경에서 안정성이 크게 개선되었습니다.
/fork 명령이 /branch로 이름이 변경되었고 Agent 도구의 resume 매개변수가 제거되었으니 자동화 스크립트에서 이 기능을 사용하고 있다면 확인이 필요합니다.
'클로드 코드 > 패치노트' 카테고리의 다른 글
| Claude Code 2.1.79 업데이트 정리 (0) | 2026.03.19 |
|---|---|
| Claude Code 2.1.78 업데이트 정리 (0) | 2026.03.18 |
| Claude Code 2.1.76 업데이트 정리 (1) | 2026.03.14 |
| Claude Code 2.1.75 업데이트 정리 (0) | 2026.03.14 |
| Claude Code 2.1.74 업데이트 정리 (0) | 2026.03.12 |