claudekit / updates / claude-code-2-1-144
[ PATCH · ]

Claude Code 2.1.144

백그라운드 세션이 `/resume` 픽커에 통합됐고(`bg` 마크), `/model`은 현재 세션 한정으로 바뀌었습니다(새 세션 기본값은 모델 픽커의 `d` 키). "extra usage"가 "usage credits"로 명칭 변경(`/extra-usage` → `/usage-credits`, 구 이름도 동작). 그 외 50개 이상의 버그 — `api.anthropic.com` 도달 불가 시 75초 시작 행, 창 크기 변경 후 깨진 터미널 출력, `/model` 변경 미적용 회귀, MCP `tools/list` 페이지네이션 첫 페이지만 가져오던 문제, 헤드리스 Skill 도구 권한 에러 등 — 가 정리됐습니다.

공식 발표 →

이 글은 공식 문서를 바탕으로 요약·정리한 내용입니다.

무엇이 바뀌었나?

Claude Code 2.1.144는 2026년 5월 19일에 출시됐습니다. 새 기능은 백그라운드 세션 워크플로 통합(/resume 픽커에 함께 표시, 완료 알림에 경과 시간), /plugin 브라우즈 화면의 마지막 업데이트 시점 표기, /model 분리(현재 세션 한정 + 별도 기본값 키), “usage credits” 리네이밍 5가지입니다. 나머지는 시작 행·터미널 렌더링 corruption·/model 회귀·MCP 페이지네이션·헤드리스 Skill·백그라운드 세션 안정성 등 50개 이상의 버그 수정으로, 특히 2.1.129·2.1.141·2.1.143에서 들어간 회귀 세 건이 정리됐습니다.

새 기능

  • /resume 픽커에 백그라운드 세션 통합 — bg 마크 표시

    claude --bg나 agent view로 시작한 세션은 /resume 픽커에 보이지 않아 따로 찾아야 했습니다. 이제 인터랙티브 세션과 함께 같은 픽커에 노출되며 bg 표시로 구분됩니다.

  • 백그라운드 서브에이전트 완료 알림에 경과 시간 표시

    서브에이전트가 끝났다는 알림에는 종료 사실만 있어 얼마나 걸렸는지 별도 확인이 필요했습니다. 이제 알림 본문이 “Agent completed · 3h 2m 5s” 형태로 경과 시간을 함께 보여줍니다.

  • /plugin browse/discover에 “마지막 업데이트 시점” 노출

    플러그인이 최근에 갱신됐는지 판단할 단서가 픽커에 없어 외부에서 따로 확인해야 했습니다. 이제 두 화면에서 마지막 업데이트 시점이 표시됩니다.

  • /model은 현재 세션만 변경 — 새 세션 기본값은 d 키로 별도 설정

    /model이 현재 세션과 미래의 새 세션 기본값을 동시에 바꿔, 한 번의 임시 변경이 의도와 달리 영구 적용되는 경우가 있었습니다. 이제 /model은 현재 세션에만 적용되며, 새 세션 기본값을 바꾸려면 모델 픽커에서 d 키를 눌러 명시적으로 설정합니다.

  • “extra usage” → “usage credits” 명칭 변경

    CLI 메시지의 “extra usage” 표현이 청구 단위와 잘 매칭되지 않는다는 피드백이 있었습니다. 이제 “usage credits”로 통일됐고 /extra-usage 슬래시 명령은 /usage-credits로 바뀌었습니다 (구 이름도 계속 동작).

주요 개선

  • 사전 응답 스트림 stall 복구 — non-streaming 폴백 대신 스트림 재시도

    드물지만 응답 시작 전에 스트림이 멈출 때 곧장 non-streaming으로 떨어져 더 느리게 응답하는 경향이 있었습니다. 이제 스트림을 한 번 더 재시도한 뒤에야 폴백합니다.

  • SDK/헤드리스 MCP 시작 단축 — pre-wait가 시작 단계와 겹쳐 진행

    pre-wait가 첫 턴 전에 직렬로 끼어 들어가 느린 MCP 서버에서는 시작이 그만큼 지연됐습니다. 이제 pre-wait가 시작 단계와 겹쳐 진행되어 최대 2초가량 빨라집니다.

  • 포스트-서베이 후속 힌트 — 응답 맥락에 맞는 카피로 매번 표시

    설문에 응답한 뒤 추가 의견을 더 적어두는 힌트가 일부 응답에서만 나타나 /feedback 진입이 매끄럽지 않았습니다. 이제 dismiss가 아닌 모든 응답 뒤에 맥락에 맞는 카피로 힌트가 표시됩니다.

주요 버그 수정

시작·연결

  • api.anthropic.com 도달 불가 시 시작이 최대 75초 멈추던 문제 — 캡티브 포털·방화벽·VPN 같은 환경에서 사이드채널 API 호출이 15초 후 타임아웃되도록 조정.
  • macOS 백그라운드 세션이 Full Disk Access 보호 폴더 아래 프로젝트에서 “exit 1 before init”으로 크래시 — 2.1.143에 들어간 회귀가 정리됐습니다.
  • forceLoginMethod·forceLoginOrgUUID를 설정한 사용자의 원격 세션 로그인이 “Can’t access this organization”으로 실패 — 정상 인증 경로로 진행되도록 수정.

터미널 렌더링

  • 창 크기 변경 이벤트를 놓친 뒤 깨진 출력이 그대로 남던 문제 — VS Code split-pane divider 드래그 등에서 발생. 이제 다음 프레임에서 자가 복원되며 Ctrl+L 없이 회복.
  • 아주 긴 세션에서 stale·garbled 글리프가 점진적으로 누적되던 문제 — 터미널 리사이즈나 재시작 전에는 풀리지 않던 상태가 정리.
  • VS Code 터미널 깜빡임 감소 — 스피너 애니메이션 색상 가짓수를 줄여 렌더링 글리치 완화.
  • Windows에서 attached 백그라운드 세션 스크롤 동작 — PgUp·PgDn, 마우스 휠, Ctrl+O 트랜스크립트 내비게이션이 동작합니다.
  • Windows Terminal에서 Agent View CJK 콘텐츠 페인 전환 시 좌측 ghost 문자 — 정리.

/model 동작·회귀

  • IDE 모델 픽커나 applyFlagSettings로 모델을 바꿔도 시작 후 적용되지 않던 문제 — 정상 반영됩니다.
  • 재개한 세션이 다른 세션의 /model 선택을 가져가던 문제 — 본래 세션의 모델 그대로 유지.
  • Bedrock·Vertex 사용자가 /model 픽커에서 “Opus (1M context)“를 선택할 수 없던 회귀(2.1.129) — 다시 선택 가능.

파일·검색·/branch

  • 이미지 확장자와 실제 내용이 불일치하는 파일(예: HTML이 .png 확장자)로 대화가 깨지던 문제 — 텍스트로 폴백.
  • head·tail 보기 후 같은 파일 편집 시 read-before-edit 체크 실패head·tail 결과가 read 충족으로 인정.
  • egrep·fgrep·git grep·git diff의 “일치 없음(exit code 1)“이 명령 실패로 보고되던 문제 — 정상 결과로 처리.
  • /branch가 워크트리 진입 후나 일부 백그라운드 세션에서 “No conversation to branch”로 실패 — 정상 동작.
  • AskUserQuestion notes 입력 필드에서 Esc가 턴을 중단하던 문제 — 이제 답변 선택 단계로 되돌립니다.

MCP

  • tools/list 응답이 페이지네이션될 때 첫 페이지만 가져와 일부 도구가 조용히 누락되던 문제 — 모든 페이지를 가져옵니다.
  • SVG 등 비지원 MIME 이미지가 대화 자체를 깨던 문제 — 디스크에 저장한 뒤 도구 결과에서 참조.
  • claude mcp list.mcp.json 파싱 실패 시 “서버 없음”으로 조용히 나오던 문제 — 예: VS Code 스타일 "servers" 키 사용. 이제 설정 오류를 명시.
  • 커스텀 ANTHROPIC_BASE_URL·Bedrock Mantle 환경의 백그라운드 사이드 쿼리가 Haiku를 사용하지 않던 문제 — 1자 파티 API 키가 설정돼 있거나 Haiku 모델이 지정되지 않은 경우 올바르게 폴백.

헤드리스·Skill·Plugin

  • 헤드리스 모드에서 Skill 도구가 권한 오류로 실패하던 회귀(2.1.141) — 정상 동작 복원.
  • 스킬 디렉토리 안에서 빌드를 돌릴 때 파일 디스크립터가 고갈되던 문제 — 비-.md 파일이 스킬 리로드를 트리거하지 않도록 수정.
  • 세션 제목이 사용자의 첫 프롬프트가 아니라 플러그인 모니터 출력에서 만들어지던 문제 — 사용자 프롬프트 기준으로 생성.
  • 자신의 settings로 enable한 플러그인이 새 머신에서 첫 로드 후 “not cached” 오류를 내던 문제 — 정리. 프로젝트 .claude/settings.json으로만 enable된 플러그인은 claude plugin install 힌트 표시.
  • 플러그인 마켓플레이스 추가·갱신이 CLAUDE_CODE_PLUGIN_PREFER_HTTPS를 무시하던 문제 — 이제 환경변수를 존중.
  • /plugin에서 플러그인 enable·disable·uninstall 후 Installed 목록으로 돌아오지 않던 문제 — 자동 복귀.

백그라운드 세션·claude agents

  • attached 백그라운드 세션에서 터미널을 닫을 때 크래시 — 정리.
  • attached 상태의 ! <cmd> exec 세션이 Ctrl+C에 반응하지 않던 문제 — 이제 실행 중 명령을 인터럽트.
  • agent view shell-command 행이 완료 후에도 Working 그룹에 남아 있던 문제, 만료된 출력의 행에서 Enter가 명령을 재실행하던 문제 — 정리.
  • Windows에서 claude agents 리스트가 ← 입력 이후 키 입력에 무반응하던 문제 — 정리.
  • /bg·-detach가 /add-dir로 추가한 디렉토리를 보존하지 않던 문제 — 보존.
  • detach 직후 Edit·Write가 “background session hasn’t isolated its changes yet”로 거절되던 문제 — 정리.
  • claude respawn <id>가 중단된 백그라운드 세션에 “stopped” 표시만 내고 다시 시작하지 않던 문제 — 정상 동작.
  • /resume 픽커에 백그라운드 세션에서 fork된 세션이 보이지 않던 문제 — 노출.
  • claude agents로 세션을 열거나 claude logs <id> 실행 시 백그라운드 서비스 무응답이면 무한 대기하던 문제 — 10초 후 타임아웃 + 복구 힌트.
  • 서브에이전트가 띄운 백그라운드 Bash 태스크가 종료 후에도 SDK task 패널에서 “Running”으로 남던 문제 — 정리.
  • 완료·중단된 백그라운드 세션이 짧은 wake 실패 한 번에 영구 startup crash로 마크되던 문제 — 정리.
  • attached claude agents 세션의 마크다운 링크가 plain text로 렌더링되던 문제 — 클릭 가능한 링크로 표시.
  • 커스텀 spinnerVerbs가 턴 종료 후 duration 메시지에 적용되던 문제 — “Worked for 5s” 같은 과거형 기본 표현이 그 자리에서 복원.
  • claude agents·--bg 거부 메시지가 일반 메시지로만 표시되던 문제 — 어떤 게이트가 막았는지(non-TTY·환경변수·설정) 구체적으로 표시.
  • claude --bg --name <label> 실행 후 확인 메시지에 이름이 누락되던 문제 — 이름을 함께 echo.
  • claude agents에서 Ctrl+R로 백그라운드 세션 이름을 바꿔도 attached 세션 배너가 즉시 갱신되지 않던 문제 — 즉시 반영.
  • 비-Git VCS 사용자가 WorktreeCreate 훅을 구성한 환경에서 백그라운드 세션 워크트리 isolation guard가 적용되지 않던 문제 — 적용.
  • /doctor가 command 훅에 command 필드가 빠진 경우 exec-form 예시를 제공하지 않던 문제 — 예시 표시.
  • 스킬 목록 truncation이 시작 알림으로 노출되던 문제 — 시작 알림에서 제거. 전체 내역은 /doctor로 확인.

알아두면 좋은 점

  • /model 동작 변경: 이제 /model은 현재 세션만 영향을 줍니다. 새 세션 기본값을 바꾸려면 픽커에서 d 키. 시작 후 모델을 바꿔도 적용되지 않던 회귀가 이번에 같이 정리됐습니다.
  • 명칭 변경 /extra-usage/usage-credits: 구 이름은 alias로 계속 동작합니다. 스크립트·문서에 구 이름이 남아 있어도 당분간 깨지지 않습니다.
  • 회귀 정리 3건: 2.1.129의 Bedrock·Vertex Opus 1M, 2.1.141의 헤드리스 Skill 권한, 2.1.143의 macOS Full Disk Access 폴더 크래시가 모두 이 버전에서 해소됐습니다. 우회 워크어라운드를 적용해뒀다면 제거 가능.
  • MCP tools/list 페이지네이션: 그간 페이지네이션을 사용하는 MCP 서버에서 두 번째 페이지부터의 도구가 조용히 누락되고 있었습니다. 도구 개수가 의외로 적어 보였다면 이번 버전에서 다시 확인.
  • 시작 행 단축: api.anthropic.com 도달이 막힌 환경에서 최대 75초까지 멈추던 시작이 15초 안에 폴백됩니다. captive portal 뒤에서 빠른 진단이 가능.