
Claude Code v2.1.186→v2.1.212 8개 릴리스: /fork 재구축과 병렬 운용의 함정
요약
Claude Code의 v2.1.186부터 v2.1.212까지 진행된 8개 릴리스의 핵심 변경 사항을 분석합니다. /fork 명령의 대화 복제 기능 전환, 서브 에이전트 및 MCP의 백그라운드 동작 기본화, 보안 및 격리 개선 사항을 다룹니다.
핵심 포인트
- /fork 명령이 기존 서브 에이전트 실행에서 '대화 전체 복제' 기능으로 변경됨
- 서브 에이전트와 MCP 도구 호출이 기본적으로 백그라운드에서 동작하여 병렬 작업 가능
- 기존 /fork 용도는 /subtask 명령어로 대체되었으므로 주의 필요
- worktree 격리 허점 수정 및 세션 기록 변조 방지 등 보안성 강화
Claude Code의 v2.1.186부터 v2.1.212까지, 2주 동안 8개의 릴리스가 나왔습니다. 변경 로그(changelog) 항목을 세어보면 8개 합쳐서 290개에 달합니다. 전부 읽을 필요는 없으며, 직접 사용해 볼 가치가 있는 것은 3가지였습니다.
/fork가 대화 전체의 복제로 바뀌었다는 점, 서브 에이전트(sub-agent)와 MCP가 기본적으로 백그라운드에서 동작하게 되었다는 점, 그리고 v2.1.210 이전에는 worktree 격리에 허점이 있었다는 점입니다. 숫자와 버전은 1차 릴리스 노트의 범위를 기준으로 작성했습니다.
8개 릴리스의 흐름: 읽어야 할 것, 건너뛸 것
- v2.1.186—
claude mcp login및/logout이 CLI에 추가됨 - v2.1.198—서브 에이전트 실행이 기본적으로 백그라운드에서 동작
- v2.1.203—로그인 만료 사전 경고 및 백그라운드 세션의 자동 복구
- v2.1.205—세션 기록의 변조 방지 및
rm -rf사전 확인 - v2.1.208—스크린 리더(screen reader) 대응 및 메모리 누수 일괄 수정
- v2.1.210—worktree 격리 허점 및 hooks의 타임아웃 오인 수정
- v2.1.211—서브 에이전트의 출력을 JSON 스트림으로 보낼 수 있도록 개선
- v2.1.212—48개 항목.
/fork의 재구축과 MCP의 자동 백그라운드화
290개 항목 중 48개가 v2.1.212에 집중되어 있습니다. 개인 이용자라면 v2.1.186 / v2.1.198 / v2.1.212 3가지만 알아도 충분하며, 무인·병렬로 운용하고 있다면 v2.1.203 / v2.1.210 / v2.1.211을 추가하면 됩니다.
① /fork는 「대화의 복제」가 되었다
설계 방침을 두 가지 안 중에서 고민할 때, 지금까지는 대화를 버리거나 하나로 합치는 두 가지 선택지뿐이었습니다. v2.1.212의 /fork는 여기에 '복제'라는 세 번째 선택지를 추가합니다.
/fork를 입력하면 현재의 대화가 통째로 복사됩니다. 복사된 대상은 claude agents 목록에 독립된 행으로 생성되며, 원래의 대화는 멈추지 않고 그대로 진행됩니다.
$ claude --version # v2.1.212 이상인지 확인
> /fork # 분기하고 싶은 지점에서 입력
$ claude agents # 복제된 행을 열기
분기할 때마다 문맥(context)을 다시 붙여넣던 시간이 절약됩니다. 필자의 체감상 1회당 5분 정도입니다.
함정: 이름은 같지만 내용이 바뀌었다
/fork는 이름은 유지한 채 기능이 교체되었습니다. v2.1.211까지의 /fork, 즉 세션 내에서 서브 에이전트(Claude가 자신을 대신해 수행하는 작은 작업 요원)를 1개 기동하는 용도는 /subtask로 옮겨갔습니다. 매뉴얼이나 스킬(skill)에 /fork라고 적혀 있다면 읽어 바꾸어 이해해야 합니다.
$ grep -rn '/fork' .claude/ # 검색 결과가 나온다면 /subtask로 읽어 바꾸기
상한선(limit)도 동시에 도입되었습니다. 서브 에이전트 기동과 웹 검색은 각각 세션당 200회로 제한됩니다 (기본값).
② 던져두고 기다리지 않아도 되는 것이 기본이 되었다
v2.1.198에서 서브 에이전트의 실행이 기본적으로 백그라운드에서 동작하게 되었습니다. 명령을 던진 순간부터 본체는 다음 단계로 진행하며, '입력 대기'와 '완료' 두 종류의 알림이 전달됩니다. 알림은 hooks(도구 실행 전후에 자신의 명령을 삽입하는 메커니즘)로 전달되므로, Slack이나 소리로 연결할 수 있습니다.
v2.1.212에서는 한 단계 더 나아가, 2분을 초과하는 MCP 도구 호출도 자동으로 백그라운드로 전환됩니다. MCP는 Claude Code를 외부 도구나 데이터에 연결하는 메커니즘으로, 무거운 조회나 검색으로 인해 세션이 멈추는 대기 시간이 기본적으로 사라집니다. 임계값(threshold)은 120초이며, 환경 변수를 통해 변경하거나 비활성화할 수 있습니다.
$ export CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=180000 # 임계값을 3분으로 설정
$ export CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200 # 기본값 200
$ export CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=200 # 기본값 200
1회 15분의 대기가 하루 3번 발생한다면 45분의 시간이 돌아오는 계산입니다 (이 15분과 3회라는 수치도 체감값입니다).
동일한 v2.1.212 버전에서는 플랜 모드(Plan mode)의 허점도 보완되었습니다. 계획만 세우고 실행하지 않아야 하는 모드임에도 불구하고, touch나 rm이 확인 절차나 SDK의 canUseTool 호출 없이 실행되던 상태였습니다.
③ 병렬로 운용 중이라면, v2.1.210 미만은 위험합니다
무인(Unattended) 또는 병렬로 운용하는 분들을 위한 내용이지만, 개인이라도 2~3개를 동시에 돌리기 시작하면 관계가 있습니다.
worktree 격리에 허점이 있었습니다. v2.1.210 이전 버전에서는 worktree(동일한 리포지토리를 별도의 폴더에서 동시에 여는 메커니즘)에 격리된 서브 에이전트(Sub-agent)가 자신의 작업 트리(Worktree)가 아닌 메인 체크아웃(Main checkout)에 git 변경 명령을 실행할 수 있었습니다. 격리하고 있다고 생각했지만, 실제로는 격리되지 않았던 것입니다.
hooks의 타임아웃이 잘못 전달되었습니다. 콜백(Callback)이 타임아웃되면 모델에는 "사용자가 거부함"이라고 전달됩니다. 무인 세션은 그 상태에서 멈춰 계속 대기하게 되므로, 아침에 확인했을 때 야간 처리가 완료되지 않은 원인이 될 수 있습니다. v2.1.211에서는 오토 모드(Auto mode)가 hook의 확인 요청을 덮어쓰던 문제도 해결되었습니다.
효과가 없는 권한 규칙이 있습니다. Write(path) / NotebookEdit(path) / Glob(path)는 의도한 대로 작동하지 않으므로, Edit(path) / Read(path)로 바꿔 써야 합니다. v2.1.210부터는 실행 시 경고가 표시됩니다.
확인은 3줄이면 끝납니다.
$ claude --version # v2.1.211 이상이 안전권
$ claude agents # 백그라운드 세션 목록
$ git worktree list # 격리 대상이 본체와 별도 트리인지 확인
사고가 발생한 후 복구하는 데는 반나절이 걸리지만, 이는 업데이트만으로 사라지는 종류의 리스크입니다.
이름만 기억하면 되는 것들과 요금
claude mcp login— CLI만으로 MCP 인증이 완료됩니다. SSH 환경에서는--no-browser를 사용하세요. (v2.1.186)/doctor— 단순히 찾는 것을 넘어 수정까지 수행하는 종합 점검 도구입니다. 별칭은/checkup입니다. (v2.1.205)
요금은 이번 8번의 릴리스를 통해 Pro / Max / API 체계 자체에는 변경이 없습니다. 플랜별 이용 가능 여부의 차이는 공개된 정보만으로는 확인할 수 없었습니다 (미확인).
4사를 비교하면, 분할 "단위"가 갈리고 있습니다
2026년 7월 시점의 각사 공식 페이지를 바탕으로 4개 축으로 비교합니다.
| 구분 | Claude Code | OpenAI Codex | Cursor | Gemini Code Assist |
|---|---|---|---|---|
| 병렬 실행 단위 | 대화 전체 | 태스크(Task) 단위 | 에디터(Editor) 단위 | 에디터(Editor) 단위 |
| ... |
정량적으로 비교할 수 있는 것은 동시 실행 상한뿐이며, 공개된 수치가 있는 것은 Claude Code의 200회(v2.1.212 변경 로그에 기재)가 유일했습니다. OSS 및 로컬 병용 도구인 Aider 등은 과금 전제가 다르기 때문에 제외했습니다.
이를 통해 알 수 있는 점은, Anthropic이 "1인 1세션"에서 "1인이 여러 에이전트를 운용"하는 전제로 기반을 옮기고 있다는 것입니다. 향후 3번의 릴리스 동안 agents / worktree / background 관련 수정이 단 하나도 나오지 않는다면 이 예측은 틀린 것이 됩니다. 벤치마크 점수에 미치는 영향은 공개된 정보로는 확인할 수 없었습니다.
요약
오늘 시도해 볼 가치가 있는 것은 /fork를 통한 대화 복제, 기본 백그라운드 실행, MCP 자동 백그라운드(기본 120초) 세 가지입니다. worktree 격리와 claude mcp login은 조건부이며, /doctor는 이름만 기억해 두어도 충분합니다.
출처
- Claude Code Releases
- CHANGELOG
- v2.1.186
- v2.1.198
- v2.1.203
- v2.1.205
- v2.1.208
- v2.1.210
- v2.1.211
- v2.1.212
- Anthropic Pricing
- OpenAI Codex
- Cursor
- Gemini Code Assist
가격 및 플랜은 변동될 수 있습니다.
영상으로 보기
절차 화면이나 비교표는 영상으로 보는 것이 더 이해하기 쉬우므로, 자세한 내용은 이쪽에서 확인하세요.
다음 업데이트에서도 동일한 방식으로 릴리스 노트 (release notes)를 추적하며, 예측이 빗나갔을 때는 그곳에서 보고하겠습니다.
Discussion

AI 자동 생성 콘텐츠
본 콘텐츠는 Zenn AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기