Claude Code v2.1.128 — MCP 개선, 대용량 입력 버그 수정, Git worktree 수정
AI

Claude Code v2.1.128 — MCP 개선, 대용량 입력 버그 수정, Git worktree 수정

zaq · · 3 min read

Claude Code v2.1.128이 출시되었습니다. 이번에는 MCP 서버 재연결, Git worktree, 대용량 stdin 입력 같은 실무에서 자주 부딪히는 문제들이 꽤 많이 해결되었습니다.

한마디로 요약하면

MCP 서버 재연결 시 대화창이 도배되던 문제가 해결되고, 10MB 이상 stdin 파이핑 시 크래시 루프가 발생하던 치명적 버그가 수정되었습니다. Git worktree 생성 시 로컬 커밋이 유실되던 문제도 잡혔습니다.

MCP & 플러그인 개선

MCP 서버 재연결이 깔끔해졌습니다. 이전에는 MCP 서버가 재연결될 때마다 전체 도구 목록이 대화에 쏟아져서 로그가 지저분했는데, 이제는 서버 프리픽스 기준으로 요약해서 보여줍니다.

/mcp 명령에도 유용한 변화가 있습니다. 연결된 서버의 도구 개수가 표시되고, 0개의 도구로 연결된 서버는 플래그로 표시됩니다. 어떤 서버가 정상 동작 중인지 한눈에 확인할 수 있어서 디버깅할 때 편합니다.

workspace가 MCP 서버 이름으로 예약어가 되었습니다. 기존에 이 이름을 쓰고 있었다면 경고와 함께 스킵되니 이름 변경이 필요합니다.

Git Worktree & Subprocess 수정

EnterWorktree가 로컬 HEAD에서 브랜치를 생성합니다. 이전에는 origin/<default-branch>에서 브랜치를 만들어서, 푸시하지 않은 로컬 커밋이 새 worktree에서 사라지는 문제가 있었습니다. 이제 문서에 적힌 대로 로컬 HEAD 기준으로 동작합니다.

서브프로세스(Bash, hooks, MCP, LSP)가 더 이상 OTEL_* 환경변수를 상속하지 않습니다. Bash 도구로 실행한 앱이 Claude Code 자체의 OTLP 엔드포인트를 잡아서 OpenTelemetry 데이터가 꼬이던 문제가 해결됩니다.

치명적 버그 수정

  • 10MB 이상 stdin 파이핑 크래시: claude -p에 대용량 입력을 파이프로 넘기면 크래시 루프가 발생하던 문제가 수정되었습니다. 스크립트에서 대량 데이터를 처리할 때 필수적인 수정입니다.
  • 드래그앤드롭 이미지 업로드 hang: 이미지 읽기 실패 시 "Pasting text…" 상태에서 멈추던 문제가 해결되었습니다.
  • Kitty 터미널 알림: /exit 시마다 "4;0;" 데스크톱 알림이 뜨던 문제가 수정되었습니다. OSC 9를 알림으로 해석하는 터미널에서 발생하던 이슈입니다.

마무리

이번 업데이트는 "실사용 중 발견된 짜증나는 버그들"을 집중적으로 해결한 느낌입니다. 특히 대용량 stdin 크래시, worktree 커밋 유실, MCP 재연결 도배 같은 이슈는 한 번 겪으면 꽤 고통스러웠을 텐데, 드디어 해결되었습니다. 안정성 측면에서 권장 업데이트입니다.

출처: https://github.com/anthropics/claude-code/releases/tag/v2.1.128