무엇이 바뀌었나?
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” 형태로 경과 시간을 함께 보여줍니다.
-
/pluginbrowse/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 뒤에서 빠른 진단이 가능.