무엇이 바뀌었나?
Claude Code 2.1.142가 2026년 5월 14일(현지 시간) 릴리스되었습니다. claude agents로 백그라운드 세션을 디스패치할 때 호출 시점에 디렉터리·설정·MCP 구성·플러그인 디렉터리·권한 모드·모델·effort·권한 우회까지 직접 지정할 수 있도록 8개 플래그가 한꺼번에 추가되었고, 패스트 모드 기본 모델이 Opus 4.6에서 Opus 4.7로 올라갔습니다(CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1로 4.6에 고정). 플러그인 패키징 측면에서는 루트에 SKILL.md만 두고 별도 skills/ 디렉터리가 없는 플러그인이 그 자체로 스킬로 노출되고, /plugin 상세 패널과 claude plugin details가 플러그인이 제공하는 LSP 서버를 함께 보여주며, /web-setup은 기존 GitHub App 연결을 덮어쓰기 전에 경고합니다. 동시에 MCP_TOOL_TIMEOUT이 원격 HTTP·SSE MCP 서버의 60초 캡을 풀지 못하던 문제, macOS 슬립/웨이크 후 백그라운드 세션이 사라지고 데몬 재연결이 깨지던 문제, brew upgrade 직후 데몬이 깔끔히 종료되지 않아 디스패치된 에이전트가 삭제된 경로에서 크래시 루프에 빠지던 문제처럼 운영에 직접 영향을 주는 결함이 한 번에 해결되었습니다.
새 기능
-
claude agents디스패치 플래그 8종 추가 —--add-dir/--settings/--mcp-config/--plugin-dir/--permission-mode/--model/--effort/--dangerously-skip-permissions지금까지
claude agents로 백그라운드 세션을 디스패치할 때 호출 시점에 환경을 조정할 방법이 제한적이라, 미리 셸·환경변수에 손을 댄 뒤에 띄워야 하는 경우가 많았습니다. 이번 릴리스에서 디렉터리 추가(--add-dir), 설정 파일(--settings), MCP 구성(--mcp-config), 플러그인 디렉터리(--plugin-dir), 권한 모드(--permission-mode), 모델(--model), effort(--effort), 권한 우회(--dangerously-skip-permissions)까지 8개 플래그가 한꺼번에 추가되어 백그라운드 세션 구성을 호출 라인에서 직접 잡을 수 있습니다. -
패스트 모드 기본 모델 Opus 4.7로 변경 — 4.6 고정용
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE제공패스트 모드(fast mode)가 Opus 4.6을 기본으로 쓰던 것이 이번 릴리스에서 Opus 4.7로 올라갔습니다. 일관성·재현성을 위해 4.6에 머물러야 하는 환경에서는
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1을 설정해 패스트 모드를 Opus 4.6으로 고정할 수 있습니다. -
루트
SKILL.md만 가진 플러그인이 그대로 스킬로 노출지금까지는 플러그인 안에서 스킬을 제공하려면
skills/하위 디렉터리에 SKILL.md를 넣어야 인식되었습니다. 이제 루트에SKILL.md만 두고 별도skills/디렉터리가 없는 플러그인은 그 자체가 하나의 스킬로 인식되어, 단일 스킬을 배포할 때 디렉터리 구조를 단순하게 유지할 수 있습니다. -
/plugin상세·claude plugin details— LSP 서버 표시플러그인이 제공하는 컴포넌트를 확인할 때 LSP(Language Server Protocol) 서버 정보가 누락되어 있어 어떤 LSP가 활성화되는지 별도 추적이 필요했습니다. 이제
/plugin상세 패널과claude plugin details가 해당 플러그인이 제공하는 LSP 서버를 함께 보여줍니다. -
/web-setup— 기존 GitHub App 연결을 덮어쓰기 전 경고/web-setup을 실행하면 별도 확인 없이 기존 GitHub App 연결을 교체해버려, 이미 연결된 환경을 의도치 않게 덮어쓰는 경우가 있었습니다. 이제 기존 GitHub App 연결이 있으면 교체 전에 경고를 띄웁니다.
주요 개선
-
반응형 컴팩션 — 첫 요약 시도가 원본 요청 오버플로 크기에서 시작
반응형(reactive) 컴팩션의 첫 요약 시도가 컨텍스트 한계 근처에서 시작되어 사실상 한 번 더 거의 풀-컨텍스트로 재시도해야 하는 낭비가 있었습니다. 이제 첫 시도가 원본 요청의 오버플로 크기에서 시작되도록 시드되어 한 번의 요약 시도가 그대로 통과할 가능성이 높아졌습니다.
-
훅 설정 오류 메시지 —
SessionStart/Setup/SubagentStart에 잘못된 타입 사용 시 안내 명확화prompt나 agent 타입의 훅을
SessionStart/Setup/SubagentStart이벤트에 걸어두면 동작하지 않는데, 이전에는 원인이 명확하지 않았습니다. 이제 “command 타입 훅을 사용하라”는 메시지를 직접 보여줘 잘못된 조합을 빠르게 잡을 수 있습니다. -
사용 정책(Usage Policy) 거절 메시지 —
/model claude-sonnet-4-20250514추천 제거사용 정책 거절 메시지에 더 이상 존재하지 않는
/model claude-sonnet-4-20250514모델로 전환을 권유하는 stale 한 추천이 남아 있었습니다. 이번 릴리스에서 제거되었습니다.
주요 버그 수정
MCP
- 원격 HTTP·SSE MCP 서버의 per-request fetch 타임아웃을
MCP_TOOL_TIMEOUT이 끌어올리지 못하던 문제 — 이전에는MCP_TOOL_TIMEOUT을 키워도 툴 호출이 60초에서 캡되었는데, 이제 설정 값이 그대로 적용됩니다.
백그라운드 세션·데몬
claude agents백그라운드 세션이 이미 존재하는 git worktree를 인식하지 못하던 문제 — Edit이 막혀 있고 EnterWorktree는 중복 worktree 생성을 거부해 진행이 막히던 상황이 해소됩니다.- macOS 슬립/웨이크 후 백그라운드 세션이 사라지고 데몬 재연결이 실패하던 문제 — 데몬이 시계 점프(clock jump)를 idle 시간으로 오인하지 않고 그 자체로 감지합니다.
brew upgrade등으로 바이너리가 업그레이드된 뒤 데몬이 깔끔히 종료되지 않아 디스패치된 에이전트가 삭제된 경로에서 크래시 루프에 빠지던 문제 수정.- 공유 탭 없이 Claude-in-Chrome 확장이 연결된 상태에서 백그라운드 에이전트가 크래시 루프에 빠지던 문제 수정.
claude --bg --dangerously-skip-permissions가 retire/wake를 가로지르며 유지되지 않던 문제 수정.
claude agents 어태치 UI
claude agents세션에 어태치된 상태에서 링크 클릭이 동작하지 않던 문제 — 백그라운드 워커의 헤드리스 브라우저 shim이 어태치 중에는 적용되지 않도록 수정.claude agents의 “v to open in editor”가 셸의$EDITOR/$VISUAL대신 데몬 기본 에디터를 쓰던 문제 수정.- Windows에서 네트워크 드라이브를 작업 디렉터리로 사용하는
claude agents가 시작 단계에서 데드락에 빠지던 문제 수정. 시작 도중에도 Ctrl+C가 동작합니다. - Apple Terminal 등 256색 단말에서
claude agents에 어태치할 때 발생하던 background-color bleed 수정.
세션 제목·/model 브레드크럼
- 첫 메시지가 링크일 때 세션 제목이 URL에서 도출되던 문제 수정.
- 원격 클라이언트가 보낸 중복
set_model요청이 트랜스크립트에/model브레드크럼을 중복으로 끼워 넣던 문제 수정.
플러그인
skills: ["./"]을 사용한 플러그인이 “path escapes plugin directory” 에러를 잘못 띄우던 문제 수정.- 설치 메타데이터가 없는 경우 플러그인 캐시 정리가 활성 플러그인 버전 디렉터리까지 삭제하던 문제 수정.
- 갓 게시된 플러그인의
/plugin브라우즈 패널에 “0 installs”가 표시되던 문제 수정. - 기본 폴더 이름(
commands/등)을 가리는plugin.json키를 advisory가 모두 나열하지 않던 문제 수정.
알아두면 좋은 점
claude agents백그라운드 디스패치 구성 — 이제--add-dir/--settings/--mcp-config/--plugin-dir/--permission-mode/--model/--effort/--dangerously-skip-permissions를 호출 라인에서 직접 잡을 수 있습니다. 사전에 셸·환경을 손대지 않고도 세션마다 구성을 다르게 가져갈 수 있어, 다양한 권한·모델 조합을 자동화 스크립트로 한 줄에 구성할 수 있습니다.- 패스트 모드 기본 모델 변경 영향 — 패스트 모드가 Opus 4.7을 기본으로 쓰게 되었습니다. 회귀 테스트나 결정성(determinism)이 중요한 워크플로에서 4.6에 머물러야 한다면
CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1을 설정하세요. - 단일 스킬 플러그인 패키징 단순화 — 루트에
SKILL.md만 두면 그대로 스킬로 노출되므로, 단일 스킬을 배포하기 위해skills/디렉터리를 만들 필요가 없어졌습니다. MCP_TOOL_TIMEOUT이 실제로 적용 — 원격 HTTP·SSE MCP 서버에서 60초 이상 걸리는 툴 호출이 있다면, 이제MCP_TOOL_TIMEOUT값을 그대로 적용받아 더 이상 60초에서 끊기지 않습니다. 이전에 60초 캡을 우회하려고 분할했던 호출이 있다면 다시 단순화할 수 있습니다.- macOS 슬립/웨이크 후 백그라운드 세션 안정화 — 데몬이 시계 점프를 idle로 오인하지 않게 되어, 노트북 환경에서 백그라운드 세션이 슬립/웨이크 후 사라지던 회귀가 해소되었습니다.
brew upgrade후 디스패치 에이전트 크래시 루프 — 바이너리 업그레이드 후 데몬이 잔존하던 회귀가 정리되었습니다. 업그레이드 직후 디스패치 에이전트가 비정상 동작했다면, 이번 버전 이후로는 데몬 재시작 절차를 따로 둘 필요가 없습니다.- 루트
SKILL.md패턴의 부수 효과 — 기존에skills/하위로 SKILL.md를 두던 플러그인은 동작이 동일합니다. 새 패턴은 어디까지나 단일 스킬 플러그인을 단순화하기 위한 추가 옵션입니다.