본문으로 건너뛰기

© 2026 Molayo

Qiita헤드라인2026. 06. 30. 07:22

Claude Code v0.2.21〜v2.1.195 | CLI에서 멀티 에이전트 기반으로의 모든 이력 | 매일 Changelog 해설

요약

Claude Code의 초기 버전부터 최신 버전까지의 주요 변경 사항을 분석합니다. 단순 CLI 도구에서 서브 에이전트의 다계층 생성과 동적 워크플로우를 지원하는 멀티 에이전트 기반 시스템으로의 진화 과정을 다룹니다.

핵심 포인트

  • 서브 에이전트가 최대 5계층까지 자체 에이전트를 생성 가능
  • 수백 개의 에이전트를 백그라운드에서 실행하는 동적 워크플로우 지원
  • Fable 5 모델 도입 및 /rewind, /usage 등 관리 명령어 추가
  • 플러그인, Skills, Hooks를 통한 태스크 특화 절차 및 확장성 강화

Claude Code의 changelog를 첫 공개 버전인 v0.2.21부터 최신 버전인 v2.1.195까지 한 번에 훑어봅니다. 단순한 CLI 보조 도구였던 툴이, 서브 에이전트(sub-agent)의 다계층 spawn(생성)·백그라운드 실행·수백 개의 에이전트를 포함하는 동적 워크플로우를 갖춘 멀티 에이전트(multi-agent) 기반으로 변모했습니다. 그 분기점은 Fable 5의 일반 공개(v2.1.170)입니다.

Claude Fable 5의 일반 공개- Mythos 클래스의 최상위 모델을 일반 제공. Anthropic은 일반 공개한 모델 중 최고 성능으로 정의 (v2.1.170)

Claude Code 2.0- /rewind로 코드 변경을 체크포인트 단위로 되돌리고, /usage로 플랜 소비를 확인할 수 있는 메이저 업데이트 (v2.0.0)

서브 에이전트의 다계층 spawn- 서브 에이전트가 자체적인 서브 에이전트를 최대 5계층까지 기동할 수 있도록 지원 (v2.1.172)

동적 워크플로우 (Dynamic Workflow)- Claude에게 요청하면 수십~수백 개의 에이전트를 백그라운드에서 편성하며, /workflows로 진행 상황을 추적 가능 (v2.1.154)

플러그인 기구와 Skills- 마켓플레이스에서 커맨드·에이전트·hooks·MCP 서버를 도입하고, Skills를 통해 태스크 특화 절차를 동봉 (v2.0.12 / v2.0.20)

Hooks- 툴 실행 전후 등에 임의의 커맨드를 삽입할 수 있는 이벤트 훅 (v1.0.38)

대상 독자: 서브 에이전트나 백그라운드 실행을 업무에 도입했거나, 도입하고자 하는 사람.

1 에이전트·1 스레드의 CLI가, 여러 에이전트를 묶는 기반으로 바뀌었다. 출발점은 v1.0.60의 커스텀 서브 에이전트입니다. /agents를 통해 전문 태스크용 서브 에이전트를 정의할 수 있게 되었습니다. v2.0.17에서는 Haiku 기반의 Explore 서브 에이전트가 도입되어, 코드베이스 탐색을 메인 스레드로부터 분리할 수 있게 되었습니다. v2.0.60에서는 백그라운드 에이전트가 추가되어, 작업 뒷단에서 별도의 태스크를 실행할 수 있게 되었습니다.

협업의 폭도 넓어집니다. v2.1.32의 agent teams (CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1)를 통해 여러 에이전트의 역할 분담이 리서치 프리뷰(research preview)로 등장했습니다. v2.1.172에서는 서브 에이전트가 자체적인 서브 에이전트를 최대 5계층까지 spawn할 수 있게 되었습니다. v2.1.154의 동적 워크플로우는 Claude가 수십~수백 개의 에이전트를 편성하여 백그라운드에서 돌리는 메커니즘입니다. 트리거 단어는 당초 workflow였으나, 오작동을 방지하기 위해 v2.1.160에서 ultracode로 변경되었습니다.

실행 중인 에이전트의 관리 측면도 정비되었습니다. v2.1.139의 claude agents 뷰(Research Preview)에서 모든 세션을 목록으로 볼 수 있으며, claude agents --json을 사용하면 기계 판독 가능한 출력도 얻을 수 있습니다 (v2.1.145).

최상위 모델은 Opus 4(v1.0.0)에서 Fable 5(v2.1.170)까지 계속 교체되어 왔습니다. /effort의 기본값도 계속 높아지고 있습니다.

버전모델의 움직임
v1.0.0Sonnet 4 / Opus 4로 일반 제공 시작
...Fable의 역량은 우리가 일반 공개한 그 어떤 모델보다 뛰어납니다.

permission(권한) 규칙이나 샌드박스(sandbox)를 세밀하게 작성하는 환경일수록 효과를 발휘하는 수정 사항이 많습니다. 설정했다고 생각한 제한이 실제로는 적용되지 않았던 사례가 눈에 띕니다.

WebFetch(domain:*.example.com)의 와일드카드 도메인 허용은 서브도메인과 길게 일치하지 않았습니다. allow·deny·ask 중 어느 위치에서도 매칭되지 않았던 문제가 v2.1.172에서 수정되었습니다. PreToolUse hook이 allow를 반환할 때 enterprise managed settings의 deny 규칙까지 바이패스(bypass)하던 문제도 v2.1.77에서 해결되었습니다.

auto mode는 v2.1.183에서 파괴적인 명령(destructive commands)을 차단하기 시작했습니다. git reset --hard

git clean -fd

terraform destroy

등은 명시적으로 요청하지 않는 한 실행되지 않습니다. 샌드박스(sandbox) 측에서도 v2.1.187에서 sandbox.credentials를 추가하여, 인증 정보 파일이나 시크릿 환경 변수의 읽기를 중단할 수 있게 되었습니다.

버전카테고리변경점개요
v0.2.31커맨드 (Command)커스텀 슬래시 커맨드 (Custom slash commands).claude/commands/ 의 Markdown으로 커맨드 정의
v0.2.44사고 (Thinking)think / ultrathink키워드로 사고의 깊이를 지시
v0.2.47UX자동 컴팩션 (Automatic compaction)대화 길이의 상한을 사실상 철폐, auto-accept 전환을 Shift+Tab으로
v0.2.53툴 (Tool)Web fetch붙여넣은 URL을 Claude가 열람
.../statusline 및 Ctrl-b의 백그라운드 커맨드
v1.0.81출력 (Output)Output styles「Explanatory」「Learning」을 포함한 응답 스타일
v1.0.86진단 (Diagnostics)/context컨텍스트 소비를 자기 진단
v2.0.20확장 (Extension)Claude Skills태스크 특화 절차를 스킬(skill)로 로드
v2.0.72브라우저 (Browser)Claude in Chrome (Beta)확장 프로그램을 통해 Claude Code가 브라우저를 조작
v2.0.74코드 이해 (Code understanding)LSP 툴go-to-definition, find references, hover
...컨텍스트별·chord 시퀀스의 키 바인딩 (Keybinding)
v2.1.69음성 (Voice)Voice STT 20개 언어10개 언어를 추가하여 총 20개 언어로 확대
v2.1.110렌더링 (Rendering)/tui동일 대화 상태를 유지하며 깜빡임 없는 풀스크린 렌더링으로
v2.1.113배포 (Distribution)네이티브 바이너리 실행번들 JS가 아닌 플랫폼별 바이너리를 실행

v0.2의 단순한 CLI에서 v2.1의 멀티 에이전트(multi-agent) 기반까지, 329개의 버전을 관통해 왔습니다. 최근 실무에 유용한 것은 Fable 5(v2.1.170), 서브 에이전트(sub-agent)의 5계층 spawn(v2.1.172), 그리고 권한(permission) 우회 수정입니다. 이 이후부터는 매일 하나씩 추적해 나가겠습니다.

AI 자동 생성 콘텐츠

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

원문 바로가기
0

댓글

0