티스토리 뷰

2026년 3월 21일 Claude Code 2.1.81이 배포되었습니다. 이번 버전은 스크립트 자동화를 위한 --bare 플래그 추가와 --channels를 통한 도구 승인 프롬프트 원격 전달이 주요 변화입니다. 동시 세션에서 OAuth 재인증이 반복되던 문제를 포함해 다수의 버그가 수정되었고 음성 모드의 안정성이 개선되었습니다.
3줄 요약
--bare플래그가 추가되어 스크립트에서-p호출 시 훅, LSP, 플러그인 동기화를 건너뛸 수 있습니다.--channels권한 릴레이가 추가되어 도구 승인 프롬프트를 휴대폰으로 전달받을 수 있습니다.- 동시에 여러 세션을 열었을 때 OAuth 토큰 갱신으로 반복 인증이 필요하던 문제가 수정되었습니다.
주요 변경사항
스크립트 자동화를 위한 --bare 플래그가 추가되었습니다
-p(파이프) 모드에서 --bare 플래그를 사용하면 훅 실행, LSP 초기화, 플러그인 동기화, 스킬 디렉터리 탐색을 모두 건너뜁니다. CI/CD 파이프라인이나 쉘 스크립트에서 Claude Code를 호출할 때 불필요한 초기화 과정 없이 빠르게 응답을 받을 수 있습니다. ANTHROPIC_API_KEY 환경 변수 또는 --settings를 통한 apiKeyHelper 설정이 필요하며 OAuth와 키체인 인증은 비활성화됩니다. 자동 메모리 기능도 완전히 꺼집니다.
--channels로 도구 승인을 휴대폰에서 할 수 있습니다
Claude Code가 파일을 쓰거나 명령을 실행하려면 사용자의 승인이 필요합니다. 지금까지는 터미널 앞에 앉아 있어야만 승인할 수 있었는데 이번 업데이트로 그 승인 요청을 휴대폰으로 받아볼 수 있게 되었습니다. --channels 플래그로 연결된 채널 서버가 권한 요청을 중계해 주는 방식입니다. 백그라운드에서 Claude Code가 장시간 작업을 돌리고 있을 때 자리를 비워도 휴대폰에서 승인하거나 거부할 수 있어 작업이 멈추지 않습니다. 2.1.80에서 추가된 --channels 기능의 확장입니다.
동시 세션 OAuth 재인증 문제가 수정되었습니다
여러 Claude Code 세션을 동시에 열어두었을 때 한 세션이 OAuth 토큰을 갱신하면 다른 세션에서 반복적으로 재인증을 요구하던 문제가 수정되었습니다. 터미널 탭을 여러 개 열어 작업하는 환경에서 인증 팝업에 시달리지 않아도 됩니다.
부가 변경사항
음성 모드
- 재시도 실패 시 실제 오류 대신 "네트워크를 확인하세요" 메시지가 표시되던 문제가 수정되었습니다.
- 서버가 WebSocket 연결을 조용히 끊었을 때 오디오가 복구되지 않던 문제가 수정되었습니다.
안정성
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS환경 변수가 structured-outputs 베타 헤더를 억제하지 못해 Vertex/Bedrock 프록시 게이트웨이에서 400 오류가 발생하던 문제가 수정되었습니다.- Team/Enterprise 조직에서 관리형 설정 없이
--channels를 우회할 수 있던 문제가 수정되었습니다. - Node.js 18에서 발생하던 크래시가 수정되었습니다.
- 문자열에 대시(
-)가 포함된 Bash 명령에서 불필요한 권한 프롬프트가 표시되던 문제가 수정되었습니다. - 플러그인 디렉터리가 세션 중 삭제되었을 때 플러그인 훅이 프롬프트 제출을 차단하던 문제가 수정되었습니다.
- 백그라운드 에이전트 작업이 폴링 간격 사이에 완료되었을 때 출력이 무한 대기하던 레이스 컨디션이 수정되었습니다.
세션 및 워크트리
- 워크트리 안에서 종료된 세션을 재개하면 해당 워크트리로 자동 전환됩니다.
/btw가 활성 응답 중에 사용될 때 붙여넣은 텍스트를 포함하지 않던 문제가 수정되었습니다.- tmux 환경에서 빠른 Cmd+Tab 후 붙여넣기가 클립보드 복사보다 먼저 실행되던 레이스 컨디션이 수정되었습니다.
터미널 및 UI
- 터미널 탭 제목이 자동 생성된 세션 설명으로 업데이트되지 않던 문제가 수정되었습니다.
- 트랜스크립트 모드에서 보이지 않는 훅 첨부 파일이 메시지 수를 부풀리던 문제가 수정되었습니다.
- MCP read/search 도구 호출이 단일 "Queried {server}" 줄로 축약되어 표시됩니다. Ctrl+O로 펼칠 수 있습니다.
- 인터랙티브 명령 실행이 필요할 때
!bash 모드를 안내하도록 개선되었습니다.
Remote Control
- 세션 제목이 첫 번째 프롬프트에서 파생되지 않고 기본 제목으로 표시되던 문제가 수정되었습니다.
/rename이 Remote Control 세션의 제목을 동기화하지 않던 문제가 수정되었습니다./exit이 세션을 안정적으로 아카이브하지 못하던 문제가 수정되었습니다.- 세션 제목이 세 번째 메시지 이후 자동으로 갱신되도록 개선되었습니다.
플러그인 및 MCP
- ref 기반으로 추적되는 플러그인이 매 로드 시 다시 클론되어 업스트림 변경사항을 즉시 반영합니다.
- MCP OAuth가 Dynamic Client Registration 없이 서버를 지원하기 위해 Client ID Metadata Document(CIMD / SEP-991)를 지원합니다.
기타
- 플랜 모드에서 "컨텍스트 초기화" 옵션이 기본적으로 숨겨집니다.
"showClearContextOnPlanAccept": true로 복원할 수 있습니다. - Windows(WSL 포함)에서 렌더링 문제로 인해 줄 단위 응답 스트리밍이 비활성화되었습니다.
- [VSCode] Git Bash 사용 시 Bash 도구의 Windows PATH 상속 문제가 수정되었습니다(v2.1.78 회귀).
결론
Claude Code 2.1.81은 --bare 플래그로 스크립트 자동화 환경에서의 활용성을 높였습니다. CI/CD 파이프라인에서 Claude Code를 호출하고 있다면 초기화 오버헤드를 줄일 수 있습니다.
--channels 권한 릴레이로 원격 승인이 가능해졌고 동시 세션 OAuth 문제와 음성 모드 안정성 등 다수의 버그가 수정되었습니다.
개인적으로는 --channels 기능이 가장 기대되네요.
'클로드 코드 > 패치노트' 카테고리의 다른 글
| Claude Code 2.1.84 업데이트 정리 (0) | 2026.03.26 |
|---|---|
| Claude Code 2.1.83 업데이트 정리 (0) | 2026.03.25 |
| Claude Code 2.1.80 업데이트 정리 (0) | 2026.03.21 |
| Claude Code 2.1.79 업데이트 정리 (0) | 2026.03.19 |
| Claude Code 2.1.78 업데이트 정리 (0) | 2026.03.18 |