Claude Code CLI 가이드: 설치, 설정, 명령어, 환경 변수
# Claude Code의 작동 방식을 실제로 바꾸는 설정과 명령어부터 구성, 권한, 훅, MCP, 하위 에이전트까지 모두 다루는 완벽한 가이드입니다.
Claude Code의 작동 방식을 실제로 바꾸는 설정과 명령어부터 구성, 권한, 훅, MCP, 하위 에이전트까지 모두 다루는 완벽한 가이드입니다.
요약: Claude Code은 권한, hooks, MCP 연동, subagents로 구성된 다층 시스템을 통해 코드베이스를 읽고, 명령을 실행하고, 파일을 수정하는 에이전트형 CLI예요. 핵심 시스템 5가지인 설정, 권한, hooks, MCP, subagents를 익히면 생산성을 크게 높일 수 있어요. 작업마다 적합한 모델 등급을 선택하세요. 복잡한 추론에는 Opus, 일반 작업에는 Sonnet, 빠른 탐색에는 Haiku를 사용하면 돼요. 품질만 중요하다면 Opus로 통일해도 좋아요. 반드시 실행해야 하는 작업에는 프롬프트가 아니라 hooks를 사용하세요. 2026년 6월 30일에 출시된 v2.1.197부터 Claude Sonnet 5가 Claude Code의 기본 모델이에요. 기본으로 1M 컨텍스트를 제공하며, 8월 31일까지 $2/$10 프로모션 요금이 적용돼요. Opus는
/model opus한 번이면 선택할 수 있고, v2.1.219부터 이 별칭은 Claude Opus 5를 지정해요. 7월 1일에 출시된 v2.1.198부터는 subagents가 기본적으로 백그라운드에서 실행되고, Chrome용 Claude이 정식 출시됐어요. 백그라운드 에이전트는 worktree의 코드 작업을 마치면 commit과 push를 수행하고 초안 PR을 열 수 있으며, 백그라운드 세션에서는Notificationhook이agent_needs_input또는agent_completed와 함께 실행돼요. 7월 2일에 출시된 v2.1.199는 중첩된 slash-skill 호출을 최대 5개까지 불러오고, 구독자에게 발생한 일시적인 429 오류를 자동으로 다시 시도해요. 7월 3일에 출시된 v2.1.200은 CLI,--help, VS Code, JetBrains 전반에서default권한 모드의 이름을 “Manual”로 변경했어요. 설정값은 바뀌지 않았고manual도 별칭으로 사용할 수 있어요. 또한AskUserQuestion대화 상자는 기본적으로 자동 진행되지 않아요. 7월 6일에 출시된 v2.1.202는 “Dynamic workflow size”/config제어 기능을 추가하고,/review <pr>을 빠른 단일 패스 검토 방식으로 되돌렸어요. 여러 에이전트가 참여하는 검토는/code-review <level> <pr#>로 옮겨졌어요. 7월 7일부터 9일까지 출시된 v2.1.203~205는 auto mode의 안전성을 강화했어요. 대화 기록 파일의 변조를 차단하고, 값을 확인할 수 없는 변수를 대상으로rm -rf를 실행할 때 먼저 사용자에게 묻고, 백그라운드 작업 알림에는 사람이 입력하지 않았다는 사실을 표시해요. 따라서 대화 기록 안에 조작된 승인이 있어도 이를 근거로 작업을 실행할 수 없어요. 또한/doctor는 진단과 수정을 모두 수행하는 종합 점검 기능이 됐으며/checkup을 별칭으로 사용할 수 있어요.181182183 7월 21일에 출시된 v2.1.217은 중첩 subagents에 관한 방침을 뒤집었어요. subagents는 기본적으로 자체 subagents를 생성하지 않게 됐어요. 하지만 불과 3일 뒤 v2.1.219에서 이 기본값이 다시 뒤집혀 깊이 3까지 허용됐어요. 자세한 내용은 아래를 참고하세요. 기본 동시 실행 한도는 subagents 20개이며CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS로 조정할 수 있어요. 이제--max-budget-usd는 한도에 도달하면 백그라운드 subagents를 실제로 중단해요.194 7월 22일에 출시된 v2.1.218은/code-review를 백그라운드 subagent로 옮겼어요. 검토 작업이 더 이상 현재 대화의 컨텍스트를 채우지 않아요.context: forkskills도 기본적으로 백그라운드에서 실행되며, 각 skill에background: false를 지정하면 이를 끌 수 있어요./deep-research는 명시적으로 호출할 때만 시작돼요. 위험한rm, 백그라운드&, 의심스러운 Windows 경로에 관한 검사는 권한 대화 상자 대신 auto-mode 분류기가 처리해요. 또한 신뢰할 수 없는 폴더에서는 에이전트 frontmatter hooks가 실행되지 않아요.195 7월 24일에 출시된 v2.1.219부터 Claude Opus 5(claude-opus-5)가 기본 Opus 모델이에요. 1M 컨텍스트와 최대 128K 출력을 지원하고, MTok당 요금은 $5/$25로 Opus 4.8과 같아요. thinking은 기본으로 켜져 있고effort기본값은high이며, 지식 기준 시점은 2026년 5월이에요. 또한 이전 릴리스에서 바뀌었던 2가지를 바로잡았어요. 이제 fast mode는 Opus 5와 Opus 4.8에 MTok당 $10/$50로 적용돼요. 기본 요금의 2배이며, Opus 4.7은 fast mode에서 완전히 제외됐어요. 중첩 subagents도 다시 기본으로 켜졌으며 깊이는 3이에요.CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1로 중첩을 끌 수 있어요. 같은 릴리스에는DirectoryAddedhook 이벤트,sandbox.network.strictAllowlist설정,workflowSizeGuideline설정 키가 추가됐어요. dynamic workflows에는 이제 중간 크기 지침이 기본으로 적용되며 에이전트를 15개 미만으로 유지하는 것을 목표로 해요.stream-json에서는 중첩 subagent 전달도 지원해요. 7월 25일에 출시된 v2.1.220에는 버그 수정과 안정성 개선만 포함됐어요.196197198 2026년 6월 12일에 출시된 v2.1.174~176부터는 새로운enforceAvailableModels관리형 설정을 통해availableModels허용 목록으로 Default 모델까지 제한할 수 있어요. 사용자 또는 프로젝트 설정으로 관리형 목록을 확장할 수는 없어요. 세션 제목은 대화에 사용된 언어로 생성되며,language설정으로 언어를 고정할 수 있어요. 새로운footerLinksRegexes와wheelScrollAccelerationEnabled설정, VSCode/usage출처 표시 대화 상자, hook의if조건이Read,Edit,Write경로 패턴과 올바르게 일치하도록 한 수정도 이 릴리스에 포함됐어요.172 2026년 6월 11일에 출시된 v2.1.173부터는 이름 끝에[1m]이 붙은 Fable 5 모델 이름을 자동으로 정규화해 해당 접미사를 제거해요. Fable 5는 이미 기본으로 1M 컨텍스트를 제공하므로 이 접미사가 필요하지 않아요. 이 접미사는 Opus와 Sonnet에서만 의미가 있었어요. 2026년 6월 10일에 출시된 v2.1.172부터는 sub-agents가 자체 sub-agents를 최대 5단계까지 재귀적으로 생성할 수 있었어요. 이 기본값은 v2.1.216까지 유지되다가 앞서 설명한 것처럼 v2.1.217에서 꺼졌어요.AWS_REGION을 설정하지 않으면 Bedrock이~/.aws에서 리전을 읽고/status에 출처를 표시해요./plugin에는 마켓플레이스 검색창이 추가됐으며,claude_code.lines_of_code.countOTEL 지표에는model속성이 추가됐어요. 2026년 6월 9일에 출시된 v2.1.170부터는 Opus보다 높은 새로운 모델 등급인 Claude Fable 5를claude update후 Claude Code의/model fable로 선택할 수 있어요.low부터max까지 모든 effort 단계를 지원하지만 thinking을 끌 수는 없어요. 에이전트형 작업의 기본 모델은 계속 Opus 4.8이었어요. 2026년 6월 8일에 출시된 v2.1.169부터는--safe-mode와CLAUDE_CODE_SAFE_MODE로 문제 해결을 위해 모든 사용자 지정 기능을 끈 깨끗한 세션을 시작할 수 있어요./cd를 사용하면 프롬프트 캐시를 깨뜨리지 않고 세션을 새 작업 디렉터리로 옮길 수 있으며,disableBundledSkills는 기본 제공 skills와 slash commands를 모델에서 숨겨요. 2026년 6월 6일에 출시된 v2.1.166부터는fallbackModel설정으로 기본 모델이 과부하 상태일 때 최대 3개의 예비 모델을 순서대로 사용할 수 있어요. MCP 거부 규칙에서는 glob"*"가 작동하며,MAX_THINKING_TOKENS=0또는--thinking disabled로 thinking이 기본 활성화된 모델에서도 thinking을 완전히 끌 수 있어요. 2026년 5월 28일에 출시된 v2.1.154부터는 Opus 4.8이 새로운 기본 모델이 됐고 effort 기본값은 high이며/effort xhigh단계가 추가됐어요. dynamic workflows는/workflows를 통해 수십 개에서 수백 개의 에이전트를 백그라운드에서 조율해요. Opus 4.8의 Fast mode는 표준 요금의 2배로 2.5배 빠른 속도를 제공해요. 간결한 시스템 프롬프트는 Haiku, Sonnet, Opus 4.7 이하를 제외한 모든 모델에서 기본값이 됐어요./simplify는 다시 정리 작업만 수행하는 검토 기능으로 돌아갔으며/code-review --fix와 분리됐어요.claude agents에서는! <command>로 백그라운드 셸 세션을 생성할 수 있어요. plugins는defaultEnabled: false를 선언할 수 있고, 스트리밍 도구 실행은 항상 활성화돼요. stdio MCP 서버는 환경 변수로CLAUDE_CODE_SESSION_ID와CLAUDECODE=1을 받아요. v2.1.153은 plugin 마켓플레이스에skipLfs를 추가하고,/model에서 선택한 모델을 기본값으로 저장하도록 바꿨어요. 세션에만 적용하려면s를 누르세요. 상태 표시줄 환경에는COLUMNS와LINES가 추가됐어요. v2.1.152는 발견된 문제를 working tree에 적용하는/code-review --fix, skill frontmatter의disallowed-tools,/reload-skills, 새로운MessageDisplayhook 이벤트,SessionStarthook의reloadSkills및sessionTitle출력,pluginSuggestionMarketplaces관리형 설정, 세션 도중의--fallback-model전환을 도입했으며 auto-mode 사전 동의 절차를 제거했어요.162 163 164 165 166 167 168 169 170 206 171
Claude Code은 프로그래밍 지식을 갖춘 채팅 인터페이스가 아니라 에이전트형 시스템으로 작동해요. CLI는 코드베이스를 읽고, 명령을 실행하고, 파일을 수정하고, git 작업 흐름을 관리하고, MCP를 통해 외부 서비스에 연결하고, 복잡한 작업을 전문 subagents에 위임해요. 이 모든 작업은 개발자의 실제 업무 방식에 통합되는 명령줄 인터페이스를 통해 이뤄져요. 2026년 2월 기준으로 공개 GitHub commit의 4%인 하루 약 135,000개가 Claude Code으로 작성됐어요. 연구 미리보기 출시 후 13개월 만에 42,896배 성장한 수치이며, Anthropic 자체 코드의 90%도 AI가 작성해요.103
Claude Code을 가볍게 사용하는 것과 효과적으로 사용하는 것의 차이는 핵심 시스템 5가지를 얼마나 잘 다루느냐에 달려 있어요. 이 시스템을 익히면 Claude Code을 강력한 생산성 도구로 활용할 수 있어요.
- 설정 계층 구조: 동작을 제어해요
- 권한 시스템: 작업의 실행 여부를 통제해요
- Hook 시스템: 결정론적 자동화를 지원해요
- MCP 프로토콜: 기능을 확장해요
- Subagent 시스템: 복잡한 여러 단계의 작업을 처리해요
핵심 요점
- 효율을 좌우하는 시스템은 5가지예요: 설정 계층 구조, 권한, hooks, MCP, subagents가 동작부터 자동화까지 모든 것을 제어해요.
- 작업을 위임 계층으로 보내세요: subagents는 탐색 작업을 깨끗하고 독립적인 컨텍스트 창에서 수행한 뒤 요약만 반환하므로 컨텍스트가 불필요하게 커지는 것을 막아줘요.
- Hooks는 실행을 보장하지만 프롬프트는 그렇지 않아요: 모델의 동작과 상관없이 매번 실행해야 하는 lint 검사, formatting, 보안 검사에는 hooks를 사용하세요.
- 모델을 작업에 맞게 나누면 품질을 유지하면서 비용을 절감할 수 있어요: subagent의 탐색 작업은 저렴한 모델에 맡기고, 실제 아키텍처 추론에는 Opus를 사용하세요. 품질만 중요하다면 Opus로 통일해도 좋아요.
- MCP는 Claude을 도구 체인에 연결해요: 데이터베이스, GitHub, Sentry를 비롯한 3,000개 이상의 연동을 통해 Claude의 기능을 파일 읽기와 bash 명령 너머로 확장할 수 있어요.
저는 몇 달 동안 실제 운영 코드베이스, CI/CD 파이프라인, 기업 배포 환경에서 Claude Code을 한계까지 활용해 봤어요. 이 가이드는 제가 처음 시작할 때 있었으면 했던 완전한 참고 자료를 목표로 그 경험을 정리한 글이에요. 모든 기능에 실제 문법과 현실적인 설정 예시, 숙련된 사용자도 놓치기 쉬운 예외 상황을 담았어요.
필요한 경로를 선택하세요
| 필요한 내용 | 이동할 곳 |
|---|---|
| 설치와 첫 세션 | 5분 빠른 시작 — 설치하고 설정한 뒤 첫 명령을 실행하세요 |
| 명령과 설정 찾아보기 | 요약표 — 모든 플래그, 단축키, 설정을 빠르게 훑어볼 수 있는 표로 확인하세요 |
| Hooks 참고 자료 | Claude Code Hooks 설명 — 모든 이벤트와 종료 코드를 다루는 완전한 hooks 참고 자료예요 |
| 심층 참고 자료인 현재 페이지 | 계속 읽으세요 — hooks, MCP, subagents, 아키텍처, 기업용 패턴을 다뤄요 |
이 가이드를 활용하는 방법
이 가이드는 5,000줄이 넘는 참고 자료이므로 처음부터 끝까지 모두 읽을 필요는 없어요. 자신의 경험 수준에 맞는 곳에서 시작하세요.
| 경험 | 여기서 시작하세요 | 다음으로 살펴볼 내용 |
|---|---|---|
| Claude Code을 처음 사용하는 경우 | 어떻게 설치하나요? → 빠른 시작 → 개념 모형 | 설정, 권한 |
| 매일 사용하는 경우 | Hooks, Subagents, Skills | MCP, Plan Mode |
| 팀 리더 또는 기업 사용자인 경우 | 기업 배포 → 권장 방식 | 의사 결정 체계, 작업 흐름 예시 |
| 다른 도구에서 이전하는 경우 | 사용자 유형별 안내 | 의사 결정 체계 |
브라우저의 Ctrl+F 또는 Cmd+F를 사용해 특정 플래그, 명령, 설정 키를 검색하세요. 마지막에 있는 빠른 참고 카드에서는 모든 주요 명령을 빠르게 훑어볼 수 있어요.
관련 심층 분석
다음 블로그 글에서는 Claude Code의 특정 영역을 자세히 살펴봐요.
| 주제 | 글 |
|---|---|
| 소스 내부 구조: auto mode, bash 보안, 캐싱 | Claude Code 소스 유출로 알 수 있는 사실 |
| 조율 계층으로서의 hooks | Claw의 구조: 조율 계층으로 작동하는 84개 Hooks |
| Hook 시스템 패턴과 예시 | Claude Code Hooks 튜토리얼 |
| 운영 인프라로서의 Claude Code | 인프라로서의 Claude Code |
| 자율 에이전트 아키텍처 | Ralph 에이전트 아키텍처 |
| Apple 플랫폼의 에이전트형 패턴 | iOS 에이전트 개발 가이드와 Apple 생태계 시리즈 |
| iOS 프로젝트를 위한 XcodeBuildMCP 연동 | MCP 서버 2개와 하나의 Xcode 프로젝트 |
iOS 작업에서 .pbxproj를 보호하는 hooks |
Apple 개발용 Hooks |
60초 빠른 시작
Claude Code을 실행하고 출력만 확인하고 싶다면, 다음 순서대로 진행하세요.
# 1. Install (pick one)
npm install -g @anthropic-ai/claude-code # npm users
brew install anthropic/claude/claude # macOS + Homebrew
curl -sL claude.ai/install.sh | sh # native installer
# 2. Launch in any project directory
cd ~/your-project && claude
# 3. Authenticate (browser opens automatically on first run)
/login
# 4. Ask your first question
> What does this repo do? Read the key files and summarize.
이것으로 끝입니다. 아래의 모든 내용은 설치 옵션을 자세히 설명하고, 권한과 hooks를 설정하며, MCP 서버를 연결하고, 엔터프라이즈 배포까지 다룹니다. 하지만 시작하는 데 반드시 필요한 내용은 아닙니다.
사전 요구 사항: Node 18+는 기존 npm 경로에서만 필요합니다. 권장되는 네이티브 설치 프로그램은 Node 의존성이 없습니다. macOS / Linux / Windows 10+가 지원됩니다. Claude Pro, Max, Team, Enterprise 구독 또는 토큰별 과금 방식의 Anthropic API 키로 사용할 수 있습니다. 플랫폼별 세부 사항, 문제 해결, 네이티브 바이너리 경로(v2.1.113부터 기본값)는 Claude Code은 어떻게 설치하나요?를 참고하세요. 이 가이드의 최신 릴리스 근거는 v2.1.154를 기준으로 확인했습니다.206
Claude Code의 작동 방식: 핵심 모델
기능을 자세히 살펴보기 전에, Claude Code의 아키텍처가 사용 방식 전반을 어떻게 결정하는지 이해해야 합니다. 이 시스템은 3개 계층으로 작동합니다.
┌─────────────────────────────────────────────────────────┐
│ CLAUDE CODE LAYERS │
├─────────────────────────────────────────────────────────┤
│ EXTENSION LAYER │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ MCP │ │ Hooks │ │ Skills │ │ Plugins │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ External tools, deterministic automation, domain │
│ expertise, packaged extensions │
├─────────────────────────────────────────────────────────┤
│ DELEGATION LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Subagents (up to 10 parallel) │ │
│ │ Explore | Plan | General-purpose | Custom │ │
│ └─────────────────────────────────────────────────┘ │
│ Isolated contexts for focused work, returns summaries │
├─────────────────────────────────────────────────────────┤
│ CORE LAYER │
│ ┌─────────────────────────────────────────────────┐ │
│ │ Main Conversation Context │ │
│ │ Tools: Read, Edit, Bash, Glob, Grep, etc. │ │
│ └─────────────────────────────────────────────────┘ │
│ Your primary interaction; limited context; costs money │
└─────────────────────────────────────────────────────────┘
Core Layer: 기본 대화입니다. 모든 메시지, 파일 읽기, 도구 출력은 공유 창의 컨텍스트를 소비합니다(표준 200K 토큰91, Opus 4.6 또는 확장 컨텍스트 모델 사용 시 1M 토큰). 컨텍스트가 가득 차면 Claude은 이전 결정을 놓치기 시작하고 품질이 저하됩니다. 이 계층은 토큰당 비용이 발생합니다.
Delegation Layer: Subagents는 깨끗한 컨텍스트로 시작해 집중된 작업을 수행하고 요약을 반환합니다. 탐색 결과가 기본 대화를 비대하게 만들지 않으며, 결론만 돌아옵니다. 탐색에는 더 저렴한 모델 티어로 subagents를 라우팅하거나, 비용보다 품질이 더 중요하다면 기본 모델을 계속 사용할 수 있습니다.
Extension Layer: MCP는 외부 서비스(데이터베이스, GitHub, Sentry)를 연결합니다. Hooks는 모델 동작과 관계없이 shell 명령 실행을 보장합니다. Skills는 Claude이 자동으로 적용하는 도메인 전문 지식을 인코딩합니다. Plugins는 이 모든 것을 배포 가능한 형태로 패키징합니다.
핵심 통찰: 대부분의 사용자는 Core Layer 안에서만 작업하며 컨텍스트가 비대해지고 비용이 올라가는 것을 지켜봅니다. 숙련된 사용자는 탐색과 전문 작업을 Delegation Layer로 넘기고, Extension Layer를 자신의 workflow에 맞게 설정해 두며, Core Layer는 오케스트레이션과 최종 결정에만 사용합니다.
목차
- Claude Code은 어떻게 설치하나요?
- 빠른 시작: 첫 세션
- 핵심 상호작용 모드
- 설정 시스템 심층 분석
- 어떤 모델을 선택해야 하나요?
- Claude Code 비용은 얼마인가요?
- 의사결정 프레임워크
- 권한 시스템은 어떻게 작동하나요?
- Hooks는 어떻게 작동하나요?
- MCP(Model Context Protocol)이란 무엇인가요?
- Subagents란 무엇인가요?
- Extended Thinking Mode란 무엇인가요?
- 출력 스타일
- Slash Commands
- Skills는 어떻게 작동하나요?
- Plugin System
- 메모리는 어떻게 작동하나요?
- 이미지 및 멀티모달 입력
- Voice Mode
- Git 통합은 어떻게 작동하나요?
- 내 IDE에서 Claude Code을 어떻게 사용하나요?
- 고급 사용 패턴
- Remote & Background Agents [RESEARCH PREVIEW]
- Chrome의 Claude
- Slack의 Claude Code [RESEARCH PREVIEW]
- 웹의 Claude Code [RESEARCH PREVIEW]
- 성능 최적화
- 문제는 어떻게 디버그하나요?
- 엔터프라이즈 배포
- 키보드 단축키 참조
- 모범 사례
- Workflow Recipes
- Migration Guide
- 대상별 가이드
- 빠른 참조 카드
- Changelog
- References
Claude Code는 어떻게 설치하나요?
시스템 요구 사항
Claude Code는 macOS 13+, Ubuntu 20.04+/Debian 10+, Windows 10+(네이티브 또는 WSL)에서 실행됩니다. 시스템에는 최소 4GB RAM과 활성 인터넷 연결이 필요합니다.92 Shell 호환성은 Bash, Zsh 또는 Fish에서 가장 잘 작동합니다.
Windows의 경우 WSL 1과 WSL 2 모두 작동합니다. 네이티브 Windows를 선호한다면 Git Bash도 작동합니다. Alpine Linux 및 기타 musl 기반 시스템은 추가 패키지가 필요합니다:
apk add libgcc libstdc++ ripgrep
export USE_BUILTIN_RIPGREP=0
플랫폼 지원 매트릭스
| 플랫폼 | 지원 여부 | 권장 설치 방법 | 알려진 주의사항 |
|---|---|---|---|
| macOS 13+ (Intel) | ✓ | 네이티브 설치 프로그램 또는 Homebrew | 없음 |
| macOS 13+ (Apple Silicon) | ✓ | 네이티브 설치 프로그램 또는 Homebrew | Rosetta 2 불필요. v2.1.113부터 네이티브 arm64 바이너리 제공 |
| Ubuntu 20.04+ | ✓ | 네이티브 설치 프로그램 | v2.1.50에서 glibc < 2.30인 시스템의 네이티브 모듈 로딩 문제 수정 |
| Debian 10+ | ✓ | 네이티브 설치 프로그램 | Ubuntu와 동일한 glibc 호환성 참고 사항 |
| Fedora / RHEL 8+ | 최선의 노력(공식 대상 아님) | 네이티브 설치 프로그램 | v2.1.50의 동일한 glibc 호환성 수정에 의존. RHEL 7은 테스트 대상 아님 |
| Alpine / musl | ✓ (apk add libgcc libstdc++ ripgrep 및 USE_BUILTIN_RIPGREP=0 필요) |
네이티브 설치 프로그램 | 번들된 빌드가 glibc 전용이므로 사용자 지정 ripgrep 필요 |
| Windows 10+ (x64, 네이티브) | ✓ | 네이티브 설치 프로그램(PowerShell) 또는 winget | PowerShell 도구는 CLAUDE_CODE_USE_POWERSHELL_TOOL=1 환경 변수 필요(v2.1.111+) |
| Windows 10+ (ARM64, 네이티브) | ✓ | 네이티브 설치 프로그램 | v2.1.41에서 추가됨 |
| Windows 10+ (WSL 1) | ✓ | WSL 내부 네이티브 설치 프로그램 | 가능하면 WSL 2 권장 |
| Windows 10+ (WSL 2) | ✓ | WSL 내부 네이티브 설치 프로그램 | Linux와의 호환성을 위해 권장되는 Windows 경로 |
| Windows 10+ (Git Bash) | ✓ | 네이티브 설치 프로그램 | 자동 감지 실패 시 CLAUDE_CODE_GIT_BASH_PATH 설정(v2.1.98+) |
| Docker sandbox | ✓ (실험적) | docker sandbox run claude |
위의 설치 매트릭스 행 참조. 컨테이너 수준 격리 |
설치, 업데이트, 제거 한눈에 보기
스캔 가능한 조회 — 모든 방법, 모든 명령어, 버전 확인을 한 화면에서. 아래 하위 섹션에서는 각 방법별 세부 사항과 문제 해결을 다룹니다.
| 방법 | 설치 | 업데이트 | 제거 | 버전 확인 |
|---|---|---|---|---|
| 네이티브 설치 프로그램 (macOS / Linux / WSL) | curl -fsSL https://claude.ai/install.sh \| bash |
claude update (또는 자동 업데이트. DISABLE_AUTOUPDATER 참조) |
rm -f ~/.local/bin/claude && rm -rf ~/.local/share/claude |
claude --version |
| 네이티브 설치 프로그램 (Windows PowerShell) | irm https://claude.ai/install.ps1 \| iex |
claude update |
Remove-Item -Path "$env:USERPROFILE\.local\bin\claude.exe" -Force; Remove-Item -Path "$env:USERPROFILE\.local\share\claude" -Recurse -Force |
claude --version |
| 네이티브 설치 프로그램 (Windows CMD) | curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd |
claude update |
PowerShell 행 참조 | claude --version |
| Homebrew (macOS / Linux, 안정 버전) | brew install --cask claude-code |
brew upgrade --cask claude-code |
brew uninstall --cask claude-code |
claude --version |
| Homebrew (macOS / Linux, 최신 채널) | brew install --cask claude-code@latest |
brew upgrade --cask claude-code@latest |
brew uninstall --cask claude-code@latest |
claude --version |
| winget (Windows) | winget install Anthropic.ClaudeCode |
winget upgrade Anthropic.ClaudeCode |
winget uninstall Anthropic.ClaudeCode |
claude --version |
| npm (레거시, v2.1.15부터 사용 중단) | npm install -g @anthropic-ai/claude-code |
npm install -g @anthropic-ai/claude-code@latest |
npm uninstall -g @anthropic-ai/claude-code |
claude --version |
| Docker sandbox (실험적) | docker sandbox run CLI 참조에 따라 docker sandbox run claude 실행. Claude Code sandbox 빠른 시작에서 동일한 sbx run claude 약식 표기를 보여줍니다 |
최신 이미지 태그 풀 | Docker 문서에 따라 컨테이너 + 이미지 제거 | 이미지 태그 확인 |
v2.1.113부터 정식 CLI는 번들된 JavaScript 대신 플랫폼별 옵션 의존성을 통해 네이티브 Claude Code 바이너리를 생성합니다 — 테스트된 배포판에서는 네이티브 설치 프로그램을 사용하세요. npm 경로는 여전히 작동하지만 v2.1.15에서 처음 추가된 사용 중단 안내가 표시됩니다.
설치 방법
네이티브 설치(권장)
네이티브 바이너리는 Node.js 의존성 없이 가장 깔끔한 환경을 제공합니다:
# macOS and Linux
curl -fsSL https://claude.ai/install.sh | bash
# Homebrew alternative
brew install --cask claude-code
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
특정 버전 설치:
# Install specific version
curl -fsSL https://claude.ai/install.sh | bash -s 1.0.58
# Install latest explicitly
curl -fsSL https://claude.ai/install.sh | bash -s latest
# Windows PowerShell - specific version
& ([scriptblock]::Create((irm https://claude.ai/install.ps1))) 1.0.58
NPM 설치(사용 중단)
참고: v2.1.15부터 npm 설치 시 사용 중단 안내가 표시됩니다. 네이티브 바이너리가 이제 권장 설치 방법입니다.
claude install로 마이그레이션하세요.
npm이 여전히 필요한 레거시 환경의 경우:
npm install -g @anthropic-ai/claude-code
npm 설치 시 절대 sudo를 사용하지 마세요. 이후 모든 작업을 복잡하게 만드는 권한 문제가 발생합니다.
기존 설치에서 마이그레이션
이전 npm 기반 설치가 있다면 네이티브 바이너리로 마이그레이션하세요:
claude install
인증 옵션
Claude Code는 각각 다른 트레이드오프를 가진 세 가지 인증 경로를 지원합니다:
Claude Console(API 청구)
platform.claude.com(이전의 console.anthropic.com)을 통해 Anthropic의 API에 직접 연결합니다. 계정을 만들고, 청구를 설정한 후 CLI를 통해 인증합니다. Console은 전체 API 액세스가 포함된 사용량 기반 청구를 제공합니다. 전용 “Claude Code” 워크스페이스가 자동으로 생성되며, 이 워크스페이스용 API 키를 만들 수는 없지만 사용량을 모니터링할 수 있습니다.
Claude Pro 또는 Max 구독
claude.ai 계정 자격 증명을 사용합니다. 구독은 단일 월간 요금제로 웹 인터페이스와 CLI 사용을 모두 포함합니다. 이 구독은 예측 가능한 비용을 원하는 개인 사용자에게 청구를 단순화합니다.
엔터프라이즈 플랫폼
AWS Bedrock, Google Vertex AI, Microsoft Foundry는 각각 기존 클라우드 청구 관계를 통해 엔터프라이즈급 액세스를 제공합니다. Bedrock 설정 마법사(v2.1.92+): 로그인 화면의 대화형 마법사가 AWS 인증, 리전 선택, 자격 증명 확인, 모델 고정 과정을 안내합니다.137 Vertex AI 설정 마법사(v2.1.98+): Google Cloud용 매칭 마법사로 GCP 인증, 프로젝트 및 리전 구성, 자격 증명 확인, 모델 고정을 안내합니다.142 Vertex AI mTLS Workload Identity Federation(v2.1.121+): Vertex AI는 이제 X.509 인증서 기반 Workload Identity Federation(mTLS Application Default Credentials)을 허용합니다 — 클라이언트 인증서로부터 발행되는 단기 GCP 토큰이며 서비스 계정 JSON가 필요하지 않습니다.154 OS CA 인증서 신뢰(v2.1.101+): 엔터프라이즈 TLS 프록시가 이제 기본적으로 작동합니다 — Claude Code는 OS 인증서 저장소를 신뢰합니다. 번들된 CA만 사용하려면 CLAUDE_CODE_CERT_STORE=bundled로 설정하세요.143
# AWS Bedrock
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1
export AWS_PROFILE=your-profile
# Google Vertex AI
export CLAUDE_CODE_USE_VERTEX=1
export CLOUD_ML_REGION=us-east5
export ANTHROPIC_VERTEX_PROJECT_ID=your-project
# Microsoft Foundry
export CLAUDE_CODE_USE_FOUNDRY=1
export ANTHROPIC_FOUNDRY_RESOURCE=your-resource-name
# Optional: API key auth (otherwise uses Entra ID)
export ANTHROPIC_FOUNDRY_API_KEY=your-key
# Amazon Bedrock via Mantle (v2.1.94+)
export CLAUDE_CODE_USE_MANTLE=1
프록시 뒤에 있거나 LLM 게이트웨이를 통한 엔터프라이즈 배포의 경우:
# Corporate proxy
export HTTPS_PROXY='https://proxy.example.com:8080'
# LLM gateway (skip native auth)
export CLAUDE_CODE_USE_BEDROCK=1
export ANTHROPIC_BEDROCK_BASE_URL='https://your-gateway.com/bedrock'
export CLAUDE_CODE_SKIP_BEDROCK_AUTH=1
검증
claude doctor
이 명령은 설치 유형, 버전, 시스템 구성 및 감지된 모든 문제를 보고합니다.
인증 관리(v2.1.41+)
REPL에 들어가지 않고 인증을 관리합니다:90
claude auth login # Log in or switch accounts
claude auth status # Check current auth state (account, plan, expiry)
claude auth logout # Clear stored credentials
계정 또는 조직 간 전환을 위한 일반적인 워크플로우:
claude auth logout && claude auth login
다음도 참조하세요: 인증 실패 문제 해결을 위한 문제 디버깅은 어떻게 하나요?
업데이트
Claude Code는 기본적으로 자동 업데이트되며, 시작 시 그리고 세션 중에 주기적으로 확인합니다. 업데이트는 백그라운드에서 다운로드되어 다음 실행 시 적용됩니다.
자동 업데이트 비활성화:
export DISABLE_AUTOUPDATER=1
또는 settings.json에서:
{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}
수동 업데이트:
claude update
제거
네이티브 설치(macOS/Linux/WSL):
rm -f ~/.local/bin/claude
rm -rf ~/.claude-code
네이티브 설치(Windows PowerShell):
Remove-Item -Path "$env:LOCALAPPDATA\Programs\claude-code" -Recurse -Force
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\WindowsApps\claude.exe" -Force
구성 정리(모든 설정 제거):
rm -rf ~/.claude
rm ~/.claude.json
rm -rf .claude
rm -f .mcp.json
빠른 시작: 첫 세션
1. 설치하고 실행하세요:
claude # Launch in current directory
2. 프로젝트로 이동하세요:
cd ~/my-project && claude # Or launch from any git repo
3. Claude에게 작업을 요청하세요:
> "Explain the architecture of this project"
> "Find all TODO comments and create a summary"
> "Add input validation to the signup form"
4. 세션 중에 키보드 단축키를 사용하세요:
/cost # Check token usage and cost
/compact # Free up context when it gets large
Alt+T # Toggle extended thinking for hard problems
Ctrl+C # Cancel current response
5. 나중에 이어서 작업하세요:
claude -c # Resume your most recent session
claude --resume # Pick from session list
전문가 팁: 프로젝트 루트에 빌드 명령어, 코딩 규칙, 아키텍처 참고 사항을 담은
CLAUDE.md파일을 만드세요. Claude은 세션을 시작할 때마다 이 파일을 읽어요. 품질을 높이는 데 가장 큰 효과를 내는 한 가지 방법이에요.
핵심 상호 작용 모드
대화형 REPL
인수 없이 Claude Code을 실행하여 대화형 읽기-평가-출력 루프로 들어가세요:
cd your-project
claude
REPL은 여러 차례의 대화에 걸쳐 대화 맥락을 유지해요. 질의를 직접 입력하고 응답을 받은 뒤, /exit 또는 Ctrl+D로 종료할 때까지 계속할 수 있어요.
초기 프롬프트와 함께 시작하면 세션의 초점을 명확히 할 수 있어요:
claude "explain the authentication flow in this project"
전문가 팁: REPL은 압축 이벤트가 발생해도 상태를 유지해요. 맥락이 너무 길어지면 Claude은 주요 결정 사항과 코드 조각을 보존하면서 이전 대화를 자동으로 요약해요. /compact로 직접 실행하거나 보존할 내용을 지정하는 사용자 지정 지침을 추가할 수도 있어요.
비대화형 모드
출력 모드(-p)는 단일 질의를 실행한 뒤 종료해요:
# Direct query
claude -p "list all TODO comments in this project"
# Process piped input
cat error.log | claude -p "identify the root cause of these failures"
# Chain with other tools
claude -p "generate a README" > README.md
스크립트에서 파싱하기 적합한 구조화된 출력이 필요하다면 다음과 같이 사용하세요:
claude -p "count lines by file type" --output-format json
JSON 출력에는 자동화에 필요한 모든 정보가 포함돼요:
{
"type": "result",
"subtype": "success",
"total_cost_usd": 0.0034,
"is_error": false,
"duration_ms": 2847,
"duration_api_ms": 1923,
"num_turns": 4,
"result": "Response text here...",
"session_id": "abc-123-def"
}
스트리밍 출력을 실시간으로 처리하려면 다음과 같이 사용하세요:
claude -p "build the application" --output-format stream-json | while read line; do
echo "$line" | jq -r 'select(.result) | .result'
done
출력 형식 옵션:
| 형식 | 플래그 | 사용 사례 |
|---|---|---|
| 텍스트(기본값) | --output-format text |
사람이 읽을 수 있는 출력, 파일로 파이핑 |
| JSON | --output-format json |
스크립트 파싱, CI/CD 통합 |
| 스트림 JSON | --output-format stream-json |
실시간 처리, 진행 상황 모니터링 |
stream-json의 subagents 텍스트(v2.1.211+): 기본적으로 stream-json 출력에는 기본 세션의 이벤트만 포함되며, subagents 내부에서 수행된 작업은 요약으로 표시돼요. --forward-subagent-text 플래그(또는 CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1)를 사용하면 subagents의 텍스트와 사고 과정 출력도 스트림으로 전달되므로, 하네스와 로그 파이프라인은 최종 보고서만 보는 대신 위임된 작업이 진행되는 과정을 실시간으로 확인할 수 있어요.188
중첩된 subagents도 이제 전달돼요(v2.1.219). 원래는 깊이 1의 subagents만 표시됐어요. 이제 깊이 2 이상에서 생성된 subagents도 전달된 스트림에 나타나며, 각 항목은 해당 subagent를 생성한 Agent 호출의 tool_use 아이디를 키로 사용해요. 따라서 파이프라인은 평면적인 텍스트 목록만 보는 대신 위임 트리를 재구성할 수 있어요. 이 기능은 같은 릴리스에서 기본 중첩 생성 깊이가 3으로 복원된 것과 직접 맞물려요. 이 기능이 없었다면 3개 단계 중 2개 단계가 보이지 않았을 거예요.196
종료 코드:
| 코드 | 의미 |
|---|---|
| 0 | 성공 |
| 1 | 오류(런타임 실패, API 오류 또는 Claude이 보고한 오류) |
-p 모드에서 에이전트 동작 제어하기:
# Limit autonomous turns (prevents runaway loops)
claude -p "refactor the auth module" --max-turns 10
# Allow specific tools without prompting
claude -p "fix lint errors" --allowedTools "Edit,Bash(npm run lint)"
# Use with a specific model
claude -p "explain this code" --model claude-sonnet-4-5-20250929
# Bare mode: skip hooks, LSP, plugin sync, skill walks (v2.1.81+)
claude -p "count files" --bare
# Channel permission relay: send approval prompts to Telegram/Discord (v2.1.81+)
claude --channels
CI/CD 통합 패턴:
# In a GitHub Action or CI pipeline
result=$(claude -p "review this diff for security issues" --output-format json 2>/dev/null)
is_error=$(echo "$result" | jq -r '.is_error')
if [ "$is_error" = "true" ]; then
echo "Review failed"
exit 1
fi
echo "$result" | jq -r '.result'
세션 관리
세션은 나중에 이어서 작업할 수 있도록 대화 기록을 유지해요. 복잡한 다중 세션 작업에서는 세션 유지가 필수예요:
# Continue most recent session
claude -c
# Continue with additional prompt
claude -c -p "now add error handling"
# Resume specific session by ID
claude -r "abc123" "implement the remaining tests"
# Fork a session for parallel exploration
claude -r "base-session" --fork-session "try a different approach"
PR 연결 세션(v2.1.27+, v2.1.119+에서 확장): 특정 풀 리퀘스트 또는 머지 리퀘스트에 연결된 세션을 시작하세요. v2.1.119부터 --from-pr은 github.com뿐만 아니라 GitLab MR, Bitbucket PR, GitHub Enterprise PR URL도 지원해요:74152
claude --from-pr 123 # GitHub PR number (assumes current repo's remote)
claude --from-pr https://github.com/org/repo/pull/123 # GitHub URL
claude --from-pr https://gitlab.com/org/repo/-/merge_requests/45 # GitLab MR (v2.1.119+)
claude --from-pr https://bitbucket.org/org/repo/pull-requests/67 # Bitbucket PR (v2.1.119+)
claude --from-pr https://ghe.example.com/org/repo/pull/89 # GitHub Enterprise (v2.1.119+)
세션 중 gh pr create로 PR을 만들면 해당 세션도 PR에 자동으로 연결돼요. 덕분에 나중에 특정 PR 작업을 쉽게 재개할 수 있어요. prUrlTemplate 설정(v2.1.119+)을 사용하면 하단의 PR 배지가 사용자 지정 코드 리뷰 URL을 가리키도록 할 수 있어요. 팀에서 PR을 별도의 리뷰 도구에 연결할 때 유용해요.152
/resume은 PR URL을 지원해요(v2.1.122+). 이제 /resume 검색창에 PR URL을 붙여 넣으면 해당 PR을 처음 생성한 세션을 찾을 수 있어요. github.com, GitHub Enterprise, gitlab.com(자체 호스팅 GitLab 포함), bitbucket.org에서 모두 작동해요.154
이름이 지정된 세션: 시작할 때나 세션 도중에 세션 이름을 지정하세요:
# Name session at startup (v2.1.76+)
claude -n "auth-refactor" # --name flag sets display name[^125]
# Name current session
> /rename auth-refactor
# Resume by name or number
> /resume 1 # Resume first session
> /resume auth-refactor # Resume by name
claude --resume auth-refactor # Resume from terminal
claude -r 3 # Resume by number from terminal
# Fork for parallel exploration
claude --resume auth-refactor --fork-session
참고:
--session-id에는 유효한 UUID가 필요해요(예:550e8400-e29b-41d4-a716-446655440000). 사람이 읽을 수 있는 세션 이름을 사용하려면 대신/rename과--resume을 사용하세요.
/fork는 백그라운드 세션을 생성하고, /subtask는 세션 내 분기를 만들어요(v2.1.212). 이제 /fork 명령은 현재 대화를 새 백그라운드 세션으로 복사해요. 이 세션은 claude agents에 별도 행으로 표시되므로, 기본 세션을 계속 진행하면서 복사본을 보내 다른 접근 방식을 탐색할 수 있어요. 현재 세션 내에서 분기하던 기존 동작은 새로운 이름인 /subtask로 계속 제공돼요.189 v2.1.214부터 분기로 시작한 세션은 SessionStart hook 소스를 이전의 "resume" 대신 "fork"로 보고하므로, 소스를 기준으로 일치 여부를 판단하는 hooks에서 두 경우를 구분할 수 있어요.190 v2.1.216에서는 /fork 확인 메시지가 새 세션의 이름과 claude attach 아이디를 보여주는 한 줄로 간결해졌어요.192
Claude Code은 세션을 JSONL 트랜스크립트로 저장해요. Agent 실행에는 고유한 agentId 값이 할당되며, 트랜스크립트는 agent-{agentId}.jsonl로 저장돼요. 세션을 재개하면 이전 대화의 전체 맥락이 유지돼요.
Plan 모드
Plan 모드는 Claude을 읽기 전용 탐색으로 제한해요. 파일 편집, Bash 실행, 파괴적인 작업은 허용되지 않아요. Claude은 구현 방식을 설계하고 Plan 파일에 작성한 다음, 어떤 작업도 실행하기 전에 사용자의 승인을 기다려요.
Plan 모드 시작하기:
# Cycle through modes during a session
Shift+Tab # Cycles: normal → plan → auto-accept
# Or use the /plan command with an optional description (v2.1.72+)
/plan # Enter plan mode
/plan refactor the auth module # Enter plan mode with a description
# Or ask Claude directly
"Plan how to refactor the auth module" # Claude may enter plan mode automatically
작동 방식:
- Claude이 Plan 모드로 들어가요(복잡한 작업에서는 자동으로 시작하거나
Shift+Tab으로 전환) - 읽기 전용 도구인
Read,Glob,Grep,WebSearch,WebFetch를 사용해 코드베이스를 탐색해요 .claude/plans/{session-slug}.md에 Plan을 작성해요ExitPlanMode로 Plan 모드를 종료하고 검토할 Plan을 제시해요- 사용자는 승인하거나, 변경을 요청하거나, 거부해요
Plan 모드에서 사용할 수 있는 도구: Read, Glob, Grep, LS, WebSearch, WebFetch, AskUserQuestion. 편집 도구(Edit, Write, Bash, NotebookEdit)는 차단돼요.
Plan 승인 후(v2.1.32+): Claude은 3가지 옵션을 제시해요:
- “예, 맥락을 지우고 편집을 자동 승인”(Shift+Tab) — Plan을 위한 새 맥락으로 시작해요
- “예, 편집을 수동으로 승인” — 맥락을 유지하고 각 변경 사항을 사용자가 승인해요
- “예, 편집을 자동 승인” — 맥락을 유지하고 Claude이 변경마다 승인을 받지 않고 실행해요
승인 시 맥락 자동 초기화를 권장해요. Plan에 새로운 맥락 창을 제공하므로 Plan 준수율이 크게 향상돼요. 이전 대화의 방해를 받지 않아 Claude이 더 오랫동안 계획대로 작업할 수 있어요.
Plan 모드를 사용하기 좋은 경우: - 아키텍처 결정이 필요한 새로운 기능 구현 - 먼저 접근 방식을 검토하고 싶은 여러 파일에 걸친 리팩터링 - 수정하기 전에 탐색이 필요한 익숙하지 않은 코드베이스 - 유효한 접근 방식이 여러 개라 사용자의 의견이 필요한 작업
전문가 팁: Plan 모드에 더 많은 시간을 들일수록 Claude이 구현에 성공할 가능성이 높아져요. Plan 모드는 사실상 부담 없이 탐색할 수 있는 환경이에요. 위험한 도구 호출도, 낭비되는 편집도 없어요. 적극적으로 활용하세요.
화면 읽기 프로그램 모드(v2.1.208)
Claude Code에는 보조 기술에 맞게 터미널 UI를 조정하는 전용 화면 읽기 프로그램 모드가 포함돼요. 다음 3가지 방법 중 하나로 활성화하세요:186
# Flag at launch
claude --ax-screen-reader
# Environment variable
export CLAUDE_AX_SCREEN_READER=1
# Or persistently in settings.json
{ "axScreenReader": true }
Anthropic은 공식 문서의 새로운 접근성 페이지에서 이 모드와 상호 작용 패턴을 설명해요.186
설정 시스템 자세히 알아보기
Claude Code는 계층형 설정 시스템을 사용해요. 상위 수준의 설정이 하위 수준의 설정을 덮어쓰고, 엔터프라이즈 설정은 어떤 방법으로도 우회할 수 없으므로 이 계층 구조를 이해해야 해요.
설정 계층 구조
| 수준 | 위치 | 적용 범위 | 덮어쓰기 가능 여부 |
|---|---|---|---|
| 엔터프라이즈 | /etc/claude-code/managed-settings.json (Linux) |
모든 사용자 | 불가능 |
/Library/Application Support/ClaudeCode/managed-settings.json (macOS) |
|||
C:\Program Files\ClaudeCode\managed-settings.json (Windows) |
|||
| CLI 플래그 | 명령줄 인수 | 현재 세션 | 가능 |
| 로컬 프로젝트 | .claude/settings.local.json |
개인, 현재 프로젝트 | 가능 |
| 공유 프로젝트 | .claude/settings.json |
git을 통해 팀과 공유 | 가능 |
| 사용자 | ~/.claude/settings.json |
사용자의 모든 프로젝트 | 가능 |
| 상태 | ~/.claude.json |
런타임 상태, OAuth, MCP | 해당 없음 |
전문가 팁: 공유 프로젝트의 개인 설정에는 .claude/settings.local.json을 사용하세요. 이 파일은 .gitignore에 추가하면 돼요. 버전 관리에 커밋해 팀 전체에 적용할 설정에는 .claude/settings.json을 사용하세요.
프롬프트에서 설정 지정하기: /config key=value (v2.1.181)
v2.1.181부터는 대화형 /config UI를 열지 않고 프롬프트에서 /config key=value를 입력해 원하는 설정을 바로 지정할 수 있어요. 예를 들어 /config thinking=false처럼 사용하며, 대화형 세션, -p, Remote Control 세션에서 모두 작동해요. /config --help(v2.1.183)에서는 사용할 수 있는 단축 키를 확인할 수 있어요. 또한 v2.1.183에서는 대화형 /config UI가 변경되어 Enter와 Space 모두 선택한 설정을 전환하고, Esc는 저장한 뒤 닫아요. 이전에는 변경 사항을 되돌렸어요.174
전체 settings.json 참고 자료
주요 옵션을 모두 보여 주는 전체 설정 예시는 다음과 같아요.
{
"$schema": "https://json.schemastore.org/claude-code-settings.json",
"model": "claude-sonnet-4-5-20250929",
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)",
"Bash(make:*)",
"Edit(src/**)",
"mcp__github"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Edit(package-lock.json)",
"Edit(.git/**)"
],
"ask": [
"WebFetch",
"Bash(curl:*)",
"Bash(docker:*)"
],
"additionalDirectories": [
"../shared-lib",
"../docs"
],
"defaultMode": "acceptEdits"
},
"env": {
"NODE_ENV": "development",
"DEBUG": "app:*"
},
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
]
},
"sandbox": {
"enabled": false,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"]
},
"statusLine": {
"type": "command",
"command": "~/.claude/statusline.sh"
},
"includeCoAuthoredBy": true,
"cleanupPeriodDays": 30,
"outputStyle": "Explanatory",
"language": "en",
"respectGitignore": true,
"showTurnDuration": true,
"plansDirectory": ".claude/plans",
"spinnerVerbs": ["Thinking", "Processing", "Analyzing"],
"spinnerTipsOverride": {
"tips": ["Custom tip 1", "Custom tip 2"],
"excludeDefault": true
},
"skillOverrides": {
"legacy-skill": "off",
"manual-only-skill": "user-invocable-only",
"compact-skill": "name-only"
},
"includeGitInstructions": false,
"modelOverrides": {
"bedrock": "us.anthropic.claude-opus-4-6-20260312-v1:0",
"vertex": "claude-opus-4-6@20260312",
"foundry": "anthropic.claude-opus-4-6"
},
"autoMemoryDirectory": ".claude/memory",
"sandbox": {
"enableWeakerNetworkIsolation": true
}
}
팀에 대규모 skills 라이브러리가 있지만 런타임에 노출되는 범위를 더 엄격하게 제한하고 싶을 때 skillOverrides가 유용해요. off를 사용하면 모델과 슬래시 선택기 모두에서 skill을 숨길 수 있어요. user-invocable-only를 사용하면 모델이 선택할 수 없게 하면서도 이름으로 호출할 수 있고, name-only를 사용하면 전체 설명을 제외하고 skill 이름만 표시할 수 있어요.156
새로운 설정(v2.1.174–176):
availableModels/enforceAvailableModels(관리형, v2.1.175+):availableModels허용 목록은 세션에서 선택할 수 있는 모델을 제한해요.enforceAvailableModels: true를 지정하면 허용 목록이 Default 모델에도 적용돼요. Default가 허용되지 않은 모델로 결정되는 경우 허용 목록의 첫 번째 모델로 대체되며, 사용자 또는 프로젝트 설정으로 관리형availableModels목록의 범위를 더 넓힐 수도 없어요. 함께 적용된 수정 사항(v2.1.176)은 별칭을 선택했을 때ANTHROPIC_DEFAULT_*_MODEL을 통해 차단된 모델로 전환될 수 있었던 허점을 막았어요. 이제/fast도 허용 목록에 없는 모델로 전환되지 않아요.172 v2.1.187부터 조직은/model선택기,--model,/model,ANTHROPIC_MODEL전반에 모델 제한을 직접 적용할 수 있어요. 제한된 모델을 선택하면 “조직 설정에 따라 제한됨”이라는 메시지가 표시돼요.176language(v2.1.176 개선): 응답 언어를 설정하는 기능에 더해, 이제 세션 제목도 기본적으로 대화에 사용한 언어로 생성돼요. 제목에 특정 언어를 고정하려면language를 설정하세요.172footerLinksRegexes(v2.1.176): 정규식과 일치하는 링크 배지를 바닥글 행에 표시하며, 사용자 또는 관리형 설정에서 구성할 수 있어요.172wheelScrollAccelerationEnabled(v2.1.174): 전체 화면 모드에서 마우스 휠 스크롤 가속을 끄려면false로 설정하세요.172
새로운 설정(v2.1.207–v2.1.212):
vimInsertModeRemaps(v2.1.208): vim 입력 모드에서 사용할 사용자 지정 키 재매핑이에요. 대표적인 예로jj를 Escape에 매핑할 수 있어요(Vim 모드 참고).186axScreenReader(v2.1.208): 화면 읽기 도구 모드를 계속 사용하도록 설정해요(화면 읽기 도구 모드 참고).186processWrapper(v2.1.208): Claude Code가 자체적으로 실행하는 모든 프로세스를 래퍼 실행 파일을 통해 실행해요. 기업용 실행 프로그램을 위해 만들어진 기능이에요(기업용 실행 프로그램 참고).186autoMode소스 제한(v2.1.207): 이제 저장소의.claude/settings.local.json에서는autoMode설정을 읽지 않아요. 대신~/.claude/settings.json에서 구성하세요. 복제한 저장소가 자동 모드 설정을 함께 제공할 수 있었던 경로를 차단하는 변경 사항이에요.185
새로운 설정(v2.1.217):
emojiCompletionEnabled(v2.1.217): 프롬프트 입력에서 이모지 단축 코드 자동 완성을 사용할 수 있어요.:heart:를 입력하면 ❤️가 삽입되며,:hea처럼 일부만 입력하면 추천 항목이 표시돼요. 기본적으로 켜져 있으며, 끄려면false로 설정하세요.194
새로운 설정(v2.1.219):
sandbox.network.strictAllowlist(v2.1.219): 권한 대화 상자를 표시하는 대신, sandbox에서 실행되는 명령이 허용 목록에 없는 호스트에 접근하면 묻지 않고 차단해요. Sandbox 모드를 참고하세요.196workflowSizeGuideline(v2.1.219):/config에서만 지정하지 않아도 사용자, 프로젝트, 관리형 설정 등 어떤 설정 파일에서든 권장 Dynamic workflow 크기 지침을 설정할 수 있어요. Dynamic workflows는 기본적으로 medium 지침(“에이전트를 15개 미만으로 사용하세요”)을 사용해요. 설정 파일에서 값을 제공하면/config의 해당 행은 숨겨져요. 이는 권장 사항이며 강제 제한은 아니에요. subagents를 참고하세요.196
환경 변수 참고 자료
인증 및 API:
ANTHROPIC_API_KEY=sk-ant-... # Direct API authentication
ANTHROPIC_AUTH_TOKEN=token # Custom authorization header
ANTHROPIC_CUSTOM_HEADERS="X-Key: val" # Additional request headers
모델 설정:
ANTHROPIC_MODEL=claude-opus-4-7 # Override default model (Apr 16, 2026)
ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-4-7 # Opus 4.7 (Max/Team Premium default)
ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-4-6
ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5-20251001
CLAUDE_CODE_SUBAGENT_MODEL=sonnet # Model for subagents
CLAUDE_CODE_WORKFLOWS=1 # Enable Workflow tool for deterministic multi-agent orchestration (v2.1.147+)
MAX_THINKING_TOKENS=10000 # (Opus 4.6 and Sonnet 4.6 only — removed in Opus 4.7)
CLAUDE_CODE_MAX_OUTPUT_TOKENS=4000 # Limit output length
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 # Enable agent teams (v2.1.32+)
클라우드 공급자 설정:
CLAUDE_CODE_USE_BEDROCK=1 # Use AWS Bedrock
CLAUDE_CODE_USE_VERTEX=1 # Use Google Vertex AI
CLAUDE_CODE_USE_FOUNDRY=1 # Use Microsoft Foundry
ANTHROPIC_BEDROCK_BASE_URL=https://... # Custom Bedrock endpoint
ANTHROPIC_BEDROCK_SERVICE_TIER=priority # Bedrock service tier (v2.1.122+): 'default', 'flex', or 'priority'; sent as X-Amzn-Bedrock-Service-Tier header[^162]
CLAUDE_CODE_SKIP_BEDROCK_AUTH=1 # Skip Bedrock auth (for gateways)
CLAUDE_CODE_SKIP_VERTEX_AUTH=1 # Skip Vertex auth
AWS_BEARER_TOKEN_BEDROCK=token # Bedrock bearer token
VERTEX_REGION_CLAUDE_3_7_SONNET=us-west1 # Override Vertex region
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 # Opt in gateway /v1/models discovery for /model picker (v2.1.129+)[^164]
동작 제어:
DISABLE_AUTOUPDATER=1 # Prevent automatic background updates
DISABLE_UPDATES=1 # Block ALL update paths including manual `claude update` (v2.1.118+, stricter than DISABLE_AUTOUPDATER)[^160]
CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE=1 # Homebrew/WinGet installs run package-manager upgrade in background, then prompt restart (v2.1.129+)[^164]
DISABLE_TELEMETRY=1 # Opt out of usage telemetry
DISABLE_ERROR_REPORTING=1 # Disable Sentry
DISABLE_BUG_COMMAND=1 # Disable /bug command
DISABLE_COST_WARNINGS=1 # Hide cost warnings
DISABLE_PROMPT_CACHING=1 # Disable prompt caching globally
DISABLE_PROMPT_CACHING_SONNET=1 # Disable for Sonnet only
DISABLE_PROMPT_CACHING_OPUS=1 # Disable for Opus only
DISABLE_NON_ESSENTIAL_MODEL_CALLS=1 # Skip non-critical API calls
ENABLE_PROMPT_CACHING_1H=1 # Opt into 1-hour prompt cache TTL (v2.1.108+, API/Bedrock/Vertex/Foundry)
ENABLE_PROMPT_CACHING_1H_BEDROCK=1 # Deprecated alias for the above; v2.1.108+ still honors it on Bedrock but logs a deprecation notice
FORCE_PROMPT_CACHING_5M=1 # Force 5-minute cache TTL (v2.1.108+)
ENABLE_TOOL_SEARCH=true # Re-enable tool search on Vertex AI (disabled by default v2.1.119+ to avoid unsupported beta header). Valid values: true, false, auto, auto:N[^160]
CLAUDE_CODE_HIDE_CWD=1 # Hide the working directory in the startup logo (v2.1.119+)[^160]
CLAUDE_CODE_FORK_SUBAGENT=1 # Enable forked subagents on external builds (v2.1.117+)[^160]
CLAUDE_CODE_FORCE_SYNC_OUTPUT=1 # Force synchronized terminal output when auto-detection misses it, such as Emacs eat (v2.1.129+)[^164]
CLAUDE_CODE_SESSION_ID=... # Read-only: present in the Bash tool subprocess; matches the session_id passed to hooks (v2.1.132+)[^168]
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 # Skip the fullscreen alternate-screen renderer; keep the conversation in the terminal's native scrollback (v2.1.132+)[^168]
CLAUDE_EFFORT=... # Read-only: current effort level inside hooks and Bash tool subprocess (v2.1.133+)[^169]
CLAUDE_CODE_FORWARD_SUBAGENT_TEXT=1 # Include subagent text + thinking in stream-json output; pairs with --forward-subagent-text (v2.1.211+). Covers depth-2+ nested subagents as of v2.1.219[^205][^213]
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION=200 # Per-session WebSearch cap (default 200; v2.1.212+)[^206]
CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION=200 # Per-session subagent-spawn cap (default 200; /clear resets the budget; v2.1.212+)[^206]
CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS=20 # Cap on concurrently-RUNNING subagents (default 20; distinct from the per-session total above; v2.1.217+)[^211]
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=3 # Nested subagent spawn depth. Default 3 as of v2.1.219; set 1 to disable nesting. Default history: 5 (v2.1.172–v2.1.216) → 1 (v2.1.217) → 3 (v2.1.219). Set it explicitly[^211][^213]
도구 설정:
BASH_DEFAULT_TIMEOUT_MS=30000 # Bash command timeout (30s)
BASH_MAX_TIMEOUT_MS=600000 # Maximum bash timeout (10min)
BASH_MAX_OUTPUT_LENGTH=50000 # Bash output limit
CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR=1 # Reset CWD after each bash
MCP_TIMEOUT=5000 # MCP server startup timeout
MCP_TOOL_TIMEOUT=30000 # MCP tool execution timeout
MAX_MCP_OUTPUT_TOKENS=25000 # MCP output limit
CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS=120000 # Threshold before a long MCP tool call moves to the background (default 2 min; v2.1.212+)[^206]
SLASH_COMMAND_TOOL_CHAR_BUDGET=15000 # Slash command context limit
네트워크 및 프록시:
HTTP_PROXY=http://proxy:8080 # HTTP proxy
HTTPS_PROXY=https://proxy:8080 # HTTPS proxy
NO_PROXY=localhost,example.com # Bypass proxy for domains
CLAUDE_CODE_CLIENT_CERT=/path/to/cert # mTLS certificate
CLAUDE_CODE_CLIENT_KEY=/path/to/key # mTLS private key
CLAUDE_CODE_CLIENT_KEY_PASSPHRASE=pass # mTLS passphrase
UI 및 터미널:
CLAUDE_CODE_DISABLE_TERMINAL_TITLE=1 # Don't update terminal title
CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL=1 # Skip IDE extension install
CLAUDE_CODE_SHELL=/bin/zsh # Override shell detection
USE_BUILTIN_RIPGREP=1 # Use included ripgrep (default)
CLAUDE_CONFIG_DIR=~/.myconfig # Custom config directory
IS_DEMO=1 # Hide sensitive UI elements[^37]
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS=1 # Disable background tasks and Ctrl+B[^46]
CLAUDE_CODE_TMPDIR=/path/to/tmp # Override temp directory[^50]
CLAUDE_CODE_DISABLE_1M_CONTEXT=1 # Disable 1M context window (use standard 200K)[^103]
CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS=120000 # Plugin marketplace git timeout (default 120s, was 30s)[^105]
CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS=1 # Remove built-in commit/PR instructions[^117]
CLAUDE_CODE_DISABLE_CRON=1 # Stop scheduled cron jobs mid-session[^121]
CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS=30000 # SessionEnd hooks timeout (default varies)[^123]
CLAUDE_CODE_USE_POWERSHELL_TOOL=1 # Enable Windows PowerShell tool on Linux/macOS (requires pwsh on PATH; v2.1.111+)[^153]
CLAUDE_CODE_DISABLE_MOUSE_CLICKS=1 # Disable mouse click/drag/hover in fullscreen mode; wheel scroll still works (v2.1.195+)[^196]
CLAUDE_ENABLE_STREAM_WATCHDOG=0 # Disable the streaming idle watchdog (on by default for all providers since v2.1.196: aborts+retries after 5 min of silence)[^198]
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1 # Turn off automatic memory-pressure reaping of idle background shell commands (v2.1.193+)[^196]
CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1 # Force Session Recap when telemetry disabled (v2.1.108+)[^153]
CLAUDE_AX_SCREEN_READER=1 # Enable screen reader mode; same as --ax-screen-reader or "axScreenReader": true (v2.1.208+)[^203]
OTEL_LOG_RAW_API_BODIES=1 # Emit full API request/response bodies as OTel log events (v2.1.111+)[^153]
TRACEPARENT=00-... # W3C Trace Context parent (v2.1.110+, SDK/headless)[^153]
TRACESTATE=vendor=value # W3C Trace Context state (v2.1.110+, SDK/headless)[^153]
OpenTelemetry 내보내기 도구 및 민감한 필드 제어:207
OTEL_LOGS_EXPORTER=none # OTel logs exporter (supports 'none' for disable; v2.1.85 fixed crash)
OTEL_METRICS_EXPORTER=none # OTel metrics exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_TRACES_EXPORTER=none # OTel traces exporter (supports 'none'; v2.1.85 fixed crash)
OTEL_LOG_TOOL_CONTENT=1 # Opt in to emitting tool content in OTel spans (v2.1.101+, sensitive by default)
OTEL_LOG_TOOL_DETAILS=1 # Opt in to tool_parameters in OTel tool_result events (v2.1.85+)
OTEL_LOG_USER_PROMPTS=1 # Opt in to emitting user prompts in OTel traces (v2.1.101+, sensitive by default)
OTEL_LOG_ASSISTANT_RESPONSES=0 # Gate the claude_code.assistant_response log event holding the model's response text (v2.1.193+)
CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH=60000 # Truncation limit for OTel content attributes (default 60 KB; v2.1.214+)[^207]
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 # Disable release-notes fetch (v2.0.17+); v2.1.110 also stopped the auto-title Haiku request in headless/SDK when set
v2.1.121+ LLM 요청 span 속성: 이제 LLM 요청 span에 stop_reason, gen_ai.response.finish_reasons, user_system_prompt가 포함돼요. user_system_prompt에는 개인 식별 정보가 포함될 수 있으므로 OTEL_LOG_USER_PROMPTS=1을 설정해야 내보내요.154
v2.1.122+ 이벤트 수준 변경 사항: 이제 api_request와 api_error 로그 이벤트의 숫자 속성이 문자열이 아닌 숫자로 내보내져요. 스키마에 엄격한 자료형을 적용한 하위 OTel 수집기에서 발생하던 문제가 해결됐어요. Claude Code가 @ 멘션을 확인하면 새로운 claude_code.at_mention 로그 이벤트가 발생해요.154
v2.1.193+ claude_code.assistant_response 로그 이벤트: Claude Code는 모델의 전체 응답 텍스트를 OTel 로그 이벤트로 내보낼 수 있으며, OTEL_LOG_ASSISTANT_RESPONSES로 이를 제어해요. 업그레이드할 때 알아 두어야 할 주의 사항이 있어요. OTEL_LOG_ASSISTANT_RESPONSES가 설정되지 않으면 OTEL_LOG_USER_PROMPTS 값을 따라가므로, 이미 프롬프트 내용을 기록하던 환경은 업그레이드 후 어시스턴트 응답 내용도 받기 시작해요. 프롬프트만 원격 측정에 포함하려면 OTEL_LOG_ASSISTANT_RESPONSES=0을 설정하세요.179
v2.1.214 원격 측정 추가 사항: 이제 OTel 로그 이벤트에 메시지 수준의 연관 관계와 도구 출처를 파악할 수 있도록 message.uuid, client_request_id, tool_source 속성이 포함돼요. subagentStatusLine 페이로드에는 subagent의 추론 수준이 포함되므로 사용자 지정 상태 표시줄 행에서 모델과 추론 수준을 함께 표시할 수 있어요. 새로운 CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH 환경 변수로 OTel 콘텐츠 속성의 60 KB 잘림 제한도 설정할 수 있어요.190
API / 모델 제어:207
CLAUDE_CODE_EXTRA_BODY='{...}' # Inject extra body fields into API calls; v2.1.113 fixed 400 errors with output_config.effort on Vertex/subagent calls
CLAUDE_CODE_MAX_CONTEXT_TOKENS=200000 # Override max context tokens (pre-existing var; v2.1.98 fixed handling of DISABLE_COMPACT when both are set)
CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS=25000 # Override default token limit for file read operations (v2.1.0+)
CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK=1 # Do not fall back to non-streaming API on streaming failures (v2.1.83+)
ANTHROPIC_BETAS=beta1,beta2 # Enable beta API headers; v2.1.78 fixed silent ignore on Haiku models
ANTHROPIC_SMALL_FAST_MODEL=arn:... # Fast model ID (Bedrock ARN supported; v0.2.125 stopped escaping slashes in ARN)
plugins / MCP:207
CLAUDE_CODE_PLUGIN_CACHE_DIR=~/.claude/plugins # Plugin cache directory (v2.1.72 fixed literal '~' dir on some shells)
CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1 # Preserve plugin marketplace cache when git pull fails (offline-friendly; v2.1.90+)
CLAUDE_CODE_MCP_SERVER_NAME=server1 # Passed to MCP headersHelper scripts so one helper can serve multiple servers (v2.1.85+)
CLAUDE_CODE_MCP_SERVER_URL=https://... # Passed to MCP headersHelper scripts alongside the name (v2.1.85+)
Shell / IDE:207
CLAUDE_CODE_SHELL_PREFIX="time " # Wrap every Claude-invoked shell command with a prefix (v1.0.61+)
CLAUDE_CODE_GIT_BASH_PATH=C:\Program\ Files\Git\bin\bash.exe # Custom Git Bash path on Windows (v2.1.98+)
CLAUDE_CODE_EXIT_AFTER_STOP_DELAY=60000 # SDK: exit after N ms idle (v2.0.35+)
CLAUDE_CODE_AUTO_CONNECT_IDE=false # Disable IDE auto-connection (v1.0.61+)
엔터프라이즈 / 인증:207
CLAUDE_CODE_PROXY_RESOLVES_HOSTS=1 # Opt into proxy-side DNS resolution (v2.0.55 moved this from default-on to opt-in)
CLAUDE_CODE_API_KEY_HELPER_TTL_MS=300000 # TTL for dynamically generated API keys via apiKeyHelper (apiKeyHelper refresh added v0.2.74 with 5-min default; env var added v0.2.117)
CLAUDE_CODE_PROCESS_WRAPPER=/path/to/wrapper # Route all Claude Code self-spawned processes through a wrapper executable; same as the processWrapper setting (v2.1.208+)[^203]
Skill 변수(v2.1.69+):
${CLAUDE_SKILL_DIR} # Self-reference for skills to locate their own directory[^117]
SDK 호출자 식별 정보(v2.1.51+):
CLAUDE_CODE_ACCOUNT_UUID=uuid # Provide account UUID synchronously for SDK callers
CLAUDE_CODE_USER_EMAIL=user@example.com # Provide user email for SDK callers
CLAUDE_CODE_ORGANIZATION_UUID=uuid # Provide organization UUID for SDK callers
디버깅:
ANTHROPIC_LOG=debug # Enable API request logging
어떤 모델을 선택해야 하나요?
각 작업에 적합한 모델을 선택하면 비용과 품질 모두에 큰 영향을 줍니다. Claude Code에서는 여러 수준에서 모델을 유연하게 전환할 수 있어요.
사용 가능한 모델
| 별칭 | 모델 | 적합한 용도 | 입력/1M | 출력/1M |
|---|---|---|---|---|
fable |
Claude Fable 5 | 가장 어려운 추론 및 장기 작업, Opus보다 상위인 새로운 최고 등급(모델 ID claude-fable-5) |
$10.00 | $50.00 |
best |
조직에 접근 권한이 있으면 Fable 5, 그렇지 않으면 최신 Opus | “항상 사용 가능한 가장 강력한 모델 선택” | 변동 | 변동 |
opus |
Claude Opus 5 | 복잡한 추론, 에이전트형 코딩, 장기 작업, v2.1.219부터 적용된 Opus 등급(모델 ID claude-opus-5) |
$5.00 | $25.00 |
sonnet |
Claude Sonnet 5 | 일상적인 코딩, 속도와 지능의 최적 균형(모델 ID claude-sonnet-5) |
$3.00($2 출시 특가) | $15.00($10 출시 특가) |
haiku |
Claude Haiku 4.5 | 간단한 작업, 빠른 처리 | $1.00 | $5.00 |
default |
Claude Sonnet 5(v2.1.197 이상, 관리자는 조직 기본값을 설정할 수 있으며 v2.1.196 이상에서는 /model에 “조직 기본값”으로 표시됨) |
범용 | $3.00($2 출시 특가) | $15.00($10 출시 특가) |
opus[1m] |
1M 컨텍스트를 사용하는 Opus 5 | 초대형 코드베이스, 긴 세션 | $5.00 | $25.00 |
sonnet[1m] |
1M 컨텍스트를 사용하는 Sonnet 5 | 대규모 코드베이스 | $3.00($2 출시 특가) | $15.00($10 출시 특가) |
opusplan |
Opus(계획) + Sonnet(실행) | 복잡한 리팩터링 | 혼합 | 혼합 |
Claude Opus 5(2026년 7월): 현재 Opus 등급의 모델이며 v2.1.219(2026년 7월 24일)부터 Claude Code에서 opus 별칭이 가리키는 모델이에요. Anthropic에서는 이를 Opus 4.8에서 바로 교체할 수 있는 업그레이드로 소개합니다. 입력 $5/MTok, 출력 $25/MTok으로 가격은 같고, “같은 비용으로 성능이 크게 향상”되었으며 최대 추론 수준에서는 Opus 4.8보다 평균적으로 토큰을 약 26% 적게 사용해요. Claude Max의 기본 모델이자 Claude Pro에서 가장 강력한 모델입니다. 모델 ID는 claude-opus-5이며, 날짜가 없는 고정 스냅숏이에요. 계속 최신 모델을 가리키는 포인터가 아니라 claude-opus-4-8 및 claude-sonnet-5와 같은 방식입니다. 1M 토큰 컨텍스트 창을 제공하며 베타 헤더는 필요 없고 Opus 4.8과 동일해요. 최대 출력은 128K이며, output-300k-2026-03-24 베타 헤더를 사용하면 Batches API에서 최대 300K까지 지원합니다. 적응형 사고만 지원하며 thinking.type: "enabled" 확장 사고는 지원하지 않아요. 신뢰할 수 있는 지식 기준일은 2026년 5월이고 학습 데이터 기준일도 2026년 5월로, 현재 Claude 모델 가운데 가장 최근입니다. Opus 5가 출시되면서 Opus 4.8은 4.7 및 4.6과 함께 문서의 이전 모델 표로 이동했어요. 여전히 사용할 수 있지만 더 이상 권장 기본값은 아닙니다.197 |
하네스를 Opus 4.8에서 Opus 5로 이전할 때 발생하는 호환성을 깨뜨리는 2가지 변경 사항:197
- 사고가 기본적으로 켜집니다. Opus 4.8에서는
thinking필드가 없는 요청이 사고 없이 실행되었지만, Opus 5에서는 같은 요청이 적응형 사고를 사용해 실행돼요.max_tokens는 사고와 응답 텍스트를 합친 전체 출력의 엄격한 한도로 계속 적용되므로, 이전에 사고 없이 실행했던 모든 작업에서 여유분을 다시 확인하세요. 이전 동작을 복원하려면thinking: {type: "disabled"}를 전달하세요. 단, 다음 항목의 제한이 적용됩니다. - 사고를 끄면 노력 수준이
high로 제한됩니다.thinking: {type: "disabled"}를 노력 수준xhigh또는max와 함께 사용하면 400이 반환돼요. 이 검사는 요청마다 적용되므로, 같은 대화의 이전 턴이 허용되었더라도 사고가 비활성화된 상태에서 노력 수준을xhigh로 높이면 요청이 거부됩니다.
Claude Code에서는 Opus 5의 effort 기본값이 high이며 Claude API에서도 동일해요. low, medium, high, xhigh, max의 전체 단계가 제공됩니다. Anthropic의 마이그레이션 가이드에서는 토큰 비용보다 성능이 중요한 경우 max 노력 수준을 테스트하도록 권장해요. 빠른 모드에서는 Opus 5를 MTok당 $10/$50에 사용할 수 있습니다(빠른 모드 참고).197198
Claude Fable 5(2026년 6월 9일): Opus보다 상위인 새로운 모델 등급으로, Anthropic에서 가장 강력하고 지능적인 모델이에요. 테스트한 거의 모든 벤치마크에서 최고 수준을 기록했으며 수백만 토큰의 컨텍스트에서도 일관성을 유지하도록 설계되었습니다. Fable 5는 일반 사용에 안전하도록 만든 “Mythos급” 최첨단 모델이에요. 사이버, 생명화학, 모델 증류 관련 질의가 들어오면 Opus 4.8로 대체하는 안전 분류기가 포함되어 있습니다. Claude Mythos 5는 승인된 연구자를 위해 이러한 보호 조치를 해제한 동일한 모델이에요. v2.1.170(2026년 6월 9일)부터 Claude Code에서 선택할 수 있게 되었으며, claude update를 실행한 다음 /model fable을 사용하세요. 이는 짧은 별칭이며 /model claude-fable-5와 best 별칭으로도 선택할 수 있습니다. 구독 플랜에는 2026년 6월 22일까지 순차적으로 제공되었어요. 모델 ID는 claude-fable-5입니다. Fable 5는 기본적으로 1M 컨텍스트 창을 제공하므로 [1m] 접미사가 필요하지 않아요. 또한 v2.1.173(2026년 6월 11일)부터 claude-fable-5[1m] 모델 이름은 자동으로 정규화되어 claude-fable-5로 바뀝니다. 이 접미사는 1M 사용 시 [1m]이 필요한 Opus와 Sonnet에서만 의미가 있었어요. 최대 출력은 128K입니다. 가격은 입력 $10/MTok, 출력 $50/MTok으로 Opus 4.8의 약 2배이므로 일상적인 편집이 아니라 정말 어려운 추론 작업에만 사용하세요. 요청 방식은 Opus 4.8과 같으며 적응형 사고만 지원하고 temperature/top_p/top_k 및 budget_tokens는 제거되었어요. 다만 한 가지 새로운 차이가 있습니다. thinking: {type: "disabled"}를 명시하면 400이 반환되므로 사고 없이 실행하려면 thinking 매개변수를 완전히 생략하세요.200
Claude Code에서는 Fable 5도 Opus 5와 마찬가지로 전체 노력 수준(low/medium/high/xhigh/max, 기본값은 high)을 지원해요. Fable 5에서는 사고를 끌 수 없습니다. 세션 사고 토글, alwaysThinkingEnabled 설정, MAX_THINKING_TOKENS=0 모두 효과가 없으며 항상 적응형으로 추론해요. 전체 fable 계열 설정은 Opus 설정과 같은 구조입니다. ANTHROPIC_DEFAULT_FABLE_MODEL은 fable 별칭이 가리킬 모델을 고정하며 Bedrock/Vertex/Foundry에서 유용하고, DISABLE_PROMPT_CACHING_FABLE은 Fable의 프롬프트 캐싱을 비활성화하며, 엔터프라이즈 게이트웨이에서는 콘텐츠 기반 자동 대체가 적용돼요. 이제 /model opus는 Opus 5를 선택하며 기본 노력 수준은 high이고 가장 어려운 작업에는 /effort xhigh를 사용할 수 있습니다. Sonnet 5는 v2.1.197부터 초기 기본 모델로 제공돼요. 최고의 성능이 필요할 때는 /model fable을 사용해 Fable 5를 의도적으로 선택하세요.200197
Opus 4.7(2026년 4월 16일): 여전히 완전히 사용할 수 있는 이전 세대의 대표 모델입니다. 장기 컨텍스트 할증 없이 표준 가격으로 1M 토큰 컨텍스트 창을 제공해요. 최대 출력은 128K이고 적응형 사고만 지원하며 확장 사고는 제거되었습니다. 코딩 및 에이전트형 작업의 시작점으로 권장되는 새로운 xhigh 노력 수준도 제공해요.145 신뢰할 수 있는 지식 기준일은 2026년 1월이고 학습 데이터 기준일도 2026년 1월입니다. 모델 ID는 claude-opus-4-7이에요. 가격은 Opus 4.6과 동일한 MTok당 $5/$25이며, 5분 캐시 쓰기는 $6.25, 1시간 캐시 쓰기는 $10, 캐시 읽기는 MTok당 $0.50입니다.144 Opus 4.7은 SWE-Bench에서 Opus 4.6보다 3배 많은 실제 작업을 해결하고, CursorBench에서는 70%를 기록해 4.6의 58%를 앞서며, Anthropic의 93개 작업으로 구성된 내부 코딩 벤치마크에서는 해결률을 13% 높였어요.144 새로운 토크나이저를 사용하므로 같은 텍스트에서도 토큰 수가 약 1배에서 1.35배로 늘어날 수 있습니다. max_tokens 여유분과 압축 트리거를 높이세요.145 비전 기능은 최대 2,576픽셀 또는 3.75MP 이미지와 1:1 픽셀 좌표를 지원해요.145
Opus 4.7 코딩 벤치마크(2026년 4월):151
| 벤치마크 | Opus 4.7 | Opus 4.6 | GPT-5.4(현재 OpenAI 최첨단 모델) | GPT-5.3-Codex | GPT-5.2-Codex | GPT-5-Codex |
|---|---|---|---|---|---|---|
| SWE-bench Verified | 87.6% | 약 80.9%(보고된 Opus 4.5 기준선) | 약 80%(외부 측정, 공식 페이지에는 없음) | — | — | 74.9%(기준선) |
| SWE-bench Pro | 64.3% | — | 57.7%(공식) | 56.8% | 56.4% | — |
| Terminal-Bench 2.0 | 69.4% | 출시 당시 최고 | 75.1%(공식) | 77.3% | 64.0% | — |
| CursorBench | 70% | 58% | — | — | — | — |
| Opus 4.7은 널리 인용되는 GPT-5-Codex 기준선보다 SWE-bench Verified에서 12.7포인트, GPT-5.4의 57.7%보다 SWE-bench Pro에서 6.6포인트 앞서요. Terminal-Bench 2.0에서는 GPT-5.3-Codex가 여전히 GPT-5.4보다 근소하게 높고(77.3% 대 75.1%), 두 모델 모두 Opus 4.7(69.4%)보다 앞섭니다. 벤치마크 선두는 계속 바뀌므로 여러 분기에 걸친 선택을 확정하기 전에 공급업체 페이지를 확인하세요. |
플랜별 기본 모델(Claude Code):147
| 플랜 | 기본 모델 |
|---|---|
| Max, Team Premium | Opus 4.7 |
| Pro, Team Standard, Enterprise, Anthropic API | Sonnet 4.6(Enterprise와 Anthropic API은 2026년 4월 23일에 Opus 4.7로 변경) |
| Bedrock, Vertex AI, Foundry | Sonnet 4.5(최신 모델은 명시적으로 고정하여 사용 가능) |
Opus 4.7을 사용하려면 Claude Code v2.1.111 이상이 필요합니다. claude update를 실행해 업그레이드하세요.147 Bedrock, Vertex, Foundry에서는 기본적으로 opus 별칭이 아니라 명시적인 전체 모델 이름이나 ANTHROPIC_DEFAULT_OPUS_MODEL 고정을 통해 Opus 4.7을 제공해요.147 |
Opus 4.7의 Messages API 호환성을 깨뜨리는 변경 사항(호출자에게 표시됨):145
- 확장 사고의 budget_tokens는 삭제됐어요. 대신 thinking: {type: "adaptive"}를 사용하세요. 적응형 사고는 기본적으로 꺼져 있으며, thinking 필드가 없는 요청은 사고 과정 없이 실행돼요.
- temperature, top_p, top_k를 기본값이 아닌 값으로 설정하면 HTTP 400이 반환돼요. 이러한 매개변수는 생략하고 프롬프트로 모델의 동작을 조정하세요.
- 사고 내용은 기본적으로 응답에서 제외돼요. 추론을 다시 표시하려면 thinking.display: "summarized"를 설정하세요. 제품에서 사용자에게 사고 과정을 스트리밍한다면 반드시 설정해야 해요.
작업 예산(베타 헤더 task-budgets-2026-03-13)을 사용하면 output_config.task_budget을 통해 전체 에이전트 루프의 목표 토큰 수를 모델에 알려줄 수 있으며, 최솟값은 20K 토큰이에요.145
Opus 4.6(이전 버전): 1M 컨텍스트와 최대 128K 출력으로 claude-opus-4-6에서 계속 사용할 수 있어요. 더 나은 에이전트 코딩 성능을 원한다면 Opus 4.7로 마이그레이션하는 것이 좋아요. Opus 4.6은 2026년 2월 5일에 처음 출시됐어요.79144 v2.1.117(2026년 4월 22일)부터 Pro 및 Max 구독자의 Opus 4.6과 Sonnet 4.6 기본 effort는 high예요. 이전 기본값은 medium이었으며, Opus 4.7은 계속 xhigh를 사용해요. 이 변경은 4월 23일 사후 분석에 기록된 3월 4일에서 4월 7일까지의 effort 하향 조정 이후 지능 수준을 복원했어요.152153
Sonnet 5(2026년 6월 30일): 현재 Sonnet 등급의 모델로, “속도와 지능을 가장 잘 조합한 모델”로 소개돼요. Anthropic에 따르면 성능은 Opus 4.8에 가깝지만 가격은 더 저렴하며, 에이전트 추론, 도구 사용, 코딩, 지식 업무에서 Sonnet 4.6보다 크게 개선됐어요. 동시에 전반적으로 바람직하지 않은 행동의 발생률이 더 낮고, 사이버 보안 능력은 Opus 모델보다 훨씬 약해요. 이러한 안전성 절충 덕분에 수출 통제 제한 없이 출시될 수 있었어요. 모델 ID: claude-sonnet-5(날짜가 없는 고정 스냅샷). 1M 토큰 컨텍스트 창과 최대 128K 출력을 지원하며, output-300k-2026-03-24 베타 헤더를 사용하면 Batches API에서 최대 300K까지 출력할 수 있어요. 적응형 사고만 지원해요. 신뢰할 수 있는 지식 기준일은 2026년 1월이에요. 가격은 입력/출력 MTok당 $3/$15이며, 2026년 8월 31일까지는 출시 기념 가격인 $2/$10이 적용돼요. Opus 4.8의 $5/$25보다 약 40% 저렴해요. Claude Code에서 Sonnet 5의 effort 매개변수 기본값은 high이며, 변경하려면 명시적으로 설정하세요. /model sonnet 또는 /model claude-sonnet-5로 선택할 수 있어요.180 v2.1.197(2026년 6월 30일)부터 Sonnet 5는 새 세션의 Claude Code 기본 모델이에요. 별도 설정 없이 사용하는 기본 모델이 Opus 4.8에서 Sonnet 5로 바뀌었지만, Opus도 계속 자유롭게 선택할 수 있어요.181
Sonnet 4.6(2026년 2월 17일, 현재 Sonnet 5로 대체됨): 균형 잡힌 모델로, claude.ai와 Claude Cowork에서 Sonnet 4.5를 대체해 기본 모델이 됐어요.93 가격은 Sonnet 4.5와 동일한 MTok당 $3/$15예요. 더 적은 토큰을 사용하면서 에이전트 검색 성능이 향상됐어요. 확장 사고, 적응형 사고, 1M 토큰 컨텍스트 창(베타)을 지원해요. 최대 출력은 64K이며, v2.1.77에서는 상한이 128K예요.119 지식 기준일은 신뢰 가능한 정보가 2025년 8월, 학습 데이터가 2026년 1월이에요. 모델 ID: claude-sonnet-4-6.
Claude Mythos Preview(2026년 4월 7일): Project Glasswing에서 제공하는 방어적 사이버 보안 업무용 연구 미리 보기 최첨단 모델이에요.139 초대받은 사용자만 이용할 수 있으며, 일반에는 제공되지 않아요. Anthropic는 사이버 역량에서 Opus 4.7이 Mythos보다 의도적으로 덜 뛰어나도록 설계됐다고 설명해요. 이는 안전성을 위한 절충이에요. 또한 더 높은 수준의 접근 권한이 필요한 합법적인 보안 연구자를 위해 https://claude.com/form/cyber-use-case에서 Cyber Verification Program을 운영하고 있어요.146
이러한 가격 차이가 중요한 이유: 일반적인 코딩 세션에서는 입력 토큰 50K-200K와 출력 토큰 10K-50K를 사용해요. Haiku를 사용하면 세션당 $0.10-$0.45예요. Opus에서는 동일한 세션의 비용이 5배 높은 $0.50-$2.25예요. Opus는 정말 어려운 문제를 해결할 때만 사용하세요.1
각 모델을 사용해야 할 때
Haiku: 탐색, 간단한 파일 검색, 짧은 질문을 수행하는 subagents에 사용하세요. Opus보다 약 5배 저렴하고 응답도 더 빨라요. 깊은 추론이 필요하지 않은 백그라운드 작업에 적합해요.
Sonnet: 비용이 중요한 일상적인 개발 작업의 주력 모델이에요. 기능 구현, 버그 수정, 테스트 작성, 코드 검토 등 대부분의 코딩 작업을 처리해요. Sonnet 4.6은 표준 가격으로 적응형 사고와 1M 컨텍스트 창을 지원하면서 Sonnet 4.5보다 에이전트 검색 성능과 토큰 효율이 향상됐어요.93 Opus 4.7이 출시된 2026년 4월 16일을 기준으로 Claude Code에서 Opus가 기본값인 요금제는 Max와 Team Premium뿐이에요. Pro, Team Standard, Enterprise, API 계정은 Enterprise와 API이 2026년 4월 23일에 Opus 4.7로 전환될 때까지 Sonnet 4.6을 기본값으로 유지해요.147 더 저렴한 토큰, 더 짧은 지연 시간, 유리한 subagent 비용 구조가 필요할 때 Sonnet을 사용하세요.
Opus: 2026년 4월 16일 기준 최상위 등급이며, Max와 Team Premium 요금제의 기본 모델이에요.144147 높은 비용의 추론은 그만한 가치가 있는 작업에 사용하세요. 아키텍처 결정, 까다로운 디버깅, 복잡한 시스템 이해, 보안 분석, 장기 에이전트 작업에 적합해요. Opus 4.7은 SWE-Bench에서 Opus 4.6보다 3배 더 많은 프로덕션 작업을 해결하고, CursorBench에서는 58%보다 높은 70%를 기록하며, 93개 작업으로 구성된 내부 코딩 벤치마크에서는 해결률을 13% 높여요.144 Claude Code에서 Opus 4.7의 기본 effort는 xhigh이며, v2.1.111 이상에서는 /effort로 조정할 수 있어요.146147 Max 구독자는 --enable-auto-mode 없이도 Anthropic API을 통해 Opus 4.7에서 Auto Mode를 사용할 수 있어요. 다른 요금제와 제공업체의 사용 가능 여부는 요금제별 조건과 관리자 설정에 따라 달라져요.146 표준 가격으로 1M 컨텍스트를 제공하며, 긴 컨텍스트에 대한 추가 요금은 없어요. 알아두어야 할 동작 변화: Opus 4.7은 지시를 더 문자 그대로 따르고, 작업 복잡도에 맞춰 응답 길이를 조절하며, 기본적으로 더 적은 수의 subagents를 실행해요. 또한 사용자의 의견을 먼저 인정하는 표현을 줄이고 더 직접적인 어조를 사용해요. 프롬프트에 중간 진행 상황 메시지나 재확인 동작을 강제하는 보조 지시가 포함돼 있다면 제거해 보세요.145
Opusplan: 계획에는 추론 품질이 가장 중요한 Opus를 사용하고, 실행에는 속도가 중요한 Sonnet을 사용하는 하이브리드 모드예요. 최상의 계획은 필요하지만 개별 편집마다 Opus 수준의 추론이 필요하지 않은 복잡한 리팩터링에 매우 적합해요.
모델 전환
세션 도중:
> /model opus
> /model sonnet
> /model haiku
시작할 때:
claude --model opus
환경을 통해:
export ANTHROPIC_MODEL=opus
settings.json에서:
{
"model": "claude-sonnet-4-5-20250929"
}
subagents에만 적용:
export CLAUDE_CODE_SUBAGENT_MODEL=haiku
대체 모델 체인(v2.1.166 이상): 기본 모델이 과부하 상태이거나 사용할 수 없을 때 fallbackModel 설정에 지정된 최대 3개의 대체 모델을 순서대로 시도해요. 이전에는 세션 도중 전환에만 사용되던 --fallback-model 플래그가 이제 시작 시점부터 대화형 세션에도 적용돼요.202
{
"model": "claude-opus-4-8",
"fallbackModel": ["claude-sonnet-4-6", "claude-haiku-4-5"]
}
API에서 재시도할 수 없는 예기치 않은 오류가 반환되면, 이제 Claude Code은 실패를 표시하기 전에 대체 모델에서 해당 턴을 한 번 더 시도해요. 따라서 기본 모델의 일시적인 문제로 턴이 사라지는 대신 자연스럽게 성능을 낮춰 계속 진행해요.202
v2.1.178부터는 압축에도 대체 체인이 적용돼요. 압축 도중 기본 모델이 과부하 상태이거나 사용할 수 없으면 턴을 실패 처리하지 않고 설정된 fallbackModel/--fallback-model 체인을 사용해요. 덕분에 장시간 자율 실행에서 복구 가능한 압축 작업이 일시적인 모델 오류로 인해 세션을 중단시키던 문제가 해결돼요.173
확장 컨텍스트
대규모 코드베이스나 긴 세션에서는 1M 토큰 컨텍스트를 활성화하세요.
claude --model sonnet[1m]
claude --model opus[1m] # Opus 4.7 with 1M context
또는 세션 내에서:
> /model sonnet[1m]
> /model opus[1m]
Opus 4.7, Opus 4.6, Sonnet 4.6은 모두 표준 가격으로 전체 1M 토큰 컨텍스트 창을 제공하며, 긴 컨텍스트에 대한 추가 요금은 없어요.148 900K 토큰 요청에도 9K 토큰 요청과 동일한 토큰당 요율이 적용돼요. 전체 컨텍스트 창에서 프롬프트 캐싱과 일괄 처리 할인도 표준 요율로 적용돼요.
Max, Team, Enterprise 구독에서는 1M 컨텍스트가 포함된 Opus가 자동으로 제공되므로 [1m] 접미사가 필요하지 않아요. 이 기능은 v2.1.75(2026년 3월 13일)부터 기본적으로 활성화됐어요.117147 Pro에서는 추가 사용량을 통해 1M 컨텍스트를 사용할 수 있어요. API 및 사용량 기반 결제 사용자는 표준 토큰당 요율로 전체 1M 컨텍스트를 사용할 수 있어요.147
모델 선택기에서 1M 컨텍스트 변형을 비활성화하려면 CLAUDE_CODE_DISABLE_1M_CONTEXT=1을 설정하세요.
현재 모델 확인
> /status
이 명령은 현재 모델, 계정 정보, 적용된 설정, 기타 세션 상태를 보여줘요.
모델 선택기 레이블 (v2.1.51+): 이제 /model 선택기는 고정된 버전에 원시 모델 ID 대신 사람이 읽기 쉬운 레이블(예: “Sonnet 4.6”)을 표시하며, 더 최신 버전이 있으면 업그레이드 안내도 보여 줘요.98 v2.1.219에서는 통합된 Opus 행이 “Opus (1M context)”가 아닌 일반 “Opus”로 표시되도록 수정했고, 새 릴리스 강조 표시가 최신 모델의 이름에만 적용되도록 범위를 좁혔어요. 이제 목록의 임의 영역이 아니라 실제로 출시된 모델이 강조돼요.196
Fast Mode (v2.1.36+)
Fast mode는 동일한 모델에서 훨씬 빠르게 결과를 출력해요. 더 저렴한 모델로 전환하는 기능은 아니에요. 세션 중에 /fast로 켜거나 끌 수 있어요.86
> /fast # Toggle fast mode on/off
지원 모델 (v2.1.219 기준): fast mode는 Claude Opus 5와 Claude Opus 4.8에 적용돼요. v2.1.219부터 Opus 4.7은 fast mode에서 제외됐으며, 이 기능은 Sonnet, Haiku, Fable에서 제공된 적이 없어요. 이 기능은 Claude API(Claude Managed Agents 포함)에서만 제공되는 연구용 미리보기로 유지돼요. Amazon Bedrock, Google Cloud, Microsoft Foundry 또는 AWS의 Claude Platform에서는 사용할 수 없어요. 접근 권한이 제한되어 있으므로 계정 관리자에게 문의하거나 대기자 명단에 등록하세요.196198
가격 (Opus 5 / Opus 4.8 fast mode):198
| 표준 | Fast Mode | |
|---|---|---|
| 입력 | $5/MTok | $10/MTok (기본 요금의 2배) |
| 출력 | $25/MTok | $50/MTok (기본 요금의 2배) |
| Fast mode는 기본 요금의 2배로 초당 출력 토큰을 최대 2.5배 더 많이 제공해요. 가중치와 지능이 동일한 모델을 더 빠른 추론 설정으로 실행하므로 기능에는 변화가 없어요. 첫 토큰이 나올 때까지 걸리는 시간이 아니라 초당 출력 토큰 수(OTPS)가 향상되기 때문에 스트리밍할 때 차이가 가장 뚜렷해요.198 |
Opus 4.7의 함정 (v2.1.219). 지원되지 않는 모델이 모두 같은 방식으로 동작하지는 않아요. speed: "fast"를 지정해 claude-opus-4-7에 요청하면 이제 오류가 반환되며, 표준 속도로 조용히 전환되지 않아요. 알아 둘 만한 예외는 Opus 4.6이에요. 이 모델은 speed: "fast"를 허용하지만 실제로는 표준 속도로 실행되고, 표준 요금이 청구되며, usage.speed: "standard"를 보고해요. 하네스가 4.7에 고정되어 있고 fast-mode 요청이 별다른 알림 없이 느린 속도로 전환되는 동작에 의존했다면 이제 요청이 완전히 실패해요. 고정 버전을 Opus 5 또는 4.8로 옮기세요.198
Fast mode를 사용하기 좋은 경우: - 지연 시간이 병목일 때 작은 변경 사항을 빠르게 반복하는 경우 - 비용보다 속도가 중요한 테스트, 보일러플레이트 또는 반복 코드 생성 - 비슷한 작업 목록을 순차적으로 처리하는 경우
Fast mode를 사용하지 말아야 하는 경우: - 장시간 실행되는 에이전트 작업(전체 실행 구간에서 비용이 여전히 2배로 늘어나요) - 백그라운드 subagent 작업(결과를 기다리는 사람이 없어요) - 예산을 중시하는 세션
Fast mode에는 전체 1M 컨텍스트 창이 포함돼요(v2.1.50+). 입력 토큰이 200K를 넘는 요청을 포함해 전체 컨텍스트에 고정 배수가 적용되며, 장문 컨텍스트 추가 요금은 없어요. 프롬프트 캐싱 및 데이터 상주 지역 배수와는 중첩 적용돼요.96198
운영 참고 사항. Fast mode에는 표준 Opus 제한과 별개인 자체 속도 제한이 있어요. 이를 초과하면 retry-after와 함께 429가 반환돼요(anthropic-fast-*-tokens-* 응답 헤더에서 남은 용량을 확인할 수 있어요). Fast와 표준 사이를 전환하면 프롬프트 캐시가 무효화돼요. 속도가 다른 요청끼리는 캐시된 접두사를 공유하지 않으므로 세션 도중 /fast를 전환하면 캐시 누락이 발생해요. Fast mode는 Batch API 또는 Priority Tier 약정과 함께 사용할 수 없어요.198
전문가 팁: Fast mode는 opusplan과 함께 사용할 수 없어요(opusplan은 이미 Opus와 Sonnet을 혼합하며, fast mode는 Opus 구간에만 영향을 줘요). 비용보다 지연 시간이 중요할 때 사용하고, 자율 작업이나 일괄 작업에서는 끄세요. /fast를 사용하려면 추가 사용량이 필요해요. Team/Enterprise 관리자는 먼저 이 기능을 활성화해야 할 수 있어요(v2.1.37 수정 사항). CLAUDE_CODE_DISABLE_FAST_MODE=1로 기능을 완전히 비활성화할 수 있어요. v2.1.218부터는 /config model=<x> 또는 Remote Control을 통한 모델 전환으로 fast-mode 상태가 변경되면 Claude Code이 이를 알려 줘요. v2.1.219에서는 전환, 재연결 또는 실패한 조직 확인 후 Remote Control 클라이언트에 오래된 fast-mode 상태가 남는 문제를 수정했어요.86149195196
Effort Control (v2.1.111+, Opus 4.7)
Opus 4.7에는 속도와 지능 사이의 균형을 조절하는 새로운 effort 다이얼이 도입됐어요. 세션 중에 /effort를 사용하세요.
> /effort # opens an interactive slider (arrow keys + Enter)
> /effort xhigh # set directly
| 수준 | 용도 |
|---|---|
min / low / medium |
결과 품질을 간단히 확인할 수 있는 빠른 반복 작업 |
high |
지능이 중요한 사용 사례에서 권장되는 최소 수준 |
xhigh |
Opus 4.7에서 코딩 및 에이전트 작업을 수행할 때 권장되는 시작점 |
max |
가장 높은 품질, 가장 느리고 가장 비쌈 |
Opus 4.7에서 Claude Code의 기본 effort는 xhigh예요. 이 다이얼이 처음 출시됐을 때 xhigh는 Opus 4.7에서만 사용할 수 있었고 다른 모델은 high로 대체됐지만, 이제는 그렇지 않아요. Opus 5, Opus 4.8, Sonnet 5, Fable 5는 모두 전체 low/medium/high/xhigh/max 단계를 지원하며 기본값은 high예요. 따라서 /effort xhigh와 /effort max는 현재 모델군에서 실제로 사용할 수 있는 선택지이며, Opus 4.7 전용이 아니에요. Claude Managed Agents는 effort를 자동으로 처리해요. effort 매개변수는 Messages API의 개념이에요.145146197 |
Max의 Auto Mode (v2.1.111+)
--dangerously-skip-permissions를 더 안전하게 대체하는 Auto Mode는 --enable-auto-mode 없이도 Anthropic API를 통해 Opus 4.7을 사용하는 Max 구독자에게 제공돼요.146 Sonnet 4.6 분류기는 각 작업을 실행하기 전에 의도와의 일치 여부와 안전성을 검토해요. 참고 (v2.1.111+): --enable-auto-mode 플래그는 제거됐어요. 대신 --permission-mode auto로 Auto Mode 세션을 시작하세요. Auto Mode는 Pro에서 사용할 수 없어요. Anthropic의 권한 모드 문서에 따르면 Anthropic API에서는 기본적으로 바로 사용할 수 있어요. Bedrock/Vertex/Foundry (v2.1.158+): 해당 게이트웨이의 Opus 4.7 및 Opus 4.8에서는 CLAUDE_CODE_ENABLE_AUTO_MODE=1을 설정해야 Auto Mode를 사용할 수 있게 됐어요.205 v2.1.207부터는 별도 활성화가 필요하지 않아요. Auto Mode는 CLAUDE_CODE_ENABLE_AUTO_MODE 없이 AWS Bedrock, Google Vertex AI, Microsoft Foundry에서 작동하며, 이 기능을 끄려는 관리자는 disableAutoMode 관리형 설정을 사용하면 돼요. 같은 릴리스부터 Bedrock, Vertex AI, AWS의 Claude Platform은 기본적으로 Claude Opus 4.8을 사용하며, 저장소의 .claude/settings.local.json에서 autoMode 설정을 더 이상 읽지 않아요. 대신 ~/.claude/settings.json에서 auto-mode 규칙을 설정하세요.185
기본값을 유지하면서 맞춤 규칙 사용하기 (v2.1.118+). 이전 버전에서는 autoMode.allow, autoMode.soft_deny, autoMode.environment가 양자택일 방식이었어요. 직접 목록을 정의하면 내장 안전 규칙을 잃었어요. $defaults 센티널을 사용하면 이 문제를 해결할 수 있어요. 이 센티널은 배치한 정확한 위치에서 내장 목록으로 인라인 확장되므로 그 전후에 맞춤 규칙을 추가할 수 있어요.152
// .claude/settings.json
{
"autoMode": {
"allow": [
"Bash(npm test:*)", // your additions, prepended
"$defaults", // built-in allow list inserted here
"Bash(git push:origin/feature/*)" // appended after
]
}
}
“다시 묻지 않기” 선택 사항 (v2.1.118+). 이제 Auto Mode 활성화 안내에 “다시 묻지 않기” 옵션이 표시되므로 자주 사용하는 사용자는 플래그를 스크립트로 지정하지 않고도 설명을 숨길 수 있어요.152
파괴적인 명령에 대한 안전장치 (v2.1.183). 이제 Auto mode는 세션에서 사용자가 명시적으로 요청하지 않은 비가역적 명령을 엄격히 차단해요. 로컬 작업을 삭제해 달라고 요청하지 않았을 때의 파괴적인 git 작업(git reset --hard, git checkout -- ., git clean -fd, git stash drop), 이번 세션에서 에이전트가 만들지 않은 커밋에 대한 git commit --amend, 특정 스택을 명시하지 않은 인프라 해체 작업(terraform destroy, pulumi destroy, cdk destroy)이 여기에 포함돼요. 작업을 조용히 잃게 하거나 환경을 철거하는 작업을 정확히 겨냥해 분류기가 끼칠 수 있는 피해 범위를 줄여 줘요. 에이전트는 여전히 이러한 명령을 실행할 수 있지만, 스스로 판단해서가 아니라 사용자가 명시적으로 지시했을 때만 가능해요.174
모든 셸 명령 분류하기 (v2.1.193). 기본적으로 auto-mode 분류기는 임의 코드 실행 패턴과 일치하는 셸 명령만 검토하며, 일상적인 명령은 건너뛰어요. 새로운 autoMode.classifyAllShell 설정을 사용하면 모든 Bash/PowerShell 명령이 분류기를 거치게 할 수 있어요. 모든 셸 호출을 검토하려는 경우 약간의 지연 시간을 감수하고 더 촘촘한 안전망을 적용하는 방식이에요. 같은 릴리스부터 auto-mode 거부 사유가 기록, 거부 알림, /permissions의 최근 거부 항목에도 표시되므로 차단된 명령이 차단된 이유를 확인할 수 있어요.179
보안 강화 규칙 3가지 추가(v2.1.205). 이제 auto mode는 세션 transcript 파일 변조를 차단합니다. 감사 기록 자체에는 에이전트가 접근할 수 없습니다. 또한 컨텍스트에서 확인할 수 없는 변수를 대상으로 rm -rf를 실행하기 전에 사용자에게 확인합니다. 이를 통해 $DIR을 알 수 없는 상태에서 rm -rf $DIR을 실행해 발생하는 유형의 사고를 방지합니다. 그리고 이제 background-task 알림에는 사람의 입력이 없었다는 사실이 명시됩니다. 따라서 transcript 안에 조작된 “사용자가 승인함” 문구를 넣어 실제 승인처럼 처리되도록 만들 수 없습니다.183 세 번째 규칙은 꼭 알아 두어야 할 prompt injection 방어책입니다. 승인은 반드시 승인 채널을 통해 전달되어야 하며, 이제 harness에도 이 전제가 명시되어 있습니다.
명령어 치환으로 치명적인 작업을 숨길 수 없습니다(v2.1.208). 이제 rm -rf ~ 같은 치명적인 삭제 작업이 $(...), backticks 또는 프로세스 치환(<(...)) 안에 들어 있어도 확인 메시지가 표시됩니다. 이 확인은 --dangerously-skip-permissions와 auto mode에서도 항상 실행됩니다. 파괴적인 명령어를 치환 구문으로 감싸 안전망을 몰래 우회하는 방식은 더 이상 통하지 않습니다.186
auto mode 상태 초기화: claude auto-mode reset(v2.1.212). 터미널에서 auto mode 상태를 초기화하는 새로운 하위 명령어가 추가되었습니다. 확인 메시지를 건너뛰려면 --yes를 전달하세요.189
claude auto-mode reset # Confirmation prompt
claude auto-mode reset --yes # Skip confirmation (scripts)
대화 상자는 줄이고, 검토 수준은 그대로 유지(v2.1.218). 이전에는 dangerous-rm, background-&, 의심스러운 Windows 경로라는 3가지 검사에서 권한 대화 상자가 표시되어 auto mode가 중단되었습니다. 이제는 auto mode 분류기가 직접 판단하므로, 항목이 감지될 때마다 사용자를 개입시키지 않으면서도 안전 검토는 그대로 진행됩니다. 같은 릴리스에서 이 방식은 auto가 활성화된 plan mode에도 적용됩니다. 정적 분석기가 읽기 전용이라고 입증하지 못한 Bash 명령어도 더 이상 확인 메시지를 표시하지 않으며, 대화 상자로 넘기는 대신 분류기가 판단합니다.195
v2.1.105~v2.1.114의 새로운 명령어146150
| 명령어 | 버전 | 기능 |
|---|---|---|
/recap |
v2.1.108+ | 세션을 재개할 때 이전 컨텍스트의 요약을 반환합니다. /config에서 설정할 수 있으며, 원격 측정이 비활성화되어 있을 때 CLAUDE_CODE_ENABLE_AWAY_SUMMARY=1을 지정하면 이 기능이 강제로 활성화됩니다. |
/ultrareview |
v2.1.111+ (v2.1.113에서 업데이트) | 클라우드에서 실행되는 multi-agent 코드 리뷰입니다. 인수 없이 실행하면 현재 브랜치를 리뷰하고, <PR#>을 전달하면 특정 GitHub PR을 가져옵니다. v2.1.113에서는 검사를 병렬화해 실행 속도를 높이고, 실행 대화 상자에 diffstat을 추가했으며, 실행 중인 상태를 애니메이션으로 표시합니다. Pro/Max 구독자는 무료 클라우드 리뷰 3회를 받을 수 있습니다. |
/less-permission-prompts |
v2.1.111+ | 최근 transcript를 검사해 자주 승인된 읽기 전용 Bash/MCP 호출을 찾고, .claude/settings.json에 추가할 우선순위 allowlist를 제안합니다. |
/tui / /tui fullscreen |
v2.1.110+ (v2.1.132에서 배너 업데이트) | 대화 도중 깜박임 없는 렌더링을 전환하거나 해당 모드로 진입합니다. 일관된 환경 설정을 유지하려면 이에 대응하는 tui 설정을 사용할 수 있습니다. v2.1.132에서는 렌더러의 더 적은 메모리 사용량, 마우스 지원, 선택 시 자동 복사를 설명하도록 시작 배너가 업데이트되었습니다.159 |
/focus |
v2.1.110+ | focus mode로 진입합니다. 이제 일반 transcript와 상세 transcript만 전환하는 Ctrl+O와 분리되었습니다. |
/undo |
v2.1.108+ | /rewind의 별칭입니다. |
/proactive |
v2.1.105+ | /loop의 별칭입니다. v2.1.113에서는 “다음 실행” 카운트다운을 Esc 키로 취소할 수 있습니다. |
/effort (인수 없음) |
v2.1.111+ | 대화형 effort 슬라이더를 엽니다(화살표 키 + Enter). /effort xhigh처럼 인수를 직접 전달할 수도 있습니다. |
/extra-usage |
v2.1.113+ (Remote Control 클라이언트 지원) | 이제 로컬 터미널뿐 아니라 Remote Control(모바일/웹) 클라이언트에서도 작동합니다. |
| ### 세션 요약(v2.1.108+) | ||
일시 중지된 세션으로 돌아왔을 때 컨텍스트를 보여 주는 새로운 세션 수준 기능입니다. 기본적으로 활성화되어 있으며 /config 또는 CLAUDE_CODE_ENABLE_AWAY_SUMMARY=0으로 비활성화할 수 있습니다. 모델은 Skill 도구를 통해 기본 제공 slash command(/init, /review, /security-review)도 호출할 수 있습니다. 이는 subagent/skill 패턴을 확장한 기능입니다.146 |
Push 알림(v2.1.110+)
Remote Control에서 “Claude이 결정할 때 Push”가 활성화되어 있으면, 이제 Claude은 새로운 push-notification 도구를 사용해 자체 판단에 따라 모바일 Push 알림을 보낼 수 있습니다. 기존 Remote Control 모바일/웹 화면과 함께 사용할 수 있습니다.146 이제 /context, /exit, /reload-plugins도 Remote Control 클라이언트에서 작동합니다.
Windows PowerShell 도구(v2.1.111+, 단계적 출시)
Claude Code은 Windows용 기본 PowerShell 도구를 단계적으로 출시하고 있습니다. Linux/macOS에서는 CLAUDE_CODE_USE_POWERSHELL_TOOL=1로 활성화할 수 있으며, PATH에 pwsh가 있어야 합니다. Windows에서는 출시 기간 동안 같은 변수를 사용해 기능 사용 여부를 설정합니다.146
권한 모드 자동 승인(v2.1.119+). 이제 PowerShell 도구 명령어도 Bash 명령어와 같은 방식으로 권한 모드에서 자동 승인을 받을 수 있습니다. PowerShell(Get-*:*) 같은 허용 규칙과 기존 패턴 문법을 사용하면 읽기 전용 작업의 확인 메시지를 건너뛸 수 있어, Linux/macOS에서 팀이 이미 사용하던 운영 편의성을 동일하게 제공합니다.152
권한 요청 감소: 읽기 전용 Bash(v2.1.111+)
glob 인수가 포함된 읽기 전용 Bash 패턴(예: ls *.ts, cat src/*.md)과 cd <project-dir> &&로 시작하는 명령어는 더 이상 권한 확인 메시지를 표시하지 않습니다.146 /less-permission-prompts와 함께 사용하면 일상적인 작업 흐름에서 중단되는 횟수가 크게 줄어듭니다.
분산 추적(v2.1.110+)
이제 SDK 및 headless 세션은 환경에서 TRACEPARENT와 TRACESTATE를 읽어 Claude Code 실행을 분산 추적에 연결합니다. 디버깅을 위해 전체 API 요청 및 응답 본문을 OpenTelemetry 로그 이벤트로 내보내려면 OTEL_LOG_RAW_API_BODIES=1(v2.1.111+)과 함께 사용하세요.146
기본 바이너리 배포(v2.1.113+)150
v2.1.113에서는 CLI의 실행 방식이 변경되었습니다. 이제 claude는 번들로 제공되는 JavaScript를 실행하는 대신, 플랫폼별 선택적 의존성을 통해 기본 Claude Code 바이너리를 생성합니다. 설치 및 업데이트 명령어는 그대로이며, 팀에서 배포 스크립트를 변경할 필요도 없습니다.
프롬프트 편집기 단축키(v2.1.113+)150
프롬프트 편집기에 여러 줄 입력을 위한 readline 방식 탐색과 fullscreen 화면 스크롤 기능이 추가되었습니다.
| 단축키 | 동작 |
|---|---|
Shift+↑ / Shift+↓ (fullscreen) |
선택 영역을 보이는 가장자리 너머로 확장할 때 화면을 스크롤합니다. |
Ctrl+A |
현재 논리적 줄의 시작 부분으로 이동합니다(readline 방식). |
Ctrl+E |
현재 논리적 줄의 끝부분으로 이동합니다(readline 방식). |
Ctrl+Backspace (Windows) |
이전 단어를 삭제합니다. |
| 이 단축키들은 기본적으로 활성화되어 있습니다. keybinding 설정은 필요하지 않습니다. |
Subagent 중단 시간 제한(v2.1.113+)150
이제 처리 도중 멈춘 subagents는 아무런 안내 없이 계속 대기하는 대신 10분 후 명확한 오류와 함께 실패합니다. 스트리밍 API에서 멈춘 프로세스를 더 폭넓게 감지하려면 CLAUDE_STREAM_IDLE_TIMEOUT_MS(v2.1.84+)와 함께 사용하세요.
v2.1.114 안정성 수정150
v2.1.114(2026년 4월 18일)에는 1가지 수정 사항이 포함되어 있습니다. agent-teams의 팀원이 도구 권한을 요청할 때 권한 대화 상자가 충돌할 수 있던 문제가 수정되었습니다. Agent Teams를 사용한다면 업그레이드하세요.
Claude Code 비용은 얼마인가요?
Claude Code을 지속 가능하게 사용하려면 비용을 이해하고 관리해야 해요. 모델 기능은 모델 선택을, 작업별로 적합한 모델을 고르는 방법은 의사 결정 프레임워크를 참고하세요.
비용 확인하기
> /cost
출력:
Total cost: $0.55
Total duration (API): 6m 19.7s
Total duration (wall): 6h 33m 10.2s
Total code changes: 247 lines added, 89 lines removed
구독 사용자는 /cost에서 모델별 사용량과 캐시 적중 내역을 확인할 수 있어요. 어떤 모델이 토큰을 얼마나 사용했으며 캐시에서 처리된 양은 얼마인지 정확하게 보여 줍니다(v2.1.92 이상).137
구독 요금제
| 요금제 | 가격 | 사용량 | 이용 범위 |
|---|---|---|---|
| 무료 | $0 | 제한적 | Claude Code 이용 불가 |
| Pro | 월 $20 | 무료 요금제의 5배 | Claude Code + Opus 이용13 |
| Max (5배) | 월 $100 | Pro의 5배 | 우선 이용, 향상된 성능 |
| Max (20배) | 월 $200 | Pro의 20배 | 최우선 이용, 추가 사용량 구매 가능 |
사용량 제한(2025년 8월): Anthropic은 유료 구독자에게 주간 사용량 제한을 도입했어요. Max 구독자는 제한을 초과하면 표준 API 요금으로 추가 사용량을 구매할 수 있습니다.14
사용량 제한 2배 확대(2026년 5월 6일): Code with Claude SF 행사에서 Anthropic은 Pro, Max, Team, 좌석 기반 Enterprise 요금제의 Claude Code 5시간 사용량 제한을 2배로 늘렸어요. Pro와 Max 계정의 사용량이 많은 시간대 감축 정책을 없애고, Claude Opus 모델의 API 사용량 제한도 “상당히” 높였습니다. 이를 뒷받침하는 처리 용량은 SpaceX Colossus 1 계약에서 나옵니다. “한 달 안에 300메가와트가 넘는 신규 용량(NVIDIA GPU 220,000개 이상)”을 확보하는 계약이에요.157
API 토큰 요금(2026년 4월)1144
API 종량제 사용자의 토큰 100만 개당 요금은 다음과 같아요.
| 모델 | 입력 | 출력 | 참고 |
|---|---|---|---|
| Haiku 4.5 | $1 | $5 | 속도와 효율성 |
| Sonnet 5 | $3(출시 특별가 $2) | $15(출시 특별가 $10) | 현재 Sonnet 모델 — Opus 4.8과 비슷한 성능을 약 40% 저렴하게 제공하며, 출시 특별가는 2026년 8월 31일까지 적용 |
| Sonnet 4.6 | $3 | $15 | Sonnet 5로 대체됨 |
| Opus 4.7 | $5 | $25 | 현재 최상위 모델 — 표준 요금으로 1M 컨텍스트를 제공하며 긴 컨텍스트 추가 요금 없음 |
| Opus 4.6 | $5 | $25 | 이전 Opus 모델. 표준 요금으로 1M 컨텍스트 제공(추가 요금 없음) |
1M 컨텍스트 요금(2026년 4월): Opus 4.7, Opus 4.6, Sonnet 4.6, Mythos Preview는 모두 표준 MTok당 요금으로 1M 컨텍스트를 제공하며 긴 컨텍스트 추가 요금이 없어요.148 이는 최근에 통합된 정책입니다. Opus 4.6 또는 Sonnet 4.6에서 입력 토큰이 200K를 넘으면 입력은 2배, 출력은 1.5배의 요금을 내야 한다는 이전 안내는 더 이상 유효하지 않아요. 이전 모델인 Opus 4.5와 그보다 앞선 모델에는 기존 요금 체계가 그대로 적용됩니다.
데이터 저장 지역 요금: inference_geo를 사용해 미국 내 추론만 지정하면 캐시 읽기와 쓰기를 포함한 모든 토큰 요금에 1.1배가 적용됩니다(Opus 4.6 이상 모델).148
프롬프트 캐싱은 반복되는 입력 비용을 크게 줄여 줘요. 캐시 쓰기는 기본 요금의 1.25배(5분 캐시) 또는 2배(1시간 캐시)이지만, 캐시 읽기는 0.1배에 불과해 90%를 절약할 수 있습니다. 같은 컨텍스트를 반복해서 사용하는 RAG 시스템과 코드 어시스턴트는 캐싱으로 비용을 88~95% 줄일 수 있어요.
Batch API는 야간 테스트 모음처럼 긴급하지 않은 작업을 24시간 이내에 처리하며 50% 할인된 요금을 제공해요.
여러 계정 정책52
Claude 계정을 여러 개 만들어도 되나요? 합당한 사용 사례라면 가능합니다. Anthropic은 서로 다른 용도로 사용하는 여러 계정을 명시적으로 허용해요.
허용되는 경우:
| 상황 | 예시 | 상태 |
|---|---|---|
| 가구 구성원 | 본인과 배우자가 각각 Max 계정을 사용 | 허용 |
| 업무용 + 개인용 | 개인 계정 + 고용주가 관리하는 업무용 계정 | 허용 |
| 개인 + Team | 조직 계정과 함께 개인 Pro/Max 계정 사용 | 허용 |
| 같은 네트워크 | 같은 가정용 WiFi에서 여러 계정 사용 | 허용 |
| 같은 컴퓨터 | 한 기기에서 여러 계정을 전환하며 사용 | 허용 |
기술적 제한: - 같은 전화번호로 최대 3개 계정을 인증할 수 있어요 - 같은 IP 또는 네트워크에서 여러 유료 구독을 이용하는 것이 명시적으로 지원돼요 - 각 계정은 완전히 분리되며 계정 간 채팅이나 프로젝트 전송은 지원되지 않아요
금지되는 행위(사용 정책 기준): - 이용 정지 후 제재를 회피하기 위한 계정 생성 - 탐지를 피하려고 여러 계정에서 악의적인 활동을 조직적으로 수행 - 여러 계정을 사용해 사용량 제한 또는 무료 등급 크레딧을 우회
실제 사례: 2026년 1월, 고급 사용자 Jeffrey Emanuel(@doodlestein)의 Max 계정 22개가 자동으로 탐지되어 일시적으로 이용이 정지됐어요. Anthropic 직원 Thariq(@trq212)는 합당한 사용임을 확인한 뒤 4시간 안에 문제를 해결했습니다. 업무와 개인 프로젝트 모두에서 여러 계정으로 Claude Code을 폭넓게 사용하는 것은 이 서비스가 의도한 사용 방식과 정확히 맞아요. 다만 시스템을 악용하려고 해서는 안 됩니다.
확신이 없다면: Anthropic 지원팀에 문의해 현재 사용 방식이 허용되는지 서면으로 확인하세요.
비용에 영향을 주는 요소
| 요소 | 영향 | 최적화 방법 |
|---|---|---|
| 모델 선택 | Opus >> Sonnet >> Haiku | 간단한 작업에는 Haiku 사용 |
| 입력 토큰 | 컨텍스트가 많을수록 비용 증가 | CLAUDE.md를 핵심 내용 위주로 유지 |
| 출력 토큰 | 응답이 길수록 비용 증가 | MAX_OUTPUT_TOKENS 설정 |
| 사고 토큰 | 확장 사고를 사용하면 비용 증가 | 필요할 때만 사용 |
| 프롬프트 캐싱 | 반복되는 입력 비용 절감 | 활성화 상태 유지(기본값) |
실제 비용 예시
| 작업 | 모델 | 입력 | 출력 | 비용 |
|---|---|---|---|---|
| 빠른 파일 검색 | Haiku | 20K | 2K | $0.03 |
| 테스트를 포함한 버그 수정 | Sonnet | 100K | 30K | $0.75 |
| 아키텍처 검토 | Opus | 150K | 50K | $2.00 |
| 하루 종일 진행하는 세션(Sonnet) | Sonnet | 500K | 150K | $3.75 |
| 하루 종일 진행하는 세션(혼합) | Haiku+Sonnet | 500K | 150K | 약 $2.00 |
비용 절감 팁: 탐색 subagents에는 Haiku를, 구현에는 Sonnet을 사용하면 모든 작업에 Sonnet을 사용할 때보다 일반적으로 비용을 40~50% 줄일 수 있어요.
팀 비용 관리
팀 규모별 권장 TPM/RPM:
| 팀 규모 | 사용자당 TPM | 사용자당 RPM |
|---|---|---|
| 1-5 | 200k-300k | 5-7 |
| 5-20 | 100k-150k | 2.5-3.5 |
| 20-50 | 50k-75k | 1.25-1.75 |
| 50-100 | 25k-35k | 0.62-0.87 |
| 100+ | 10k-20k | 0.25-0.5 |
숨겨진 도구 요금
토큰별 요금 외에도 일부 도구에는 별도 요금이 부과돼요.9
| 도구 | 요금 | 참고 |
|---|---|---|
| 코드 실행 | 세션 시간당 $0.05 | 조직당 매월 처음 1,550시간은 무료입니다. 요청에 web_search 또는 web_fetch 도구가 포함되면 무료입니다.33 |
| 웹 검색 | 검색 1,000회당 $10 | 토큰 비용은 별도로 부과됩니다. 실패한 검색에는 요금이 부과되지 않아요. |
| 웹 가져오기 | 무료 | 가져온 콘텐츠에는 표준 토큰 비용 외에 추가 요금이 없습니다.1 |
| Bash 도구 | 호출당 입력 토큰 +245개 | 호출할 때마다 발생하는 추가 사용량 |
| 텍스트 편집기 | 호출당 입력 토큰 약 +700개 | 일반적인 추가 사용량 |
이런 비용은 에이전트 반복 작업에서 누적돼요. Bash로 100회 반복하는 디버깅 과정에서는 추가 사용량만으로 입력 토큰이 약 24,500개 더 소비됩니다.
비용 절감 전략
- subagents에 Haiku 사용: 대부분의 탐색 작업에는 Sonnet이 필요하지 않아요
- 프롬프트 캐싱 활성화: 기본적으로 활성화되지만 비활성화되지 않았는지 확인하세요
- 최대 턴 수 설정:
claude --max-turns 5로 대화가 끝없이 이어지는 상황을 방지하세요 - 비용 상한 설정:
claude --max-budget-usd 5를 사용하면 지출이 상한에 도달하는 즉시 세션이 중단돼요. v2.1.217부터 이 상한은 백그라운드 subagents에도 적용됩니다. 상한에 도달하면 새 subagents 생성이 거부되고 실행 중인 백그라운드 에이전트도 중단돼요. 이전에는 백그라운드 에이전트가 예산 제한을 적용받지 않았습니다.194 - 탐색에 계획 모드 사용: 실행하지 않으므로 의도치 않은 고비용 작업을 피할 수 있어요
- 미리 압축: 컨텍스트가 작을수록 토큰 사용량도 줄어들어요
- 출력 제한:
export CLAUDE_CODE_MAX_OUTPUT_TOKENS=2000 - 긴급하지 않은 작업에 Batch API 사용: 입력과 출력 토큰 모두 50% 할인돼요
사용량 모니터링
- Claude Console: platform.claude.com(Admin 또는 Billing 역할 필요)
- 작업 공간 제한: 작업 공간별 지출 한도를 설정하세요
- Bedrock/Vertex: 각 클라우드의 기본 비용 모니터링 기능을 사용하세요
- LiteLLM: 외부 제공업체를 통한 상세 사용자별 추적에 사용하세요
백그라운드 토큰 사용량
일부 작업은 백그라운드에서 토큰을 사용해요.
- /resume을 위한 대화 요약
- /cost 및 /status 명령어
- 자동 압축
일반적으로 세션당 $0.04 미만이에요.
Claude Code 분석 API(Team/Enterprise)46
Admin API을 통해 조직의 Claude Code 사용 분석과 생산성 지표에 프로그래밍 방식으로 접근할 수 있어요.
엔드포인트: GET /v1/organizations/usage_report/claude_code
요구 사항:
- Admin API 키(sk-ant-admin...)
- Team 또는 Enterprise 요금제
- Admin, Billing 또는 Developer 역할
제공되는 지표:
| 지표 | 설명 |
|---|---|
num_sessions |
시작된 개별 Claude Code 세션 수 |
lines_of_code.added/removed |
추가되거나 삭제된 전체 코드 줄 수 |
commits_by_claude_code |
생성된 git 커밋 수 |
pull_requests_by_claude_code |
생성된 PR 수 |
terminal_type |
환경(vscode, iTerm.app, tmux 등) |
customer_type |
api(API 고객) 또는 subscription(Pro/Team) |
요청 예시:
curl "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-15" \
-H "x-api-key: sk-ant-admin..." \
-H "anthropic-version: 2023-06-01"
사용 사례: - 개발자 생산성 분석(세션, 커밋, PR) - 도구 사용 지표(Edit, Write 등의 수락 및 거부율) - 팀별 비용 추적 및 배분 - AI 코딩 도구의 ROI 타당성 입증
참고: 활동이 끝난 후 1시간 이내에 데이터가 표시돼요. 일관성을 위해 응답에는 1시간이 지난 데이터만 포함됩니다.
의사 결정 프레임워크
기능을 아는 것만으로는 충분하지 않아요. 각 기능을 언제 사용해야 하는지도 알아야 해요. 다음 의사 결정 트리는 지식을 행동으로 옮길 수 있게 해 줍니다.
어떤 모델을 사용해야 하나요?
START → Is the task simple? (file search, quick question, formatting)
│
├── YES → Use Haiku
│ Cost: ~$0.03/task
│ Speed: Fastest
│
└── NO → Does it require deep reasoning?
(architecture, complex debugging, security analysis)
│
├── YES → Use Opus 4.7 (xhigh effort default)
│ Cost: ~$2.00/task
│ Quality: Highest (1M context at standard price, adaptive reasoning)
│
└── NO → Use Sonnet
Cost: ~$0.75/task
Balance: Best overall when cost matters
경험 법칙: Max와 Team Premium에서는 Opus 4.7이 기본 모델이에요. Pro/Team Standard/Enterprise/API에서는 Sonnet 4.6이 기본 모델이에요(Enterprise + Anthropic API는 2026년 4월 23일에 Opus 4.7로 전환됩니다).147 subagents에는 Haiku를 사용하세요. Sonnet의 답변이 피상적으로 느껴지면 Opus로 전환하세요. Agent teams(v2.1.32 이상)를 사용하면 Opus가 서로 다른 하위 작업을 병렬로 수행하는 여러 agents를 조율할 수 있어요.79
Command, Skill, Subagent, Agent Team 중 무엇을 사용해야 하나요?
Do you want explicit control over when it runs?
│
├── YES → Use Slash Command
│ Example: /deploy, /test, /security-review
│ You invoke it. You control timing.
│
└── NO → Should the expertise apply automatically based on context?
│
├── YES → Use Skill
│ Example: Security patterns, domain rules, code standards
│ Claude recognizes context and applies expertise.
│
└── NO → Does the work need isolated context?
│
├── YES → Is there one subtask or many parallel subtasks?
│ │
│ ├── ONE → Use Subagent (Task tool)
│ │ Example: Deep exploration, parallel analysis
│ │ Prevents context bloat in main conversation.
│ │
│ └── MANY → Use Agent Team (v2.1.32+)
│ Example: 5 agents reviewing different modules simultaneously
│ Opus coordinates; each agent works independently.
│
└── NO → Just prompt directly
Not everything needs abstraction.
Hook과 Prompt 중 무엇을 사용해야 하나요?
Must the action ALWAYS happen, regardless of Claude's judgment?
│
├── YES → Use Hook (deterministic)
│ Examples:
│ - Format code after every edit
│ - Log all bash commands
│ - Block access to .env files
│ Claude cannot skip, forget, or decide otherwise.
│
└── NO → Use Prompt (probabilistic)
Examples:
- "Consider adding tests"
- "Think about edge cases"
- "Review for security if relevant"
Claude decides based on context.
Extended Thinking은 언제 사용해야 하나요?
Is this a genuinely hard problem?
│
├── Architectural decision with many tradeoffs → YES, use thinking
├── Complex debugging with unclear root cause → YES, use thinking
├── Security analysis requiring careful reasoning → YES, use thinking
├── Understanding unfamiliar codebase → YES, use thinking
│
├── Routine bug fix → NO, skip thinking
├── Simple refactoring → NO, skip thinking
├── Code formatting → NO, skip thinking
└── Quick questions → NO, skip thinking
세션 중에 Alt+T로 전환하세요. Thinking 예산이 높을수록 비용이 더 많이 드니, 최소값으로 시작하고 응답이 성급하게 느껴질 때만 늘리세요.
Opus 4.6 adaptive thinking: Opus 4.6은 문제의 복잡도에 따라 thinking 깊이를 자동으로 조절해요. 대부분의 작업에서는 thinking 예산을 명시적으로 제어할 필요가 없어요. Opus는 어려운 문제에서는 깊이 사고하고 간단한 문제에서는 빠르게 응답해요. 수동 thinking 전환은 Sonnet에서 더 깊은 분석을 강제로 수행하게 할 때 가장 유용해요.
어떤 실행 환경을 사용해야 하나요?
Where should this work happen?
│
├── Requires YOUR local files and tools
│ │
│ ├── Interactive, iterative work → Main REPL session
│ ├── One-shot scripted task → claude -p "prompt" (print mode)
│ ├── CI/CD automation → claude -p --json (non-interactive + structured output)
│ └── Parallel isolated tasks → Subagents via Task tool
│
├── Requires SOMEONE ELSE'S environment
│ │
│ └── Remote codebase or server → Background agent (cloud)
│
└── Doesn't require any environment
│
├── Research or analysis → Subagent with Explore type
└── Web content extraction → WebFetch / WebSearch tools
| 상황 | 실행 환경 | 이유 |
|---|---|---|
| 실패한 테스트 디버깅 | 기본 REPL | 로컬 파일과 반복 작업이 필요함 |
| GitHub 이슈 20개 분류 | Background agent | 장시간 실행되며 로컬 파일이 필요하지 않음 |
| PR 검토 | Subagent 또는 --from-pr |
컨텍스트가 격리되고 결과가 한 가지 목적에 집중됨 |
| 변경 로그 생성 | claude -p |
일회성 작업이며 스크립트로 실행 가능함 |
| 커밋할 때마다 lint와 테스트 실행 | Hook (PreCommit) | 항상 실행되어야 하며 결과가 결정적이어야 함 |
| 여러 저장소에서 패턴 검색 | Subagent (Explore) | 컨텍스트가 불필요하게 커지는 것을 방지함 |
| staging에 마이그레이션 적용 | Background agent | 원격 접근이 필요함 |
| 빠른 코드 설명 | 기본 REPL 또는 /fast |
대화형으로 빠른 응답이 필요함 |
| 여러 모듈에 걸친 리팩터링 | Agent team | 여러 파일에서 병렬 작업 가능 |
Agent Teams, Subagents, Parallel Sessions 중 무엇을 사용해야 하나요?
Do you need multiple agents working on related subtasks?
│
├── YES → Are the subtasks independent (no shared state)?
│ │
│ ├── YES → Can they share the same codebase?
│ │ │
│ │ ├── YES → Use Agent Team (v2.1.32+)
│ │ │ Opus coordinates. Agents share repo access.
│ │ │ Example: "Review auth, API, and DB modules in parallel"
│ │ │
│ │ └── NO → Use Parallel Sessions (separate terminals)
│ │ Each has its own working directory.
│ │ Example: "Fix repo-A and repo-B simultaneously"
│ │
│ └── NO → Use Sequential Subagents
│ Results from one feed into the next.
│ Example: "Explore → Plan → Implement"
│
└── NO → Use Single Subagent or Main REPL
| 접근 방식 | 최대 병렬 처리 수 | 공유 컨텍스트 | 조율 방식 | 비용 |
|---|---|---|---|---|
| Agent Team | agents 5~10개 | 저장소는 공유하고 컨텍스트는 분리 | Opus가 조율 | 높음(agents N개) |
| Subagents | 제한 없음(직접 관리) | 없음(격리됨) | prompts를 통해 직접 조율 | agent당 중간 |
| Parallel Sessions | 터미널 수에 따라 제한 | 없음 | 수동 | 세션당 중간 |
어떤 Hook 유형을 사용해야 하나요?
What kind of automation do you need?
│
├── Run a shell command at a specific event?
│ │
│ └── Use Command Hook
│ Trigger: PreToolUse, PostToolUse, Notification, Stop, SubagentStop
│ Example: "Run prettier after every file edit"
│ Config: hooks.PostToolUse[].command = "prettier --write $FILE"
│
├── Modify Claude's system prompt based on context?
│ │
│ └── Use Prompt Hook (v2.1.35+)
│ Trigger: Same events
│ Example: "Inject project rules when working in /src/auth/"
│ Config: hooks.PreToolUse[].prompt = "When editing auth files..."
│
└── Have Claude make a judgment call before proceeding?
│
└── Use Agent Hook (v2.1.35+)
Trigger: Same events
Example: "Evaluate if this bash command is safe before running"
Config: hooks.PreToolUse[].agent = { prompt: "Is this safe?" }
/fast는 언제 사용해야 하나요?
Is response speed more important than depth right now?
│
├── YES → Use /fast (Opus 5 or Opus 4.8 only, v2.1.219+)
│ Same model, ~2.5× output speed at 2× price
│ Good for: quick questions, simple edits, code explanations,
│ file searches, formatting tasks
│
└── NO → Stay in normal mode
Good for: architecture decisions, complex debugging,
security reviews, multi-file refactors,
anything requiring deep reasoning
/fast는 현재 세션의 fast mode를 전환해요. 동일한 모델을 사용하며, v2.1.219 기준 fast mode를 지원하는 유일한 두 모델인 Opus 5 또는 Opus 4.8의 출력 속도를 최적화해요. 더 저렴한 모델로 전환하는 기능이 아니며, MTok당 $10/$50이므로 비용도 더 저렴하지 않아요.196198
권한 시스템은 어떻게 작동하나요?
Claude Code의 권한 시스템은 실행할 수 있는 작업을 세밀하게 제어해요. 보안과 작업 효율을 모두 높이려면 이 시스템을 이해해야 해요. 조직 전체에 권한을 강제하는 관리형 설정은 엔터프라이즈 배포도 참고하세요.
권한 등급
읽기 전용 도구(자동 승인):
- Read - 파일 내용 읽기
- Glob - 패턴으로 파일 찾기
- Grep - 파일 내용 검색
- WebSearch - 웹 검색
- LSP - 코드 인텔리전스(정의로 이동, 참조 찾기, 마우스를 올려 문서 보기)18
LSP 도구 기능(v2.0.74+): LSP 도구는 IDE와 같은 코드 인텔리전스를 제공해요. - 정의로 이동: 기호가 정의된 위치로 이동해요 - 참조 찾기: 코드베이스 전체에서 기호가 사용된 모든 위치를 나열해요 - 마우스를 올려 문서 보기: 모든 기호의 타입 정보와 문서를 확인해요 - LSP를 지원하는 TypeScript, Python, Go, Rust 및 기타 언어에서 작동해요 - 언어 서버를 사용할 수 있어야 해요. 일반적으로 도구 체인과 함께 설치돼요
수정 도구(승인 필요):
- Edit - 기존 파일 수정
- Write - 새 파일 생성
- Bash - 셸 명령 실행
- WebFetch - URL 내용 가져오기
- NotebookEdit - Jupyter 노트북 수정
수정 도구를 처음 실행하면 Claude Code가 승인을 요청해요. 별도로 설정하지 않는 한 승인은 세션이 끝날 때까지 유지돼요.
EndConversation 도구(v2.1.214). 이제 Claude Code에는 Claude가 2025년부터 claude.ai에서 제공해 온 것과 같은 대화 종료 기능이 있어요. 심각하게 모욕적인 입력이나 지속적인 jailbreak 시도가 드물게 발생하면 Claude는 내장 EndConversation 도구를 사용해 세션을 즉시 종료할 수 있어요. 이는 악용 방지와 모델 보호를 위한 조치이지 작업 흐름 기능이 아니므로, 일반적인 개발 세션에서는 실행되지 않아요.190193
권한 모드
| 모드 | 동작 | 사용 사례 |
|---|---|---|
default / manual — v2.1.200부터 “Manual”로 표시 |
각 도구를 처음 사용할 때 확인 | 일반 개발 |
acceptEdits |
파일 편집은 자동 승인하고 bash는 확인 | 신뢰할 수 있는 프로젝트 |
auto |
분류기가 각 작업의 안전성을 검토 | 안전장치를 갖춘 자율 실행(v2.1.85+) |
plan |
실행이나 편집을 허용하지 않음 | 분석 전용 |
bypassPermissions |
모든 확인 건너뛰기 | CI/CD 자동화 |
v2.1.200부터 default 모드는 “Manual”로 표시돼요. 이 명칭 변경은 CLI, --help, VS Code, JetBrains에 모두 적용됐지만 설정값은 바뀌지 않았어요. 따라서 "defaultMode": "default"는 계속 작동하며, 이제 --permission-mode manual과 "defaultMode": "manual"도 별칭으로 사용할 수 있어요. 동작은 각 도구를 처음 사용할 때 확인하는 방식으로 동일해요. 실제로는 수동 승인 모드인데도 “우연히 기본값으로 지정된 모드”처럼 보이던 명칭만 바로잡은 거예요. 같은 릴리스부터 AskUserQuestion 대화 상자는 더 이상 기본적으로 자동 진행되지 않아요. 이제 질문을 한 subagent는 제한 시간이 지나면 계속 진행하는 대신 사용자의 답변을 기다려요. 유휴 제한 시간을 다시 사용하려면 /config에서 설정하세요.
이제 acceptEdits에서도 코드 실행 설정 파일을 수정할 때 확인해요(v2.1.160). acceptEdits는 일반적인 편집을 자동 승인하지만, v2.1.160부터는 명령을 사용자 모르게 실행할 수 있게 만드는 파일을 작성하기 전에 멈추고 승인을 요청해요. 셸 시작 파일(.zshenv, .zlogin, .bash_login), ~/.config/git/, 빌드 도구 설정(.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ 및 유사한 파일)이 여기에 해당해요. 이런 파일을 편집하면 다음 셸 실행, 설치 또는 커밋이 코드 실행 경로로 바뀔 수 있으므로, 그 밖의 편집은 그대로 승인하는 신뢰할 수 있는 프로젝트 모드에서도 명시적인 확인 절차를 거쳐요. 기존의 .claude/, .git/, .vscode/ 쓰기 보호와 같은 위협 모델을 “편집이 실행으로 이어지는” 더 넓은 범위의 파일로 확장한 거예요.204
Auto Mode(v2.1.85+): --dangerously-skip-permissions를 대체하는 더 안전한 방식이에요. 별도의 분류기 모델(Sonnet 4.6)이 실행 전에 각 작업을 검토해 사용자의 의도와 일치하고 안전한지 확인해요.124
작동 방식: - 읽기 전용 작업과 작업 디렉터리 안의 파일 편집은 자동으로 승인돼요 - 사용자 지정 허용 및 거부 규칙을 먼저 적용해요 - 나머지는 모두 분류기가 평가해요 - 차단되면 Claude가 자동으로 다른 접근 방식을 시도해요
기본적으로 자동 차단되는 작업: curl | bash, main으로 강제 푸시, 프로덕션 배포 및 마이그레이션, 대규모 클라우드 삭제, IAM 및 권한 변경, 민감한 데이터를 외부로 전송하는 작업이에요.125
회로 차단기: 연속 3회 또는 한 세션에서 총 20회 차단되면 수동 확인 모드로 일시 전환돼요.125
# Enable at startup
claude --enable-auto-mode
# Or cycle into it during a session
Shift+Tab # Cycles through: Manual (aka default) → acceptEdits → auto → plan
제공 범위: Team 플랜 사용자에게 먼저 제공되며, 이후 Enterprise와 API에도 제공돼요. Sonnet 4.6 또는 Opus 4.6이 필요해요.124
YOLO 모드(v2.0.68+): 안전성 분류기 없이 완전히 자율적으로 실행하려면 --dangerously-skip-permissions 플래그를 사용하세요. 이 플래그는 파일 편집, bash 명령, 모든 도구 호출을 전부 승인해요. “dangerous”라는 표현은 의도적으로 사용됐어요. 대부분의 사용 사례에는 Auto Mode를 권장해요.54
claude --dangerously-skip-permissions
CLI에서 모드 설정:
claude --permission-mode auto # or acceptEdits, plan, bypassPermissions
세션 중 전환:
Shift+Tab # Cycles through modes
settings.json에서 설정:
{
"permissions": {
"defaultMode": "acceptEdits"
}
}
권한 규칙 문법
세분화된 규칙으로 특정 작업을 제어해요. 규칙은 순서대로 평가하며 처음 일치하는 규칙을 적용해요.
Bash 명령 패턴:
{
"allow": [
"Bash(npm run build)",
"Bash(npm run test:*)",
"Bash(git commit:*)",
"Bash(make:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(sudo:*)",
"Bash(curl|wget:*)"
]
}
별표는 접두사 일치를 제공해요. Bash(npm run test:*)는 npm run test, npm run test:unit, npm run test:integration을 허용해요.
중요한 제한 사항: Bash 패턴은 정규식이 아니라 접두사로만 일치해요. Bash(curl http:*) 같은 패턴은 옵션이 URL보다 앞에 나오기 때문에 curl -X GET http://...과 일치하지 않아요. 확실히 차단하려면 Bash(curl:*)처럼 명령 전체를 거부하세요.
파일 작업 패턴:
{
"allow": [
"Edit(src/**)",
"Read(docs/**)"
],
"deny": [
"Read(.env*)",
"Read(secrets/**)",
"Edit(.git/**)",
"Edit(node_modules/**)"
]
}
경로 문법:
- 상대 경로: Edit(src/**) - 작업 디렉터리를 기준으로 해요
- 설정 파일 기준 절대 경로: Edit(/build/**) - 설정 파일 위치를 기준으로 해요
- 실제 절대 경로: Edit(//tmp/**) - //로 시작해요
- 홈 디렉터리: Read(~/.zshrc)
이제 단일 세그먼트 dir/** 허용 규칙은 <cwd>/dir에만 일치해요(v2.1.214). 기존 규칙을 점검하세요. v2.1.214 이전에는 Edit(src/**) 같은 허용 규칙이 트리 어디에 있든 이름이 src인 모든 디렉터리의 쓰기를 자동 승인했어요. vendor/src/, packages/foo/src/ 등이 모두 해당됐어요. 이제는 작업 디렉터리 바로 아래의 src 디렉터리에만 일치해요. 기존의 모든 깊이 일치 동작이 필요하다면 규칙을 Edit(**/src/**)로 바꾸세요. deny와 ask 규칙은 모든 깊이에서 일치하는 기존 동작을 유지해요. 이번 변경은 자동 승인 범위만 좁히며 차단 범위는 줄이지 않아요. 업그레이드 후 조용히 일치하지 않게 된 규칙은 오류 대신 새로운 권한 확인으로 나타나므로, 단일 세그먼트 형식으로 작성된 허용 규칙을 확인하세요. 같은 릴리스에서 hook의 if: 조건에도 동일한 현재 작업 디렉터리 범위가 적용됐어요(매처 참고).190
Write(path)/NotebookEdit(path)/Glob(path) 대신 Edit(path)/Read(path)를 사용하세요(v2.1.210). 이제 Claude Code는 Write(path), NotebookEdit(path), Glob(path)를 대상으로 작성된 권한 규칙이 있으면 시작할 때 경고를 표시해요. 표준 형식은 실제 파일 접근을 제어하는 두 규칙 계열이에요. Edit(path)는 Write와 NotebookEdit를 포함한 모든 파일 쓰기 도구에 적용되고, Read(path)는 Glob을 포함한 파일 읽기 도구에 적용돼요. 기존 규칙을 이전해 경고를 없애고 의도를 명확히 유지하세요.187
“Always allow”는 저장소 루트에 저장돼요(v2.1.211). 이제 “Always allow” 확인 옵션으로 만든 권한 규칙은 현재 worktree가 아닌 저장소 루트에 기록돼요. 따라서 한 worktree에서 부여한 승인은 여러 세션은 물론 해당 저장소의 모든 worktree에서도 유지돼요. 더 이상 병렬 checkout마다 같은 명령을 다시 승인할 필요가 없어요.188
MCP 도구 패턴:
{
"allow": [
"mcp__github",
"mcp__database__query",
"mcp__myserver__*"
],
"deny": [
"mcp__dangerous_server",
"mcp__untrusted__*"
]
}
와일드카드 문법 mcp__server__*를 사용하면 특정 MCP 서버의 모든 도구를 허용하거나 거부할 수 있어요.32 와일드카드 문법은 신뢰할 수 있는 서버의 모든 도구를 빠르게 활성화하거나 신뢰할 수 없는 출처의 서버 전체를 차단할 때 유용해요.
v2.1.166부터 거부 규칙은 도구 이름 위치에 glob도 사용할 수 있어요. 도구 이름 자리에 단독 "*"를 지정하면 모든 도구를 거부하므로, 먼저 전부 차단한 다음 제한된 일부만 다시 허용할 수 있어요. 반면 허용 규칙은 MCP 이외의 glob을 거부해요. 같은 방식으로 모든 도구를 광범위하게 허용할 수 없으므로 기본 정책이 제한적으로 유지돼요.202
매개변수 수준 일치 — Tool(param:value)(v2.1.178):
규칙은 도구 이름뿐 아니라 도구의 입력 매개변수에도 일치할 수 있으며, 값에는 *를 와일드카드로 사용할 수 있어요.
{
"deny": [
"Agent(model:opus)"
]
}
Agent(model:opus)는 Opus 등급으로 생성되는 모든 subagent를 차단해요. 단순히 프롬프트에서 사용하지 말라고 요청하는 것이 아니라 생성 자체를 거부해요. 이 기능은 프롬프트 수준의 요청 대신 결정론적 규칙을 사용해 권한 제어를 “어떤 도구인가”에서 “어떻게 호출되는가”까지 확장해요. 관리형 enforceAvailableModels 설정과 함께 사용할 수 있어요. 허용 목록은 세션에서 사용할 수 있는 모델 등급을 정의하고, Tool(model:...) 규칙은 subagent가 해당 모델을 사용하는 방식을 제한해요.173
v2.1.186부터 이러한 Agent(...) 규칙은 이름이 지정된 subagent 생성에도 적용돼요. 이제 Agent(agent_type) 거부 규칙과 Agent(x,y) 허용 타입 제한은 익명의 Task 방식 생성뿐 아니라 workflow, --agents 또는 agent team을 통해 특정 이름의 agent를 실행할 때도 적용돼요. 실행 시점에 생성이 차단되므로, 이름이 지정된 agent가 제한 규칙을 우회할 수 있었던 허점이 사라졌어요.175
WebFetch 패턴:
{
"allow": [
"WebFetch(domain:github.com)",
"WebFetch(domain:api.example.com)"
]
}
추가 디렉터리
Claude의 접근 범위를 현재 프로젝트 밖으로 확장하세요.
{
"permissions": {
"additionalDirectories": [
"../shared-lib",
"../docs",
"~/reference-projects/design-system"
]
}
}
추가 디렉터리는 monorepo에서 작업하거나 Claude가 인접 디렉터리의 코드를 참조해야 할 때 꼭 필요해요.
Sandbox 모드
파일 시스템과 네트워크 격리를 활성화하세요.
> /sandbox
또는 설정에서 구성하세요.
{
"sandbox": {
"enabled": true,
"autoAllowBashIfSandboxed": true,
"excludedCommands": ["git", "docker"],
"network": {
"allowUnixSockets": ["~/.ssh/agent-socket"],
"allowLocalBinding": true,
"deniedDomains": ["pastebin.com", "transfer.sh", "0x0.st"]
}
}
}
v2.1.187부터 sandbox.credentials 설정은 sandbox 안에서 실행되는 명령이 자격 증명 파일과 비밀 환경 변수를 읽지 못하게 차단해요. sandbox 안의 명령이 비밀 정보를 유출하지 못하도록 다층 방어를 제공해요.176
v2.1.216부터 sandbox.filesystem.disabled 설정은 네트워크 외부 전송 제어를 유지하면서 파일 시스템 격리를 건너뛰어요. 파일 시스템 격리 환경 때문에 빌드 도구가 작동하지 않지만 외부 트래픽에는 도메인 허용 목록을 계속 적용하고 싶을 때 유용해요.192
v2.1.219부터 sandbox.network.strictAllowlist 설정은 허용 목록에 없는 호스트를 확인 없이 즉시 거부해요. 기본적으로 sandbox 안의 명령이 allowedDomains에 없는 호스트에 연결하면 권한 확인이 표시돼요. strictAllowlist를 켜면 연결이 바로 거부돼요. 아무도 확인에 응답하지 않아 작업이 멈출 수 있는 무인 실행 환경에 적합한 설정이에요. CI, 백그라운드 agent, 야간 반복 작업처럼 “예상하지 못한 외부 연결을 확인해 달라”는 정책 자체가 적합하지 않은 환경에서 사용하세요. 이 설정으로 네트워크 제어의 세 요소가 완성돼요. allowedDomains는 허용 대상을 지정하고, 아래의 deniedDomains는 광범위한 허용 범위에서 예외를 제외하며, strictAllowlist는 그 밖의 대상을 확인할지 바로 실패 처리할지 결정해요.196
sandbox가 적용되면:
- 파일 시스템 접근이 프로젝트 디렉터리로 제한돼요
- 네트워크 접근이 제어돼요
- 특정 명령은 sandbox 제한에서 제외돼요
- autoAllowBashIfSandboxed가 true이면 Bash 명령이 자동으로 허용돼요
전문가 팁: Sandbox 모드는 신뢰할 수 없는 코드베이스에서 Claude를 실행할 때 매우 유용해요. 익숙하지 않은 프로젝트를 살펴보거나 보호 계층을 하나 더 추가하고 싶을 때 활성화하세요. Anthropic의 내부 테스트에서는 sandbox를 사용하면 권한 확인이 84% 감소하는 것으로 나타났어요.38 sandbox는 운영 체제 수준의 기능(macOS seatbelt, Linux bubblewrap)을 사용해 파일 시스템과 네트워크를 격리하므로, prompt injection이 성공하더라도 완전히 격리돼요. 자체 agent를 구축하는 팀을 위해 Anthropic는 sandbox 런타임을 오픈 소스로 공개했어요.82
보안 참고 사항(v2.1.34+): 이전에는 sandbox.excludedCommands나 dangerouslyDisableSandbox를 통해 sandbox 적용에서 제외된 명령이 autoAllowBashIfSandboxed가 활성화된 경우 Bash 확인 권한 규칙을 우회할 수 있었어요. 이 문제는 v2.1.34에서 수정됐어요.87 v2.1.38부터 sandbox 모드에서는 .claude/skills 쓰기가 차단되므로 prompt injection으로 skill 정의를 수정할 수 없어요.88 v2.1.77에는 denyRead 영역 안에서 읽기 접근을 다시 허용하는 allowRead sandbox 파일 시스템 설정이 추가됐어요. 디렉터리 트리 대부분을 차단하면서 특정 하위 디렉터리만 허용 목록에 넣고 싶을 때 유용해요.119
.claude/ agent 설정 예외(v2.1.121+): 이제 --dangerously-skip-permissions는 .claude/skills/, .claude/agents/, .claude/commands/ 쓰기에 대한 승인을 요청하지 않아요.154
중첩된 .claude/ 확인(v2.1.178): 이제 중첩된 .claude/skills 디렉터리의 skills는 저장소 루트뿐 아니라 해당 디렉터리 아래의 파일에서 작업할 때 자동으로 불러와요. 이름이 충돌하면 중첩된 skill을 <dir>:<name>으로 지정할 수 있으므로 둘 다 사용할 수 있어요. 나머지 프로젝트 구성 요소도 같은 방식으로 결정돼요. 중첩된 .claude/ 디렉터리에서 agent, workflow 또는 출력 스타일 이름이 충돌하면 작업 디렉터리와 가장 가까운 항목이 우선하며, 프로젝트 범위 workflow는 가장 가까운 기존 .claude/workflows/에 저장돼요. monorepo나 저장소 안에 여러 저장소가 있는 구조에서는 하나의 평면적인 전역 구성 대신 상황에 맞게 활성화되는 패키지별 도구를 사용할 수 있어요.173
사용자 지정 bubblewrap 및 socat 경로(v2.1.133+): 관리자는 sandbox.bwrapPath와 sandbox.socatPath 관리형 설정을 사용해 Linux/WSL 배포 환경에서 표준 위치가 아닌 bubblewrap과 socat 바이너리 경로를 지정할 수 있어요. 배포판이 해당 도구를 $PATH 밖에 설치하거나 조직에서 보안이 강화된 빌드를 자체 제공할 때 유용해요.160
v2.1.113의 보안 강화:150
sandbox.network.deniedDomains는 더 넓은allowedDomains와일드카드가 허용하는 호스트도 개별적으로 차단해요. 전체 허용 정책을 다시 작성하지 않고 pastebin, 파일 공유 서비스 또는 악성으로 알려진 호스트를 차단하려면 차단 목록을 사용하세요. 허용 목록 밖의 모든 연결을 확인 없이 거부하려면 위에서 설명한sandbox.network.strictAllowlist(v2.1.219)와 함께 사용하세요.- 래퍼 명령 거부 규칙. 이제 Bash 거부 규칙은
env,sudo,watch,ionice,setsid및 유사한 실행 래퍼로 감싼 명령에도 일치해요. 이제Bash(rm:*)같은 규칙은env rm -rf,sudo rm -rf및 유사한 우회 패턴도 감지해요. - 이제
Bash(find:*)허용 규칙은find -exec또는find -delete를 자동 승인하지 않아요. 이 플래그는 명령을 실행하고 파일을 삭제하므로 Claude Code는 일반 권한 절차에 따라 처리해요. - macOS 삭제 방지. 이제
Bash(rm:*)허용 규칙은/private/etc,/private/var,/private/tmp,/private/home을 위험한 삭제 대상으로 처리해요./var,/etc,/tmp는/private/를 가리키는 심볼릭 링크이므로, 이전 규칙 형태로는 실제 경로를 감지하지 못했어요.
v2.1.214의 권한 기본 차단 강화:190
한 릴리스에서 여러 권한 검사 허점이 수정됐으며, 분석기가 확신할 수 없으면 확인을 요청하는 기본 차단 원칙이 일관되게 적용됐어요.
- Windows PowerShell 5.1 우회 문제가 수정됐어요. 이전에는 PowerShell 5.1 세션에서 실행한 명령이 권한 검사를 빠져나갈 수 있었어요.
- Bash 파일 서술자 리디렉션은 판단할 수 없으면 차단해요. bash와 권한 분석기가 서로 다르게 해석하는 리디렉션 형식은 이제 바로 실행되지 않고 확인을 요청해요.
- 10,000자를 넘는 명령은 항상 확인을 요청해요. 이전에는 매우 긴 명령을 잘못 판단할 수 있었지만, 이제는 자동으로 실행하지 않아요.
[[ ]]안의 zsh 첨자와 수정자는 확인을 요청해요.[[ ]]비교 안의 변수 첨자와 수정자는 실행되지 않는 텍스트로 취급됐지만 코드를 실행할 수 있으므로 이제 승인이 필요해요.- 안전하지 않은
help/man변형은 더 이상 자동 승인되지 않아요. 일부 호출은 문서를 읽는 것처럼 보이면서도 안전하지 않은 옵션, 명령 치환 또는 백슬래시 경로를 실행할 수 있었어요. - 원격 세션 확인 순서. 이제 원격 세션의 권한 확인은 로컬 확인 대화 상자보다 먼저 진행될 수 없어요.
docker데몬 리디렉션 플래그는 확인을 요청해요. 이전에는--url,--connection,--identity또는 Podman의 원격 모드가 포함된docker명령(Podman의docker호환 명령 포함)이 확인 없이 실행됐어요. 이러한 플래그는 명령의 대상을 완전히 다른 데몬으로 바꿔요.- 쓰기를 수행하도록 지정하면
file은 읽기 전용 자동 승인을 받지 않아요. 이제file -m/--magic-file과-f/--files-from은 읽기 전용으로 자동 승인되지 않고 권한이 필요해요.
Hooks는 어떻게 작동하나요?
Hooks는 Claude Code의 워크플로에서 특정 시점에 결정론적인 셸 명령을 실행해요. Claude에게 작업을 수행하라고 프롬프트로 지시하는 방식과 달리, hooks는 모델의 동작과 관계없이 실행을 보장해요. 팀 표준을 적용하고 반복 작업을 자동화할 때 꼭 필요해요. command, prompt, agent hooks를 다루는 “어떤 Hook 유형을 선택해야 하나요?” 의사 결정 트리는 의사 결정 프레임워크를 참고하세요.
프롬프트 대신 hooks를 사용하는 이유: Claude에게 “파일을 편집한 뒤에는 항상 Prettier를 실행해”라고 지시하면 때로는 제대로 작동해요. 하지만 Claude이 잊거나, 속도를 우선하거나, 변경 사항이 “너무 작다”고 판단할 수도 있어요. Hooks는 예외 없이 매번 실행돼요. Edit 또는 Write가 실행될 때마다 formatter가 항상 작동해요. 규정 준수, 보안, 팀 표준에서는 확률적인 방식보다 결정론적인 방식이 더 효과적이에요.4
사용할 수 있는 이벤트
| 이벤트 | 실행 시점 | 차단 가능 여부 | 용도 |
|---|---|---|---|
PreToolUse |
도구 실행 전 | 가능 | 작업 검증, 기록 또는 차단 |
PostToolUse |
도구 완료 후 | 불가능 | 출력 형식 정리, linters 실행, 빌드 시작 |
PostToolUseFailure |
도구 실패 후 | 불가능 | 실패 기록, 알림 전송, 수정 피드백 제공 |
UserPromptSubmit |
사용자가 프롬프트를 전송할 때 | 가능 | 컨텍스트 추가, 입력 검증, 데이터 주입 |
Notification |
알림이 발생할 때 | 불가능 | 사용자 지정 알림 처리 |
Stop |
Claude이 응답을 마칠 때 | 가능 | 조기 종료 방지, 완료 기준 적용. last_assistant_message 포함(v2.1.47+) |
SubagentStart |
subagent가 생성될 때 | 불가능 | agent 유형 기록, additionalContext를 통한 컨텍스트 주입 |
SubagentStop |
subagent가 완료될 때 | 가능 | subagent의 종료 방지, 품질 기준 적용. last_assistant_message 포함(v2.1.47+) |
TeammateIdle |
agent 팀 구성원이 유휴 상태가 될 때 | 가능 | 팀 구성원이 중지하기 전에 품질 기준 적용(v2.1.33+) |
TaskCompleted |
작업이 완료로 표시될 때 | 가능 | 완료 기준 적용, 테스트 실행(v2.1.33+) |
SessionStart |
세션 시작 시 | 불가능 | 환경 설정, 컨텍스트 로드, 환경 변수 설정 |
SessionEnd |
세션 종료 시 | 불가능 | 정리, 최종 기록 |
Setup |
--init/--init-only/--maintenance flags |
불가능 | 환경 설정 작업(v2.1.10+)53 |
InstructionsLoaded |
CLAUDE.md 또는 .claude/rules/*.md가 로드될 때 |
불가능 | 지침 파일 변경에 대응하고 컨텍스트 주입(v2.1.69+) |
ConfigChange |
세션 도중 설정 파일이 변경될 때 | 가능 | 설정 변경 감사, 보안 정책 적용(v2.1.49+) |
DirectoryAdded |
세션 도중 새 작업 디렉터리가 등록될 때 | 불가능 | /add-dir 또는 SDK register_repo_root 제어 요청에 대응해 저장소별 컨텍스트 로드, linters 범위 재설정, 범위 확장 감사(v2.1.219+)196 |
WorktreeCreate |
Worktree가 생성될 때 | 가능 | 사용자 지정 VCS 설정(기본 git 동작 대체)(v2.1.50+) |
WorktreeRemove |
Worktree가 제거될 때 | 불가능 | 사용자 지정 VCS 정리(v2.1.50+) |
PreCompact |
컨텍스트 압축 전 | 가능(v2.1.105+) | 압축 검증, 기록, 차단(exit 2 또는 {"decision":"block"}) |
PostCompact |
컨텍스트 압축 후 | 불가능 | 기록, 캐시 재사용 최적화(v2.1.76+)118 |
Elicitation |
MCP 서버가 구조화된 입력을 요청할 때 | 가능 | MCP elicitation 대화 상자 가로채기 또는 재정의(v2.1.76+)118 |
ElicitationResult |
사용자가 MCP elicitation에 응답할 때 | 가능 | elicitation 응답 검증 또는 변환(v2.1.76+)118 |
StopFailure |
API 오류로 턴이 종료될 때(속도 제한, 인증 실패) | 불가능 | 오류 알림, 재시도 로직(v2.1.78+)120 |
PermissionRequest |
권한 대화 상자가 표시될 때 | 가능 | 사용자 지정 승인 로직 |
PermissionDenied |
자동 모드 분류기가 작업을 거부할 때 | 불가능 | 거부 기록, 재시도를 허용하도록 {retry: true} 반환(v2.1.88+)127 |
SessionStart source 값. SessionStart hook 입력에는 세션이 어떻게 시작되었는지를 알려주는 source 필드가 포함돼요. 값은 "startup", "resume", "clear", "compact" 중 하나예요. v2.1.214부터 fork로 시작된 세션은 "resume" 대신 source: "fork"를 보고해요. 이는 v2.1.212에서 /fork가 백그라운드 방식으로 변경된 것에 대응하는 hook 측 변경 사항이에요. SessionStart hook이 source에 따라 분기한다면(예: "resume"일 때만 컨텍스트를 다시 주입하는 경우), 일치 목록에 "fork"도 포함되도록 업데이트하세요.190
Hook 설정
settings.json 또는 별도의 hooks.json에서 hooks를 정의하세요.
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "npx prettier --write \"$FILE_PATH\""
}
]
}
],
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/validate-bash.sh"
}
]
}
],
"UserPromptSubmit": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/inject-context.sh"
}
]
}
]
}
}
Matchers
matcher 필드는 어떤 도구가 hook을 트리거할지 결정해요.
{"matcher": "*"} // Match all tools
{"matcher": "Bash"} // Match Bash only
{"matcher": "Edit|Write"} // Match Edit or Write
{"matcher": "mcp__github"} // Match MCP server tools
{"matcher": ""} // Match for events without tools (like UserPromptSubmit)
여러 도구를 일치시키려면 |를 사용하세요(Edit|Write). v2.1.191부터 쉼표로 구분한 matchers(예: Bash,PowerShell)도 올바르게 실행돼요. 이전 버전에서는 이러한 matchers가 조용히 누락되어 쉼표가 포함된 matcher의 hook이 전혀 실행되지 않았어요.178 v2.1.195부터 하이픈이 포함된 식별자를 사용하는 matchers(예: code-reviewer, mcp__brave-search)는 실수로 부분 문자열을 일치시키지 않고 정확히 일치해요. 따라서 단순히 해당 문자열을 포함한다는 이유만으로 의도하지 않은 도구에서 matcher가 실행되지 않아요. 하이픈이 포함된 MCP 서버의 모든 도구를 일치시키려면 mcp__brave-search__.*처럼 명시적인 패턴을 사용하세요.179
v2.1.214부터 Hook if: 경로 조건은 cwd 범위로 제한돼요. 권한 허용 규칙에 적용된 것과 같은 단일 세그먼트 범위 변경 사항(권한 규칙 구문 참고)이 hook if: 조건에도 적용돼요. 이제 dir/** 같은 조건은 트리의 모든 dir/이 아니라 <cwd>/dir에만 일치해요. 다시 모든 깊이에서 일치시키려면 **/dir/**를 사용하세요.190
Hook 입력 및 출력 프로토콜
Hooks는 stdin으로 JSON을 받아요.
{
"tool_name": "Bash",
"tool_input": {
"command": "npm test",
"description": "Run test suite"
},
"session_id": "abc-123"
}
Hook 이벤트 정보 확장(v2.1.69+): 이제 subagent 또는 --agent 세션에서 트리거되는 모든 hook 이벤트에는 agent_id와 agent_type 필드가 포함되며, 상태 표시줄 hook 명령에는 worktree 필드도 포함돼요.110
Stop/SubagentStop hooks(v2.1.47+)는 Claude의 최종 응답 텍스트가 담긴 last_assistant_message 필드를 추가로 받아요. 따라서 hooks는 대화 기록 파일을 분석하지 않고도 출력을 검사할 수 있어요.
{
"session_id": "abc-123",
"last_assistant_message": "I've completed the refactoring. Here's what changed..."
}
차단하지 않는 가벼운 피드백(v2.1.163+): Stop 및 SubagentStop hooks는 JSON 출력에서 hookSpecificOutput.additionalContext를 반환해 Claude에게 피드백을 전달하고 턴을 계속 진행할 수 있어요. 이때 응답은 hook 오류로 표시되지 않아요. 이전에는 Stop hook이 실질적으로 사용할 수 있는 수단이 exit-2 차단뿐이었어요. 이 방식은 오류처럼 표시되고 연속 차단 한도에도 포함됐어요. additionalContext는 루프와 충돌하지 않으면서 “놓친 내용은 이것이니 계속 진행하세요”라고 안내할 수 있는 조정 채널을 제공해요.203
종료 코드는 동작을 다음과 같이 제어해요.
- 0: 성공: 작업이 계속 진행돼요. Stdout은 상세 모드(Ctrl+O)에 표시돼요. UserPromptSubmit과 SessionStart에서는 stdout이 컨텍스트에 추가돼요.
- 2: 차단 오류: 작업이 중지돼요. Stderr가 Claude에게 전달되는 오류 메시지가 돼요.
- 1, 3 등: 비차단 오류: 작업이 계속 진행돼요. Stderr는 상세 모드에서 경고로 표시돼요.
더 세밀하게 제어하려면 hooks가 JSON을 출력하도록 할 수 있어요.
{
"decision": "allow",
"message": "Command validated and modified",
"modifications": {
"tool_input": {
"command": "npm test -- --coverage"
}
}
}
PreToolUse 결정 제어(권장 형식): PreToolUse hooks는 더 세밀한 제어를 위해 hookSpecificOutput을 사용해요. 3가지 결과(allow/deny/ask)를 지정할 수 있으며, 도구 입력을 수정하고 컨텍스트를 주입할 수도 있어요.89
{
"hookSpecificOutput": {
"hookEventName": "PreToolUse",
"permissionDecision": "allow",
"permissionDecisionReason": "Command validated and modified",
"updatedInput": {
"command": "npm test -- --coverage --ci"
},
"additionalContext": "Note: This database has a 5-second query timeout."
}
}
| 필드 | 값 | 설명 |
|---|---|---|
permissionDecision |
"allow", "deny", "ask" |
allow는 권한 확인을 건너뛰고, deny는 차단하며, ask는 사용자에게 물어봐요 |
permissionDecisionReason |
문자열 | 사용자에게 표시(allow/ask)하거나 Claude에게 전달(deny)해요 |
updatedInput |
객체 | 실행 전에 도구 입력을 수정해요 |
additionalContext |
문자열 | 해당 턴의 Claude 컨텍스트에 주입돼요44 |
참고: 최상위 decision 및 reason 필드는 PreToolUse에서 더 이상 권장되지 않아요. 대신 hookSpecificOutput.permissionDecision과 hookSpecificOutput.permissionDecisionReason을 사용하세요. 다른 이벤트(PostToolUse, Stop 등)는 여전히 최상위 decision을 사용해요.89
UserPromptSubmit 세션 제목(v2.1.94+): UserPromptSubmit hooks는 hookSpecificOutput.sessionTitle을 통해 세션 제목을 설정할 수 있어요.140
비동기 Hooks(2026년 1월)
이제 hooks는 Claude Code의 실행을 차단하지 않고 백그라운드에서 실행할 수 있어요. hook 설정에 async: true를 추가하세요.81
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": ".claude/hooks/notify-slack.sh",
"async": true
}
]
}
]
}
}
비동기 hooks를 사용해야 하는 경우: - 세션 속도를 늦추지 않아야 하는 알림(Slack, 이메일, Pushover) - 백그라운드에서 실행할 수 있는 기록 및 원격 측정 - 중요하지 않은 후처리(분석, 백업)
비동기 hooks를 사용하면 안 되는 경우: - 형식 정리(다음 편집 전에 완료되어야 함) - 검증(실패 시 차단해야 함) - 도구의 입력 또는 출력을 수정해야 하는 모든 hook
Prompt 기반 및 Agent 기반 Hooks(v2.1.32+)
셸 command hooks(type: "command") 외에도 Claude Code은 스크립트 대신 인공 지능 추론을 사용해 조건을 평가하는 2가지 LLM 기반 hook 유형을 지원해요.89
Prompt hooks(type: "prompt")는 빠른 Claude 모델에 단일 턴 프롬프트를 보내요. 모델은 허용할 때 { "ok": true }를, 차단할 때 { "ok": false, "reason": "..." }를 반환해요.
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "prompt",
"prompt": "Evaluate if Claude should stop: $ARGUMENTS. Check if all requested tasks are complete and tests pass.",
"timeout": 30
}
]
}
]
}
}
HTTP hooks(type: "http")는 이벤트의 JSON 입력을 URL에 POST 요청으로 보내고 JSON을 돌려받아요. Webhooks, 외부 알림 서비스 또는 API 기반 검증에 사용하세요(v2.1.63+).104
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "http",
"url": "https://api.example.com/notify",
"headers": {
"Authorization": "Bearer $MY_TOKEN"
},
"allowedEnvVars": ["MY_TOKEN"]
}
]
}
]
}
}
HTTP hooks는 command hooks와 같은 결정 형식을 사용해요(decision과 reason이 포함된 JSON 반환). Sandboxing이 활성화되어 있으면 sandbox 네트워크 프록시를 통해 라우팅돼요. SessionStart/Setup 이벤트에서는 지원되지 않아요.
Agent hooks(type: "agent")는 실제 파일이나 테스트 출력을 검사해야 하는 다중 턴 검증을 위해 도구 접근 권한(Read, Grep, Glob)이 있는 subagent를 생성해요.
{
"hooks": {
"Stop": [
{
"hooks": [
{
"type": "agent",
"prompt": "Verify all unit tests pass. Run the test suite and check results. $ARGUMENTS",
"timeout": 120
}
]
}
]
}
}
Hook의 JSON 입력을 나타내는 자리 표시자로 $ARGUMENTS를 사용하세요. 두 유형 모두 model(기본값은 빠른 모델)과 timeout 필드를 지원해요. 지원되는 이벤트는 PreToolUse, PostToolUse, PostToolUseFailure, PermissionRequest, UserPromptSubmit, Stop, SubagentStop, TaskCompleted예요. TeammateIdle은 prompt/agent hooks를 지원하지 않아요.
MCP Tool Hooks(v2.1.118+)
이제 hooks는 Bash 하위 프로세스로 서버를 호출하는 래퍼를 만들지 않고도 type: "mcp_tool"을 통해 MCP 도구를 직접 호출할 수 있어요.152
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "mcp_tool",
"server": "linear",
"tool": "create_comment",
"input": {"issue_id": "ENG-123", "body": "Auto-updated by Claude Code"}
}
]
}
]
}
}
이 기능은 사용자가 이미 설정한 MCP 서버와 잘 어울려요. /mcp에서 접근할 수 있는 모든 도구를 hook에서도 호출할 수 있어요.
PostToolUse Hooks의 duration_ms(v2.1.119+)
이제 PostToolUse 및 PostToolUseFailure hook 입력에는 권한 프롬프트와 PreToolUse hooks에 걸린 시간을 제외한 도구 실행 시간인 duration_ms가 포함돼요.152 느린 도구 감지, 감사 기록, 도구별 지연 시간 측정에 유용해요.
# Stderr-flagged warning when an Edit takes more than 10 seconds
DUR=$(jq -r '.duration_ms')
if [ "$DUR" -gt 10000 ]; then
echo "[slow-edit] ${DUR}ms — investigate $TOOL_INPUT_FILE_PATH" >&2
fi
모든 도구를 위한 updatedToolOutput(v2.1.121+)
v2.1.118에서는 MCP Tool Hooks에 hookSpecificOutput.updatedToolOutput을 통해 도구 출력을 대체하는 기능이 추가됐어요. v2.1.121부터는 동일한 필드를 모든 PostToolUse hook에서 사용할 수 있어요. 여기에는 기본 제공 도구(Bash, Read, Edit, Glob, Grep 등), subagent 도구, MCP 도구가 모두 포함돼요. 모든 도구의 출력에서 민감한 콘텐츠를 가리거나, 이후 처리 작업을 위해 구조를 정규화하거나, agent가 결과를 읽기 전에 메타데이터를 주입할 때 사용할 수 있어요.154
Hook 환경 변수
Hooks는 경로를 확인하기 위한 환경 변수에 접근할 수 있어요.89
| 변수 | 사용할 수 있는 위치 | 설명 |
|---|---|---|
$CLAUDE_PROJECT_DIR |
모든 hooks | 프로젝트 루트 디렉터리(공백이 포함된 경로는 따옴표로 감싸세요) |
${CLAUDE_PLUGIN_ROOT} |
Plugin hooks | Plugin의 루트 디렉터리 |
$CLAUDE_ENV_FILE |
SessionStart 전용 | 이후 Bash 명령에서 사용할 환경 변수를 유지하는 파일의 경로 |
$CLAUDE_CODE_REMOTE |
모든 hooks | 원격 웹 환경에서는 "true"로 설정됨 |
$CLAUDE_EFFORT |
모든 hooks + Bash 도구 하위 프로세스 | 현재 effort 수준. Hooks는 effort.level JSON 입력 필드를 통해서도 이 값을 받아요(v2.1.133+).160 |
$CLAUDE_CODE_SESSION_ID |
Bash 도구 하위 프로세스 | Hooks에 전달된 session_id와 일치하는 세션 ID. 장시간 실행되는 셸이 동일한 세션의 출력을 서로 연관 지을 수 있어요(v2.1.132+).159 |
SessionStart에서 환경 변수 유지하기:
#!/bin/bash
if [ -n "$CLAUDE_ENV_FILE" ]; then
echo 'export NODE_ENV=production' >> "$CLAUDE_ENV_FILE"
fi
exit 0
HTTP hook 보안(v2.1.51+): 이제 headers에 환경 변수를 삽입하는 HTTP hooks에는 명시적인 allowedEnvVars 목록이 필요해요. 이를 통해 header 값을 이용한 임의의 환경 변수 유출을 방지해요. Sandboxing이 활성화되어 있으면 HTTP hooks도 sandbox 네트워크 프록시를 통해 라우팅되어 도메인 허용 목록이 적용돼요. HTTP hooks는 SessionStart/Setup 이벤트에서 지원되지 않아요.98
{
"hooks": {
"PostToolUse": [{
"hooks": [{
"type": "command",
"command": "curl -H 'Authorization: Bearer $MY_TOKEN' https://api.example.com/notify",
"allowedEnvVars": ["MY_TOKEN"]
}]
}]
}
}
Hook 작업 공간 신뢰(v2.1.51+): 이제 statusLine 및 fileSuggestion hook 명령을 대화형 모드에서 실행하려면 작업 공간 신뢰를 수락해야 해요. 이를 통해 잠재적인 보안 위험을 차단해요.98
실용적인 Hook 예시
편집 후 TypeScript 파일 자동 형식 정리:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.ts ]] && npx prettier --write \"$FILE_PATH\" || true'"
}
]
}
]
}
}
모든 bash 명령 기록:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"command": "jq -r '.tool_input.command' >> ~/.claude/bash-history.log"
}
]
}
]
}
}
민감한 파일 접근 차단:
#!/bin/bash
# .claude/hooks/protect-files.sh
data=$(cat)
path=$(echo "$data" | jq -r '.tool_input.file_path // empty')
if [[ "$path" == *".env"* ]] || [[ "$path" == *"secrets/"* ]] || [[ "$path" == *".pem"* ]]; then
echo "Blocked: Cannot access sensitive file $path" >&2
exit 2 # Exit 2 = block the tool call. Exit 1 = non-blocking error (hook failure only).
fi
exit 0
코드 변경 후 테스트 실행:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "bash -c '[[ \"$FILE_PATH\" == *.test.ts ]] || npm run test:affected'"
}
]
}
]
}
}
사용자 지정 알림 시스템:
{
"hooks": {
"Notification": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "notify-send 'Claude Code' 'Waiting for your input'"
}
]
}
]
}
}
프롬프트에 동적 컨텍스트 주입:
#!/bin/bash
# .claude/hooks/inject-context.sh
# Add current git branch and recent commits to every prompt
branch=$(git branch --show-current 2>/dev/null)
commits=$(git log --oneline -3 2>/dev/null | tr '\n' ' ')
if [ -n "$branch" ]; then
echo "[Context: Branch '$branch', Recent: $commits]"
fi
exit 0
Hook 디버깅
Hooks의 문제를 해결하려면 디버그 모드를 활성화하세요.
claude --debug
디버그 모드에서 기록되는 내용: - Hook 실행 시간 - 입력 및 출력 데이터 - 오류 메시지와 스택 추적 - 결정 결과(allow/reject/ask)
Hook 출처 표시(v2.1.75+): Hook에 사용자 확인이 필요할 때 이제 권한 프롬프트에 hook의 출처(settings, plugin 또는 skill)가 표시되므로 어떤 구성 요소가 접근을 요청하는지 쉽게 파악할 수 있어요.117
구성 요소 범위 Hooks(v2.1.0+)
Hooks는 frontmatter를 사용해 Skills, subagents, slash commands에서 직접 정의할 수 있어요. 이러한 hooks는 해당 구성 요소의 생명 주기에만 적용되며, 해당 구성 요소가 활성화되어 있을 때만 실행돼요.34
Hooks가 포함된 Skill:
---
name: secure-deployment
description: Deployment skill with security validation
hooks:
PreToolUse:
- matcher: Bash
command: ".claude/hooks/validate-deploy.sh"
PostToolUse:
- matcher: Bash
command: ".claude/hooks/log-deploy.sh"
Stop:
- command: ".claude/hooks/cleanup.sh"
once: true # Run only once per session
---
지원되는 이벤트: PreToolUse, PostToolUse, Stop
once 옵션(skills 및 slash commands 전용)을 사용하면 세션당 hook이 한 번만 실행돼요. 정리 또는 마무리 작업에 유용해요.
Agent frontmatter hooks에는 작업 공간 신뢰가 필요해요(v2.1.218). 이제 agent 파일의 frontmatter에 선언된 hooks는 신뢰할 수 없는 폴더에서 실행되지 않아요. Hooks를 실행하려면 agent 파일이 있는 폴더 자체에서 작업 공간 신뢰를 수락해야 해요. 이를 통해 신뢰할 수 없는 디렉터리에 agent 파일을 넣어도 신뢰 확인 없이 hook 명령이 실행될 수 있었던 허점을 차단했어요. v2.1.51의 statusLine/fileSuggestion 신뢰 요구 사항이 agent 범위 hooks로 확장된 셈이에요.195
장시간 세션 전략
밤새 실행하거나 자리를 비운 채 실행하는 Claude Code 세션에서는 수동으로 개입하지 않아도 Claude이 올바르게 작업하도록 hooks를 설정하세요. 핵심은 linting 및 testing hooks를 안전장치로 사용하여 Claude이 계속 진행하기 전에 문제를 수정하도록 강제하는 거예요.57
“테스트를 통과할 때까지 중지하지 않기” 패턴:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Edit",
"hooks": [
{
"type": "command",
"command": "npm run lint && npm run typecheck",
"timeout": 60000
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "npm test || echo 'Tests failing - Claude should fix before stopping'"
}
]
}
]
}
}
밤새 실행하는 세션을 위한 전략:
- 사전 점검: Setup hook을 사용해 환경이 준비되었는지 확인하세요
- 지속적인 검증: PostToolUse hooks로 변경할 때마다 테스트를 실행하세요
- 완료 조건 적용: Claude이 “완료”를 선언하기 전에 Stop hooks로 모든 승인 기준을 확인하세요
- 알림: Claude이 완료하거나 막혔을 때 Stop hooks가 Slack/Pushover를 통해 알리도록 설정할 수 있어요
완전히 자율적인 야간 실행을 구성하려면 sandboxed container에서 --dangerously-skip-permissions와 함께 사용하세요. Claude은 테스트를 통과하거나 더 이상 시도할 방법이 없을 때까지 계속 반복해요.
MCP(Model Context Protocol)이란?
MCP는 표준화된 프로토콜을 통해 Claude Code에서 외부 도구, 데이터베이스, API, 서비스에 접근할 수 있도록 확장해 줍니다. 생태계는 폭발적으로 성장했습니다. 2026년 1월 기준으로 MCP의 월간 다운로드 수는 1억 회에 달하며, MCP.so에는 3,000개 이상의 서버가 등록되어 AI를 도구와 데이터에 연결하는 업계 표준으로 확고히 자리 잡았습니다.347 MCP를 이해해야 기존 도구 체인에 Claude을 효과적으로 통합할 수 있습니다.
개발자에게 MCP가 중요한 이유: MCP가 없으면 Claude Code는 파일을 읽고 bash 명령을 실행하는 작업만 할 수 있습니다. MCP를 사용하면 Claude은 자연어 요청만으로 프로덕션 데이터베이스를 조회하고, Jira 티켓을 만들고, GitHub PR을 검토하고, Sentry 오류를 확인하고, 팀에서 사용하는 모든 API과 상호 작용할 수 있습니다. 이 프로토콜은 AI 도구를 외부 서비스에 연결하는 방식을 표준화하여 특정 공급업체에 종속되는 문제를 방지합니다. MCP와 다른 확장 메커니즘 중 무엇을 사용해야 하는지는 결정 프레임워크를 참고하세요.
원격 MCP 지원(2025년 6월)
이제 Claude Code는 기본 OAuth 인증을 사용하는 원격 MCP 서버를 지원합니다.21 로컬 서버를 관리하지 않고도 도구와 데이터 소스에 연결할 수 있습니다. 한 번만 인증하면 Claude Code에서 토큰을 자동으로 갱신합니다.
# Connect to remote MCP server with OAuth
claude mcp add --transport http linear https://mcp.linear.app/sse
# Browser opens for OAuth flow, tokens stored securely
SDK mcp_authenticate redirectUri(v2.1.121 이상): Agent SDK의 mcp_authenticate는 사용자 지정 URI 스킴에서 OAuth 인증을 완료하기 위한 redirectUri 매개변수를 지원합니다. 기본 루프백 리디렉션을 사용할 수 없는 데스크톱 앱과 claude.ai 커넥터 흐름에 필요합니다.154
claude.ai MCP 커넥터(v2.1.46 이상)
이제 Claude Code는 claude.ai 계정에 설정된 MCP 커넥터를 사용할 수 있습니다. 이를 통해 웹과 CLI 사이의 간극이 해소됩니다. claude.ai 인터페이스에서 설정한 MCP 서버는 로컬에서 다시 설정하지 않아도 Claude Code에서 자동으로 사용할 수 있습니다.95
사용 중지: claude.ai MCP 서버가 로드되지 않도록 하려면 환경 또는 settings.json의 env 블록에서 ENABLE_CLAUDEAI_MCP_SERVERS=false를 설정하세요.104
MCP 도구 검색(v2.1.7 이상)
MCP 서버의 기능이 확장되면서 일부 서버는 50개가 넘는 도구를 제공하게 되었고, 도구 설명이 지나치게 많은 컨텍스트를 차지하기 시작했습니다. MCP 도구 검색은 필요할 때만 도구 설명을 동적으로 로드하는 방식으로 이 문제를 해결합니다. AI 도구에 지연 로딩을 적용한 형태입니다.47
성능에 미치는 영향: 내부 벤치마크에서는 정확도가 크게 향상되었습니다. - Opus 4: MCP 평가에서 49% → 74% - Opus 4.5: MCP 평가에서 79.5% → 88.1% - 토큰 오버헤드 감소: 85%
작동 방식: MCP 도구 설명이 컨텍스트 창의 10%를 초과하면(기본 임곗값) 실제로 필요해질 때까지 Claude Code가 전체 설명의 로드를 미룹니다. Claude은 도구 이름만 확인하고 설명은 필요할 때 가져옵니다.
설정:
{
"mcpToolSearchAutoEnable": "auto:15" // Enable when tools exceed 15% of context
}
값:
- true - 도구 검색을 항상 활성화
- false - 항상 비활성화(모든 도구 설명을 처음부터 로드)
- auto:N - 도구가 컨텍스트의 N%를 초과하면 활성화(0~100)
전문가 팁: 도구 검색을 활성화하면 컨텍스트 한도를 걱정하지 않고 훨씬 많은 MCP 서버에 연결할 수 있습니다. 컨텍스트 사용량이 95% 줄어들기 때문에 이전에는 컨텍스트를 두고 경쟁하던 서버들도 이제 무리 없이 함께 사용할 수 있습니다.
MCP 항상 로드 재정의(v2.1.121 이상)
도구 검색은 도구가 필요해질 때까지 전체 설명의 로드를 미룹니다(임곗값: mcpToolSearchAutoEnable, 기본값 auto:10). 매번 사용할 것으로 예상되는 신뢰할 수 있는 서버는 서버별로 alwaysLoad: true를 설정해 이 동작에서 제외할 수 있습니다. 해당 서버의 모든 도구가 세션 시작 시 프롬프트에 로드되므로 ToolSearch 왕복 과정이 필요하지 않습니다.154
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/",
"alwaysLoad": true
}
}
}
MCP 시작 자동 재시도(v2.1.121 이상): 이제 시작 도중 오류가 발생한 서버는 연결이 끊긴 것으로 표시되기 전에 최대 3번까지 재시도됩니다. 느린 상위 프로세스와 실행 시점이 겹치는 stdio 서버나 콜드 스타트 중인 백엔드 뒤의 HTTP 서버에 유용합니다.154
MCP 추가 정보 요청(v2.1.76 이상)
이제 MCP 서버는 작업 도중 대화형 창을 통해 사용자에게 구조화된 입력을 요청할 수 있습니다.118 MCP 서버에 추가 정보가 필요하면(예: 브랜치 선택, 프로젝트 이름 입력, 작업 확인) 정보 요청을 보내며, Claude Code는 이를 양식 필드나 브라우저 URL로 표시합니다.
Hook 통합: 2개의 새로운 hook 이벤트인 Elicitation(대화 상자가 표시되기 전)과 ElicitationResult(사용자가 응답한 후)를 사용하면 정보 요청에 대한 응답을 프로그래밍 방식으로 가로채거나 검증하거나 재정의할 수 있습니다. 이를 통해 MCP 서버의 프롬프트를 미리 채우거나 정책에 따라 제한하는 엔터프라이즈 워크플로를 구현할 수 있습니다.
MCP 결과 크기 재정의(v2.1.91 이상)
MCP 도구 결과는 기본적으로 잘립니다. 서버는 결과별로 _meta["anthropic/maxResultSizeChars"] 주석을 사용해 이 동작을 재정의하고 최대 50만 자까지 허용할 수 있습니다.136 데이터베이스 스키마, API 응답, 파일 내용처럼 큰 페이로드를 잘리지 않게 반환할 때 유용합니다.
대화형 MCP 설정 마법사
인수 없이 claude mcp add를 실행하면 MCP 서버를 추가하는 단계별 인터페이스가 열립니다. 마법사는 전송 유형 선택, 인증, 설정 과정을 안내합니다.8
전송 유형
HTTP(원격 서버에 권장):
claude mcp add --transport http github https://api.githubcopilot.com/mcp/
# With authentication
claude mcp add --transport http api https://api.example.com/mcp \
--header "Authorization: Bearer $API_TOKEN"
SSE(더 이상 권장되지 않지만 작동함):
claude mcp add --transport sse asana https://mcp.asana.com/sse \
--header "X-API-Key: your-key"
Stdio(로컬 서버):
# PostgreSQL
claude mcp add --transport stdio postgres \
--env "DATABASE_URL=postgresql://user:pass@localhost/db" \
-- npx -y @anthropic-ai/mcp-server-postgres
# Custom server
claude mcp add --transport stdio custom -- python /path/to/server.py --port 8000
Windows에서 stdio를 사용하려면 cmd 래퍼가 필요합니다.
claude mcp add --transport stdio my-server -- cmd /c npx -y @some/package
범위 관리
MCP 서버에는 3가지 범위가 있으며 우선순위도 명확합니다(로컬이 프로젝트보다 우선하고, 프로젝트가 사용자보다 우선함).
| 범위 | 저장 위치 | 공개 범위 | 사용 사례 |
|---|---|---|---|
| 로컬 | ~/.claude.json (프로젝트 경로) |
이 프로젝트의 본인만 | 개인 API 키 |
| 프로젝트 | .mcp.json |
git을 통해 팀 전체 | 공유 통합 |
| 사용자 | ~/.claude.json (루트) |
본인의 모든 프로젝트 | 개인 도구 |
설치할 때 범위를 지정하세요.
claude mcp add --scope project --transport http github https://...
claude mcp add --scope user --transport stdio personal-tool -- ./my-tool
설정 파일 형식
.mcp.json 파일은 프로젝트 수준 서버를 정의합니다.
{
"mcpServers": {
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp/"
},
"database": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-server-postgres"],
"env": {
"DATABASE_URL": "${DATABASE_URL}"
}
},
"sentry": {
"type": "http",
"url": "https://mcp.sentry.dev/mcp",
"headers": {
"Authorization": "Bearer ${SENTRY_API_KEY}"
}
},
"internal-api": {
"type": "http",
"url": "${API_BASE_URL:-https://api.example.com}/mcp",
"headers": {
"X-API-Key": "${INTERNAL_API_KEY}"
}
}
}
}
환경 변수는 ${VAR} 구문을 사용해 확장되며 ${VAR:-default}처럼 선택적 기본값도 지정할 수 있습니다.
MCP 관리 명령
claude mcp list # View all configured servers
claude mcp get github # Get specific server details
claude mcp remove github # Remove a server
claude mcp reset-project-choices # Reset project-scoped approvals
claude mcp add-from-claude-desktop # Import from Claude Desktop
claude mcp add-json weather '{"type":"http","url":"..."}' # Add from JSON
claude mcp login github # Authenticate a server from the CLI (v2.1.186); --no-browser completes over SSH
claude mcp logout github # Sign out of a server (v2.1.186)
# Within Claude Code REPL
> /mcp # Interactive MCP management
OAuth 인증
OAuth 인증이 필요한 서버의 경우:
> /mcp
# Follow browser-based OAuth flow
# Tokens stored securely and auto-refreshed
# Use "Clear authentication" to revoke access
MCP 리소스와 프롬프트 사용
리소스 참조:
@github:issue://123
@postgres:schema://users
@docs:file://api/authentication
슬래시 명령으로 사용하는 MCP 프롬프트:
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high
출력 한도
Claude Code는 컨텍스트 오버플로를 방지하기 위해 MCP 출력을 제한합니다. - 경고 임곗값: 10,000토큰 - 기본 최댓값: 25,000토큰
필요하면 한도를 늘리세요.
export MAX_MCP_OUTPUT_TOKENS=50000
오래 걸리는 MCP 호출 자동 백그라운드 전환(v2.1.212). 2분 넘게 실행되는 MCP 도구 호출은 대화를 차단하지 않도록 자동으로 백그라운드로 이동합니다. 세션은 계속 작업하며 호출이 끝나면 결과를 받아옵니다. CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS(밀리초)로 임곗값을 조정할 수 있습니다.189
인기 있는 MCP 서버
| 서버 | 용도 | 주요 기능 |
|---|---|---|
| GitHub | 저장소 관리 | PR, 이슈, CI/CD, 코드 검토 |
| PostgreSQL | 데이터베이스 접근 | 쿼리, 스키마 검사, 데이터 분석 |
| Sentry | 오류 모니터링 | 오류 조회, 스택 추적, 배포 연관 분석 |
| Linear | 프로젝트 관리 | 이슈, 프로젝트, 스프린트 |
| Jira/Atlassian | 엔터프라이즈 프로젝트 관리 | 티켓, 보드, 워크플로 |
| Playwright | 웹 자동화 | E2E 테스트, 접근성 트리 |
| Stripe | 결제 | 거래 조회, 고객 데이터 |
| Cloudflare | 인프라 | DNS, workers, 분석 |
| Supabase | 서비스형 백엔드 | 데이터베이스, 인증, 저장소 |
| Context7 | 문서 | 실시간 버전별 라이브러리 문서 |
| Figma Dev Mode | 디자인을 코드로 변환 | 레이어 계층 구조, 자동 레이아웃, 토큰. Figma는 2026년 2월 기본 파트너십을 통해 Claude Code 통합을 강화했습니다.35108 |
| Sequential Thinking | 문제 해결 | 구조화된 추론, 성찰적 과정36 |
| Magic UI | 컴포넌트 | React + Tailwind 마케팅 컴포넌트 |
실용적인 MCP 패턴
GitHub 워크플로:
> Review PR #456
> List all open issues assigned to me
> Create a bug issue for the authentication failure we found
데이터베이스 쿼리:
> What's our total revenue this quarter?
> Show the schema for the users table
> Find customers with no purchases in 90 days
오류 모니터링:
> What errors occurred in production today?
> Show the stack trace for error ABC123
> Which deployment introduced these errors?
엔터프라이즈 MCP 설정
시스템 관리자는 managed-mcp.json을 통해 MCP 정책을 적용할 수 있습니다.
{
"allowedMcpServers": [
{ "serverName": "github" },
{ "serverName": "sentry" },
{ "serverCommand": ["npx", "-y", "@approved/server"] }
],
"deniedMcpServers": [
{ "serverName": "dangerous-server" }
]
}
위치:
- macOS: /Library/Application Support/ClaudeCode/managed-mcp.json
- Linux: /etc/claude-code/managed-mcp.json
- Windows: C:\ProgramData\ClaudeCode\managed-mcp.json
차단 목록이 항상 최우선으로 적용됩니다. 명령은 인수 순서까지 정확히 일치해야 합니다.
MCP Apps(2026년 1월)
Anthropic는 Claude 인터페이스 안에서 대화형 도구 UI를 직접 사용할 수 있도록 Model Context Protocol을 확장한 MCP Apps를 출시했습니다.71 MCP Apps를 사용하면 Claude에서 벗어나지 않고도 Asana, Box, Canva, Figma, Hex, monday.com, Slack을 비롯한 외부 서비스의 콘텐츠를 보고 편집하고 상호 작용할 수 있습니다. 모든 MCP 서버는 Claude 안에 표시되는 대화형 UI를 제공할 수 있습니다. 현재 MCP Apps는 claude.ai 웹 인터페이스에 표시되지만, 서버가 새로운 대화형 기능을 도입함에 따라 그 기반이 되는 MCP 프로토콜 확장은 Claude Code의 MCP 생태계에도 영향을 미칩니다.
API 플랫폼: Code Execution Tool v2(2026년 1월)
Anthropic는 기존의 Python 전용 샌드박스를 Bash 명령 실행과 직접적인 파일 조작 기능으로 대체한 Code Execution Tool v2를 공개 베타로 출시했습니다.72 주요 변경 사항: - 샌드박스 컨테이너에서 Bash 명령 실행(Python만 지원하는 것이 아님) - 모든 언어로 코드 작성 및 실행 - 프로그래밍 방식 도구 호출(공개 베타로도 제공): Claude이 코드 실행 중에 도구를 호출할 수 있어 여러 도구를 사용하는 워크플로의 지연 시간과 토큰 사용량 감소
v2 도구는 주로 API 사용자에게 영향을 주지만, Claude Code의 클라우드 실행 기능이 나아갈 방향을 보여 줍니다.
Subagents란 무엇인가요?
Subagents는 복잡한 작업을 독립적으로 처리하는 특화된 Claude 인스턴스예요. Claude Code에서 가장 강력하지만 제대로 이해되지 않은 기능 중 하나예요. Subagents를 능숙하게 활용하면 할 수 있는 작업의 범위가 크게 넓어져요. Agent Teams, Subagents, Parallel Sessions 중 무엇을 선택할지 알아보려면 결정 프레임워크를 참고하세요.
Subagents가 존재하는 이유: Claude Code의 기본 대화에는 컨텍스트 창이 하나뿐이에요. 논의하는 모든 내용, Claude이 읽는 모든 파일, 모든 도구 출력이 이 컨텍스트를 사용해요. 세션이 길어지면 컨텍스트가 가득 차고, Claude은 이전 결정을 놓치기 시작하며, 성능도 저하돼요. Subagents는 작업을 분리하여 이 문제를 해결해요. 탐색 결과로 기본 대화의 컨텍스트가 불필요하게 커지지 않고 요약만 반환돼요. Claude은 최대 10개의 subagents를 병렬로 실행할 수도 있어 순차적으로는 불가능한 동시 작업을 처리할 수 있어요.2 v2.1.198(2026년 7월 1일)부터 subagents는 기본적으로 백그라운드에서 실행돼요. 따라서 subagents가 실행되는 동안에도 Claude은 계속 작업하며, 완료되면 알림을 받아요. 같은 릴리스부터 내장 Explore agent는 항상 Haiku에서 실행되는 대신 기본 세션의 모델을 상속하며 상한은 Opus예요. 또한 subagents와 컨텍스트 압축이 세션의 확장 사고 설정을 상속하므로 위임한 작업의 품질이 향상돼요.181
Subagents의 작동 방식
Claude이 집중적인 처리가 필요한 작업을 만나면 subagent를 생성할 수 있어요. 심층 탐색, 여러 단계로 이루어진 분석, 전문 작업 등이 여기에 해당해요. Subagent는 다음과 같이 작동해요.
- 깨끗한 컨텍스트에서 시작해요. 기본 대화의 내용에 영향을 받지 않아요.
- 지정된 도구에 접근할 수 있어요.
- 지정된 모델에서 작동해요. 비용이 더 저렴하거나 속도가 더 빠른 모델을 사용하는 경우가 많아요.
- 결과를 기본 대화에 반환해요.
이 아키텍처는 컨텍스트가 넘치는 것을 방지하면서 복잡한 워크플로를 지원해요. v2.1.219에서는 깊이 3의 중첩 생성이 기본적으로 활성화돼요. Subagents는 3단계 아래까지 자체 subagents를 생성할 수 있으며, CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1로 설정하면 중첩이 비활성화돼요.196
이 기본값은 안정적이지 않으므로 명시적으로 설정하세요. 6주 동안 3번 변경됐어요.
| 버전 | 기본 깊이 | 동작 |
|---|---|---|
| v2.1.172 (2026년 6월 10일) | 5 | 재귀적 확장 도입, v2.1.216까지 유지 |
| v2.1.217 (2026년 7월 21일) | 1 | 중첩 비활성화, 위임이 단일 단계로 복귀 |
| v2.1.219 (2026년 7월 24일) | 3 | 중첩 재활성화, 깊이 3까지 허용 |
위임한 작업이 확장될 수 있는 깊이에 오케스트레이션이 의존한다면 현재 릴리스의 기본값을 그대로 상속하지 말고 설정에서 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH를 고정하세요. 재귀가 필요할 때뿐 아니라 재귀가 발생하지 않도록 보장해야 할 때도 마찬가지예요.171194196
v2.1.186부터 백그라운드 subagent가 승인이 필요한 도구를 실행하면 자동으로 거부되는 대신 기본 세션에 승인 요청이 표시돼요. 대화 상자에는 요청한 agent가 표시되며, Esc를 누르면 해당 도구 하나만 거부돼요. 기본 턴이 끝난 뒤에도 백그라운드 agents가 계속 실행 중이면 Esc와 Ctrl+C를 사용할 수 있어요.175
세션 예산과 권한 상속(v2.1.212). 무한 반복을 방지하는 2개의 세션별 제한이 추가됐어요. Subagent 생성과 WebSearch 호출은 각각 세션당 기본 200회로 제한되며, CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION과 CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION으로 조정할 수 있어요. /clear를 실행하면 subagent 예산이 초기화돼요. 같은 릴리스에서는 Task 도구의 mode 매개변수가 더 이상 권장되지 않아요. 이제 이 매개변수는 무시되고 subagents는 항상 상위 세션의 권한 모드를 상속하므로, 생성된 agent는 자신을 시작한 세션보다 느슨한 권한을 요청할 수 없어요.189
동시 실행 제한과 실질적인 예산 적용(v2.1.217). 두 번째 보호 장치로 동시에 실행되는 subagents의 수가 기본 20개로 제한되며, CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS로 재정의할 수 있어요. 이제 메시지 하나에서 제한 없이 백그라운드 agents를 확장할 수 없어요. 두 제한은 서로 달라요. 앞서 설명한 CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION은 세션의 전체 생성 횟수를 200회로 제한하고, CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS는 동시에 실행할 수 있는 수를 20개로 제한해요. 같은 릴리스에서는 --max-budget-usd가 백그라운드 subagents를 중지하지 못하던 문제도 해결됐어요. 이제 한도에 도달하면 새로운 생성이 거부되고 실행 중인 백그라운드 agents도 중지돼요. 이전에는 백그라운드 agents가 예산을 초과해서도 계속 비용을 사용했어요.194
동적 워크플로 크기(v2.1.202에서 도입, v2.1.219에서 기본값 설정). 수십 개에서 수백 개의 백그라운드 agents로 확장되는 /workflows 오케스트레이션인 동적 워크플로에는 강제 한도가 아닌 권장 크기 지침이 적용돼요. v2.1.202에서는 이 설정이 /config의 “Dynamic workflow size” 제어 항목으로 제공됐으며, agent 수를 소형, 중형, 대형 또는 무제한으로 설정할 수 있어요. v2.1.219에서는 기본값이 중형으로 지정됐으며, 모델에는 “agents를 15개 미만으로 유지하도록 하세요”라고 설명돼요. 같은 릴리스에는 workflowSizeGuideline 설정 키도 추가되어 사용자, 프로젝트, 관리형 등 모든 설정 파일에서 지침을 지정할 수 있어요. 설정 파일에서 값을 제공하면 /config의 해당 항목은 표시되지 않아요. 이제 실행 중인 워크플로의 상태 줄에는 현재 기본 크기와 /config 안내가 표시돼요. 이 지침은 제한이 아니라 권고 사항이므로, 실질적인 상한은 여전히 CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION과 CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS예요.182196
내장 Subagent 유형
Explore(빠른 읽기 전용):
- 모델: Haiku(매우 빠름)
- 모드: 엄격한 읽기 전용
- 도구: Glob, Grep, Read 및 안전한 bash 명령어(ls, git status, git log, git diff, find, cat, head, tail)
- 탐색 수준: 빠르게, 보통, 매우 철저하게
- 용도: 코드베이스 탐색, 파일 찾기, 구조 파악
General-purpose: - 모델: 기본 대화에서 상속 - 모드: 전체 읽기 및 쓰기 - 도구: 사용 가능한 모든 도구 - 용도: 복잡한 조사 및 수정 작업
Plan:
- 모델: 기본 대화에서 상속하거나 opusplan을 사용하면 Opus
- 모드: 읽기 전용
- 도구: Read, Glob, Grep, Bash
- 용도: 실행 전 복잡한 구현 계획 수립
Subagents 실행하기
Claude은 작업 유형에 따라 자동으로 subagents에 위임해요. 직접 요청할 수도 있어요.
> Use the explore agent to find all authentication-related files
> Have a subagent analyze the database schema thoroughly
> Spawn an agent to research how error handling works in this codebase
전문가 팁: 복잡한 작업에서는 subagent 위임을 명시적으로 요청하세요. “Explore agent를 사용해 …을 찾아 줘”라고 요청하면 기본 대화의 컨텍스트가 불필요하게 커지는 것을 방지할 수 있어요.
사용자 지정 Subagents 만들기
.claude/agents/(프로젝트) 또는 ~/.claude/agents/(개인)에 subagents를 정의하세요.
---
name: security-reviewer
description: Expert security code reviewer. Use PROACTIVELY after any code changes to authentication, authorization, or data handling.
tools: Read, Grep, Glob, Bash
model: opus
permissionMode: plan
---
You are a senior security engineer reviewing code for vulnerabilities.
When invoked:
1. Identify the files that were recently changed
2. Analyze for OWASP Top 10 vulnerabilities
3. Check for secrets, hardcoded credentials, SQL injection
4. Report findings with severity levels and remediation steps
Focus on actionable security findings, not style issues.
설정 필드:
| 필드 | 필수 | 옵션 | 용도 |
|---|---|---|---|
name |
예 | 소문자와 하이픈 | 고유 식별자 |
description |
예 | 자연어 | 호출할 시점. 자동 위임을 유도하려면 “PROACTIVELY” 포함 |
tools |
아니요 | 쉼표로 구분 | 생략하면 모든 도구를 상속해요. 생성 가능한 agents를 제한하는 Agent(agent_type)를 지원해요(v2.1.63 이상, Task(...)도 별칭으로 계속 작동) |
disallowedTools |
아니요 | 쉼표로 구분 | 거부할 도구로, 상속되거나 지정된 목록에서 제거돼요. v2.1.178부터 MCP 서버 수준 명세(mcp__server, mcp__server__*, mcp__*)가 여기에서 올바르게 일치해요. 이전 버전에서는 이를 아무런 안내 없이 무시했기 때문에 MCP 서버를 차단하려던 거부 규칙이 아무 효과도 내지 못했어요.173 |
model |
아니요 | sonnet, opus, haiku, inherit |
기본값은 inherit이며 기본 대화와 같은 모델을 사용해요. |
permissionMode |
아니요 | default, acceptEdits, delegate, dontAsk, bypassPermissions, plan |
권한 처리 방식이에요. delegate는 팀 관리 도구만 사용하도록 제한해요. |
maxTurns |
아니요 | 정수 | Subagent가 중지되기 전까지 실행할 수 있는 최대 agentic 턴 수 |
memory |
아니요 | user, project, local |
Agent의 영구 메모리 범위(v2.1.33 이상) |
skills |
아니요 | 쉼표로 구분 | 시작할 때 skill 콘텐츠를 subagent 컨텍스트에 자동으로 불러와요. |
mcpServers |
아니요 | 서버 이름 또는 인라인 정의 | 이 subagent에서 사용할 수 있는 MCP 서버 |
hooks |
아니요 | Hook 설정 객체 | 이 subagent의 실행 범위에만 적용되는 수명 주기 hooks |
background |
아니요 | true, false |
항상 백그라운드 작업으로 실행(v2.1.49 이상) |
isolation |
아니요 | worktree |
저장소 복사본이 격리되도록 임시 git worktree에서 실행(v2.1.49 이상) |
생성 가능한 subagents 제한하기(v2.1.33 이상, v2.1.63에서 이름 변경): tools 필드는 agent가 생성할 수 있는 subagent 유형을 제한하는 Agent(agent_type) 구문을 지원해요. 예를 들어 tools: Read, Grep, Agent(Explore)로 설정하면 agent가 Read와 Grep를 직접 사용할 수 있지만 Explore 유형의 subagents에만 작업을 위임할 수 있어요. 이 제한은 제약이 있는 agents의 과도한 위임을 방지해요. 참고: v2.1.63에서 Task 도구의 이름이 Agent로 변경됐어요. 설정과 agent 정의에 있는 기존 Task(...) 참조는 이전 버전과 호환되는 별칭으로 계속 작동해요.106
CLI에서 정의하는 Subagents(v2.1.32 이상)
빠른 테스트나 자동화를 위해 실행할 때 subagents를 JSON으로 정의하세요. 해당 subagents는 현재 세션에만 존재하며 디스크에는 저장되지 않아요.89
claude --agents '{
"code-reviewer": {
"description": "Expert code reviewer. Use proactively after code changes.",
"prompt": "You are a senior code reviewer. Focus on code quality and security.",
"tools": ["Read", "Grep", "Glob", "Bash"],
"model": "sonnet"
}
}'
--agents 플래그는 파일 기반 subagents와 같은 frontmatter 필드가 포함된 JSON을 받아요. 사용할 수 있는 필드는 description, prompt, tools, disallowedTools, model, permissionMode, mcpServers, hooks, maxTurns, skills, memory예요.
Subagent skill 탐색 수정(v2.1.133 이상): 이전 빌드에는 subagents가 Skill 도구를 통해 프로젝트, 사용자 또는 plugin skills를 찾지 못하는 버그가 있었어요. 이 때문에 생성된 subagents에는 전역 skill 카탈로그만 표시됐어요. v2.1.133에서는 이 문제가 해결되어 subagents가 상위 세션에서 사용할 수 있는 전체 skill 그래프를 상속해요. 이는 agents와 함께 작업별 skills를 제공하는 plugin 제작자에게 특히 중요해요.160
Subagents 관리하기
> /agents # Interactive management
> /agents create # Create new subagent
> /agents edit # Modify existing
> /agents delete # Remove subagent
> /agents list # View all
CLI 목록 표시(v2.1.50 이상): 대화형 세션을 시작하지 않고 명령줄에서 설정된 모든 agents를 표시하세요.
claude agents # Shows agents grouped by source (built-in, user, project, plugin)
Agent View(v2.1.139 이상): 현재 릴리스에서 claude agents는 한곳에서 여러 Claude Code 세션을 배정하고 모니터링할 수 있는 연구 미리 보기 운영 화면인 Agent View도 열어요. 이 화면에서 실행 중이거나 차단됐거나 완료된 세션을 확인할 수 있지만, 품질 검증 수단으로 사용하면 안 돼요. 작업 완료 여부는 여전히 테스트, 검토, hook 증거로 판단해야 해요.162
원격 제어(v2.1.51 이상): claude remote-control 하위 명령어는 외부 빌드를 위해 로컬 환경을 제공하여 모든 사용자가 로컬 환경의 기능에 원격으로 접근할 수 있게 해요.98
claude remote-control # Start serving local environment
claude remote-control --name "My Project" # Custom session title visible in claude.ai/code (v2.1.69+)[^117]
백그라운드에서 Agents 실행하기
오래 걸리는 작업은 다음과 같이 실행하세요.
> Run a thorough security review in the background
> /agents # Check status of running agents
나중에 agent ID로 결과를 가져오세요.
고급 패턴
연결된 subagents:
> First use the code-analyzer subagent to find performance issues, then use the optimizer subagent to fix them
병렬 탐색:
> Have three explore agents search in parallel:
> 1. Authentication code
> 2. Database models
> 3. API routes
재개 가능한 agents: Agents는 ID를 사용해 재개하고 이전 작업을 계속할 수 있어요.
> Resume agent abc123 and continue the analysis
비동기 Subagents(2025년 12월)
비동기 subagents는 대규모 프로젝트에서 멀티태스킹과 병렬 실행을 지원해요.
> Run security review in the background while I continue frontend work
> /tasks # Check status of running agents
비동기 agents는 통합 TaskOutputTool을 통해 결과를 반환하므로 효율적인 파이프라인 방식의 워크플로를 구성할 수 있어요.
권한 거부 복원력(v2.1.0 이상)
v2.1.0부터 subagents는 권한이 거부되어도 완전히 중단되지 않고 계속 작업해요. Subagent가 권한 장벽에 부딪히면 자동으로 다른 접근 방식을 시도해요. 이 변경으로 자율 워크플로의 복원력이 향상되고 사람의 개입 필요성이 줄어들어요.40
Agent Teams(2026년 2월, 연구 미리 보기)
Agent Teams는 여러 Claude Code 인스턴스가 함께 작업하도록 조율해요. 한 세션이 팀 리드 역할을 맡아 각각 자체 컨텍스트 창에서 독립적으로 작업하는 팀원을 생성해요. 팀원들은 공유 사서함과 작업 목록을 통해 서로 직접 소통해요.7984
단일 세션 내에서 실행되고 호출자에게만 결과를 보고하는 subagents와 달리, 팀원은 서로 메시지를 보내고, 상대방의 조사 결과에 이의를 제기하며, 자체적으로 조율할 수 있는 완전히 독립적인 세션이에요.
활성화:
// settings.json
{
"env": {
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
}
}
또는 환경 변수를 사용하세요. export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1
아키텍처:
| 구성 요소 | 역할 |
|---|---|
| 팀 리드 | 팀을 만들고 팀원을 생성하며 작업을 조율하는 기본 세션 |
| 팀원 | 할당된 작업을 수행하는 별도의 Claude Code 인스턴스 |
| 작업 목록 | 팀원이 맡고 완료하는 공유 작업 항목. 파일 잠금 적용 |
| 사서함 | Agents 간 소통을 위한 메시징 시스템 |
표시 모드:
| 모드 | 사용 방법 | 적합한 환경 |
|---|---|---|
in-process (기본값) |
모든 팀원이 기본 터미널에 표시돼요. Shift+Up/Down으로 선택하세요. |
모든 터미널 |
tmux / iTerm2 |
각 팀원이 별도의 분할 창에 표시돼요. | 시각적 모니터링 |
설정에서 "teammateMode": "in-process" 또는 "tmux"로 지정하세요. 세션별로 설정하려면 claude --teammate-mode in-process를 사용하세요.
주요 조작법:
- Shift+Down: 팀원을 차례로 전환해요. in-process 모드에서 마지막 팀원 다음에는 다시 리드로 돌아와요.
- Shift+Tab: delegate mode를 활성화해요. 리드는 조율만 할 수 있고 코드를 변경할 수 없어요.
- Ctrl+T: 공유 작업 목록을 표시하거나 숨겨요.
- 팀원에서 Enter: 해당 팀원의 세션을 확인해요. Escape를 누르면 진행 중인 턴을 중단해요.
Agent teams와 subagents 중 무엇을 사용해야 하나요?
| Subagents | Agent Teams | |
|---|---|---|
| 소통 | 결과만 호출자에게 보고 | 팀원들이 서로 직접 메시지 전송 |
| 조율 | 기본 agent가 모든 작업 관리 | 공유 작업 목록을 사용한 자체 조율 |
| 적합한 작업 | 결과만 필요한 집중 작업 | 논의와 협업이 필요한 복잡한 작업 |
| 토큰 비용 | 더 낮음 | 더 높음. 팀원마다 별도의 컨텍스트 창 사용 |
주요 활용 사례: - 조사 및 검토. 여러 관점을 동시에 활용할 수 있어요. - 새로운 모듈 및 기능. 팀원마다 서로 다른 부분을 담당해요. - 서로 경쟁하는 가설을 활용한 디버깅. 여러 이론을 병렬로 테스트해요. - 계층 간 조율. frontend, backend, 테스트를 각각 다른 팀원이 담당해요.
팀원 계획 승인: 복잡하거나 위험한 작업에서는 구현 전에 팀원이 계획을 세우게 하세요. 팀 리드가 접근 방식을 검토하고 승인할 때까지 팀원은 읽기 전용 plan 모드에서 작업해요.
Spawn an architect teammate to refactor the authentication module.
Require plan approval before they make any changes.
팀 리드는 스스로 승인 여부를 결정해요. “테스트 커버리지가 포함된 계획만 승인하세요” 또는 “데이터베이스 스키마를 수정하는 계획은 거부하세요”와 같은 기준을 제시해 판단에 영향을 줄 수 있어요.
프롬프트 예시:
Create an agent team to review PR #142. Spawn three reviewers:
- One focused on security implications
- One checking performance impact
- One validating test coverage
Spawn a team with 4 teammates to refactor these modules in parallel.
Use Sonnet for each teammate.
저장 위치: 팀 설정은 ~/.claude/teams/{team-name}/config.json에 저장돼요. 여기에는 이름, agent ID, agent 유형이 포함된 members 배열이 있어요. 작업 목록은 ~/.claude/tasks/{team-name}/에 저장돼요. 작업은 종속성을 지원하며, 선행 작업이 완료되면 차단됐던 작업이 자동으로 해제돼요.84
Hook 연동: 팀원에게 품질 검증 단계를 적용하려면 TeammateIdle과 TaskCompleted hooks를 사용하세요. TeammateIdle에서 종료 코드 2를 반환하면 피드백을 보내고 팀원이 계속 작업하게 하며, TaskCompleted에서 종료 코드 2를 반환하면 완료 처리를 막아요.
제한 사항(실험적):
- in-process 팀원은 세션을 재개할 수 없어요. /resume으로 복원되지 않아요.
- 세션당 하나의 팀만 사용할 수 있으며, 팀을 중첩할 수 없어요.
- 팀원은 자체 팀을 생성할 수 없어요.
- 분할 창을 사용하려면 tmux 또는 iTerm2가 필요해요. VS Code 터미널, Windows Terminal, Ghostty에서는 지원되지 않아요.
- 모든 팀원은 팀 리드의 권한 모드로 시작해요.
- 토큰을 많이 사용해요. 팀원마다 별도의 Claude 인스턴스를 사용해요.
Claude Tag(2026년 6월): Slack 기반 형제 제품
Claude Tag는 Claude Code의 기능이 아니라 별도의 Anthropic 제품이지만, 관리형 agent의 특성을 상당 부분 공유하므로 팀에서 Claude Code을 사용한다면 알아둘 만해요. 사용자가 직접 조작하는 터미널 CLI인 Claude Code과 달리 Claude Tag는 Slack에서 작동해요. 팀원이 채널에서 @Claude을 태그해 작업을 넘기면 agent가 작업을 여러 단계로 나누고, 스스로 처리한 뒤, 결과를 채널에 게시해요.177
이 제품은 사용자별이 아니라 여러 사람이 함께 사용하는 방식으로 설계됐어요. 회사는 Slack에서 하나의 Claude 정체성을 공유하므로, 각자 비공개 채팅을 사용하는 대신 구성원 누구나 다른 사람이 시작한 작업을 이어받거나 미완성 작업을 넘길 수 있어요. 관리자는 Claude이 접근할 수 있는 도구, 데이터 소스, 메모리와 접근 가능한 채널 범위를 지정할 수 있어요. 채널별 및 조직별 토큰 사용량 제한과 활동 로그도 제공돼요.177
Opus 4.8에서 실행되며 2026년 6월 23일부터 Claude Enterprise와 Claude Team 고객에게 제공됐어요. Anthropic에 따르면 자체 제품 팀은 이미 내부 버전을 통해 전체 코드 변경의 대부분인 약 65퍼센트를 처리하고 있어요.177
Claude Code과의 관계: 같은 모델 계열과 agentic 방식을 사용하지만 인터페이스와 제어 모델이 달라요. Claude Code은 hooks, MCP, skills, subagents를 제공하는 개발자용 로컬 CLI예요. Claude Tag는 Slack에서 팀 작업을 수행하는 관리형 비동기 공유 agent예요. 코딩 세션을 로컬에서 세밀하게 제어하려면 Claude Code을 사용하고, 기존 팀 워크플로 안에서 작업을 위임할 수 있는 팀원이 필요하면 Claude Tag를 사용하세요.
Agent Skills(2025년 12월)
Agent Skills는 agents가 동적으로 탐색하고 불러오는 지침, 스크립트, 리소스로 구성된 폴더예요.24 조합과 이전이 가능한 분야별 전문 지식을 제공해요.
.claude/skills/
├── security-review/
│ ├── skill.md # Instructions and prompts
│ ├── checklist.md # Security checklist
│ └── common-vulns.sh # Detection scripts
└── performance-audit/
├── skill.md
└── profiling-guide.md
Skills와 commands는 달라요. Commands는 사용자가 명시적으로 호출하지만 skills는 작업 컨텍스트에 따라 자동으로 활성화돼요. Claude Agent SDK은 이전에 Claude Code SDK이라고 불렸으며, skill을 지원하는 사용자 지정 agents를 구축하기 위한 프레임워크를 제공해요.25
Extended Thinking 모드란?
Extended thinking은 복잡한 문제에 답하기 전에 Claude이 추론할 시간을 더 제공해요. 아키텍처 결정, 까다로운 문제 디버깅, 신중한 분석이 필요한 작업에 특히 유용해요.
현재 상태 (2026년 4월)
Opus 4.7에서는 Claude Code의 추론 방식이 변경되었어요. Opus 4.7은 adaptive reasoning만 사용해요. 고정된 thinking 예산이 없으며 MAX_THINKING_TOKENS와 CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING도 적용되지 않아요.147 대신 모델이 작업의 복잡성과 /effort 설정에 따라 각 단계에서 추론할지, 얼마나 추론할지를 결정해요.
Opus 4.6과 Sonnet 4.6에서는 기존 extended-thinking 시스템이 계속 작동해요. thinking은 기본적으로 활성화되며 예산은 31,999토큰이에요. MAX_THINKING_TOKENS나 /config에서 조정할 수 있어요.63 CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1을 설정하면 이전의 고정 예산 방식으로 되돌릴 수 있어요.147
thinking 완전히 끄기 (v2.1.166 이상). 기본적으로 추론하는 모델에서 이제 MAX_THINKING_TOKENS=0, --thinking disabled 플래그, 모델별 thinking 전환 설정을 사용하면 무시되지 않고 thinking이 실제로 비활성화돼요. 평소에는 항상 추론하는 모델로 빠르고 추론 없는 작업을 수행하려면 이 방법을 사용하세요.202
Effort 수준:
- Opus 4.7에서는 low, medium, high, xhigh, max 수준을 사용할 수 있어요. 모든 요금제와 제공업체의 기본값은 xhigh예요.
- Opus 4.6과 Sonnet 4.6에서는 low, medium, high, max 수준을 사용할 수 있어요. 기본값은 high이며 Pro와 Max에서는 medium이에요.
- 활성 모델에서 지원하지 않는 수준을 설정하면 Claude Code은 설정값 이하에서 지원되는 가장 높은 수준을 대신 사용해요. 예를 들어 Opus 4.6에서 xhigh는 high로 실행돼요.147
“ultrathink” 키워드는 해당 차례에서 더 깊이 추론하도록 지시하는 문맥 내 명령으로 계속 사용할 수 있어요. API에 전송되는 effort 수준을 변경하지는 않아요.147
이전 버전 참고: v2.1.68부터 자사 API의 Claude Code에서 Opus 4와 Opus 4.1이 제거되었어요. 이 모델을 고정해 사용하던 사용자는 Opus 4.6으로 자동 이전되었어요.109
지원 모델
- Claude Opus 4.7 (adaptive reasoning만 지원, 고정 thinking 예산 제거됨)
- Claude Opus 4.6 (adaptive thinking + 고정 thinking 예산)
- Claude Sonnet 4.6 (adaptive thinking + 고정 thinking 예산)
- Claude Opus 4.5 (고정 thinking 예산)
- Claude Sonnet 4.5 (고정 thinking 예산)
- Claude Haiku 4.5 (고정 thinking 예산)
Extended Thinking 제어하기
세션 중 빠르게 전환하기:
Press Alt+T to toggle thinking on/off
참고: Anthropic에서는 실수로 실행되는 일을 막기 위해 thinking 전환 키가 Tab에서 Alt+T로 변경되었어요.32
/config 사용하기:
/config → Extended Thinking으로 이동해 활성화하거나 비활성화하고 예산을 조정하세요.
환경 변수로 설정하기 (영구 적용):
# Set custom budget (default is 31,999)
export MAX_THINKING_TOKENS=8000
claude
# Double the default for complex tasks
export MAX_THINKING_TOKENS=63999
claude
비용을 절감하기 위해 비활성화하기:
깊은 추론이 필요하지 않은 간단한 작업에서는 /config에서 thinking을 끄거나 예산을 낮춰 비용을 절감할 수 있어요.
export MAX_THINKING_TOKENS=8000 # Reduce from default 31,999
Thinking 토큰 예산
| 예산 | 사용 사례 |
|---|---|
| 1,024 (최솟값) | 간단한 추론 작업 |
| 8,000 | 대부분의 코딩 작업 (비용 효율적) |
| 31,999 (기본값) | 복잡한 추론과 아키텍처 결정 |
| 63,999 (기본값의 2배) | 철저한 분석 (명시적으로 설정해야 함) |
비용 고려 사항: Anthropic에서는 thinking 토큰이 출력 토큰으로 청구돼요. 기본 예산인 31,999토큰은 대부분의 작업에 적합하지만, 간단한 작업에서는 예산을 줄이거나 thinking을 완전히 꺼서 비용을 절약할 수 있어요.
작동 방식
thinking을 활성화하면 Claude이 답변에 영향을 주지만 출력에는 표시되지 않는 내부 추론을 수행해요. Claude Code은 thinking을 암호화하고 검증을 위해 signature 필드에 담아 반환해요.
도구를 사용하는 여러 차례의 대화에서는 추론의 연속성을 유지하기 위해 thinking 블록을 API에 다시 전달해야 해요. Claude Code이 이 작업을 자동으로 처리해요.
비활성화하거나 줄여야 하는 경우
이제 extended thinking이 기본값이지만 다음 작업에서는 예산을 줄이거나 비활성화하는 방안을 고려해 보세요. - 간단한 파일 편집 - 일상적인 리팩터링 - 빠른 질문 - 코드 서식 지정 - 비용이 누적되는 대량 작업
캐시 동작
thinking 매개변수가 변경되어도 Claude Code은 시스템 프롬프트 캐싱을 유지해요. 대화 도중 thinking 예산이나 활성화 상태를 변경하면 메시지 캐시가 무효화돼요.
Output Styles
Output styles를 사용하면 Claude이 정보를 제시하는 방식을 맞춤 설정할 수 있어요. 학습, 문서 작성, 팀별 선호 사항에 맞출 때 유용해요.12
기본 제공 스타일
| 스타일 | 용도 |
|---|---|
Explanatory |
추론을 포함한 자세한 설명 |
Learning |
개념을 설명하는 교육용 형식 |
Concise |
핵심 내용만 담은 최소한의 출력 |
Output Style 설정하기
> /output-style Explanatory
> /output-style Learning
또는 설정에서 지정하세요.
{
"outputStyle": "Explanatory"
}
사용자 지정 Output Styles
.claude/styles/에 생성하세요.
# my-style
## Instructions
- Always explain the WHY behind each decision
- Include relevant documentation links
- Format code examples with comments
- End with a "What to do next" section
## Format
Use markdown headers for organization.
Keep explanations under 200 words per section.
/output-style my-style로 실행하세요.
지원 중단 예정 (v2.1.73 이상):
/output-style은 지원 중단되었어요. 대신/config에서 output styles를 관리하세요.115
Slash Commands
Slash commands를 사용하면 Claude Code 기능에 빠르게 접근하고 맞춤형 워크플로를 구성할 수 있어요. 자주 사용하는 작업은 전체 프롬프트를 입력하는 것보다 더 빠르게 실행할 수 있어요.
기본 제공 명령어 참고 자료
| 명령어 | 용도 | 참고 |
|---|---|---|
/init |
CLAUDE.md로 프로젝트 초기화 | 프로젝트 구조가 담긴 메모리 파일을 만들어요 |
/memory |
자동 메모리 관리 | 자동 메모리 파일을 확인하고 편집해요(v2.1.59+) |
/copy |
코드 블록 복사 | 개별 코드 블록이나 전체 응답을 선택할 수 있는 대화형 선택 도구예요. “항상 전체 응답 복사” 옵션을 선택하면 이후 호출부터 선택 도구를 건너뛰어요. w 키를 누르면 선택한 내용을 파일에 바로 써요. SSH을 통해 사용할 때 유용해요. /copy N은 최근에서 N번째인 어시스턴트 응답을 복사해요(v2.1.59+, v2.1.63, v2.1.72, v2.1.77에서 개선)104114119 |
/context |
컨텍스트 창 사용량 확인 | 실행 가능한 제안과 함께 사용량을 시각적으로 자세히 보여줘요(v2.1.74+)116 |
/compact |
대화 기록 압축 | 초점을 추가할 수 있어요: /compact focus on tests |
/usage |
토큰 사용량, 비용, 요금제 사용량 | v2.1.118부터 대화 상자 통합: /cost와 /stats를 입력하면 관련 탭이 열려요. 구독 사용자는 모델별 사용량과 캐시 적중 내역을 확인할 수 있어요(v2.1.92+). 진행률 표시줄은 더 이상 “Resets …” 레이블과 겹치지 않아요(v2.1.119). VSCode(v2.1.174+): 계정 및 사용량 대화 상자에 지난 24시간 또는 7일 동안의 캐시 미스, 긴 컨텍스트, subagents, skills/에이전트/plugins/MCP별 내역을 보여주는 사용 출처 정보가 추가돼요137152172 |
/cost |
입력 단축 명령어 → /usage 비용 탭 열기 |
v2.1.118 이전에는 독립 명령어였으며, 지금도 단축 명령어로 작동해요 |
/stats |
입력 단축 명령어 → /usage 통계 탭 열기 |
v2.1.118 이전에는 독립 명령어였으며, 지금도 단축 명령어로 작동해요 |
/theme |
이름이 지정된 맞춤 테마 관리 | 선택 도구에서 테마를 만들고 전환하거나 ~/.claude/themes/*.json을 직접 편집할 수 있어요. plugins는 themes/ 디렉터리를 포함할 수 있어요(v2.1.118+)152 |
/permissions |
권한 설정 관리 | 대화형 인터페이스 |
/mcp |
MCP 서버 설정 | /mcp enable, /mcp disable도 사용할 수 있어요 |
/hooks |
hook 설정 확인 | hooks 디버깅 |
/config |
설정 인터페이스 열기 | 전체 설정 |
/resume |
이름이 지정된 세션 재개 | /resume <n> 또는 /resume session-name |
/rename |
현재 세션에 이름 지정 | /rename feature-auth |
/branch |
대화 분기 | 컨텍스트를 잃지 않고 대안을 살펴볼 수 있어요(v2.1.77에서 /fork의 이름이 변경됨)119 |
/fork |
대화를 새 백그라운드 세션으로 복사 | v2.1.212에서 용도가 변경됐어요. 복사본은 claude agents에 별도 행으로 표시되고 독립적으로 실행되며, 더 이상 세션 내 별칭이 아니에요189 |
/subtask |
세션 내 분기 | 기존 세션 내 /fork 동작에 v2.1.212부터 적용된 새 이름이에요189 |
/clear |
대화 기록 지우기 | 새로 시작해요 |
/powerup |
대화형 기능 학습 | 애니메이션 데모로 Claude Code 기능을 알려줘요(v2.1.90+)135 |
/ide |
IDE에 연결 | VS Code/JetBrains 통합 |
/sandbox |
샌드박스 모드 활성화 | 격리 |
/status |
세션 상태 확인 | 모델, 설정 등을 보여줘요 |
/statusline |
상태 표시줄 맞춤 설정 | 표시 방식 설정 |
/model |
AI 모델 변경 | /model opus |
/fast |
fast 모드 전환 | 동일한 모델을 사용하면서 출력 속도는 약 2.5배, 가격은 2배예요(v2.1.36+). v2.1.219부터 Opus 5와 Opus 4.8에서만 적용돼요. Opus 4.7은 fast 모드에서 제외됐으며, 가격은 MTok당 $10/$50예요196198 |
/output-style |
출력 스타일 설정 | v2.1.73부터 사용 중단—대신 /config를 사용하세요115 |
/agents |
subagents 관리 | 만들기, 편집, 삭제 |
/skills |
설치된 skills 목록 확인 | 긴 목록을 탐색할 수 있는 입력형 필터 검색창을 제공해요(v2.1.121+). skill 설명은 여전히 250자로 제한돼요154 |
/bashes |
백그라운드 작업 목록 확인 | 장시간 실행되는 명령어 |
/tasks |
백그라운드 에이전트 목록 확인 | 비동기 작업 모니터링 |
/goal |
완료 조건 설정 | 조건이 충족될 때까지 Claude이 목표를 향해 계속 작업하게 해요(v2.1.139+) |
/export |
대화 내보내기 | 대화 기록 저장 |
/add-dir |
작업 디렉터리 추가 | 접근 범위 확장 |
/terminal-setup |
터미널 설정 | Kitty, Alacritty, Zed, Warp 지원18 |
/login |
세션에서 인증 | 계정을 전환하거나 다시 인증해요. v2.1.206부터 Anthropic에서 운영하는 공개 게이트웨이 엔드포인트를 통한 로그인을 지원해요184 |
/commit-push-pr |
커밋하고 푸시한 뒤 PR 열기 | v2.1.206부터 origin뿐 아니라 설정된 푸시 리모트(remote.pushDefault 또는 유일한 리모트)로 보내는 git push도 자동으로 허용해요184 |
/logout |
세션에서 로그아웃 | 자격 증명 지우기 |
/doctor |
문제를 진단하고 해결할 수도 있는 전체 설정 점검(v2.1.205, 이전에는 설치 확인만 지원). /checkup은 별칭 |
상태 점검 |
/bug |
버그 신고 | Anthropic에 이슈 등록 |
/release-notes |
대화형 릴리스 노트 | 변경 기록을 확인할 수 있는 버전 선택 도구예요(v2.1.92+)137 |
/rewind |
체크포인트로 돌아가기 | 변경 사항을 실행 취소해요(Esc를 2번 눌러도 돼요). v2.1.191: /clear를 실행하기 전 시점의 대화를 재개할 수 있어요. |
/theme |
테마 관리 | Ctrl+T로 구문 강조를 전환해요 |
/plugin |
plugins 관리 | plugins 설치, 업데이트, 제거 |
/passes |
게스트 패스(Max 전용) | Claude Code Pro 체험 패스 3개를 공유해요55 |
/voice |
음성 모드 전환 | 스페이스바를 누르고 말하는 푸시 투 토크 방식이에요(2026년 3월)111 |
/claude-api |
Claude API skill | Claude API/Anthropic SDK로 앱을 만들어요(v2.1.69+)110. v2.1.219부터 skill은 기본적으로 Claude Opus 5를 사용하며, Opus 4.8에서 이전하는 방법도 제공해요196 |
/reload-plugins |
plugins 다시 불러오기 | 다시 시작하지 않고 plugin 변경 사항을 적용해요(v2.1.69+)110 |
/security-review |
보안 검토 | 코드의 취약점을 검토해요(v2.1.70에서 git 호환성 수정)109 |
/color |
프롬프트 색상 설정 | 세션의 프롬프트 표시줄 색상을 설정해요. 원래대로 되돌리려면 /color default/gray/reset/none을 사용하세요. 모든 사용자가 이용할 수 있어요(v2.1.75+)117 |
/code-review [effort] |
정확성 검토 | v2.1.147에서 /simplify의 이름이 변경됐어요. 선택한 작업 강도에 따라 정확성 버그를 보고하며, 인라인 GitHub PR 댓글을 남기는 --comment를 지원해요.169 v2.1.202부터 /review <pr>은 다시 빠른 단일 패스 검토를 수행해요. 원하는 작업 강도로 여러 에이전트의 검토를 실행하려면 /code-review <level> <pr#>을 사용하세요. v2.1.215부터 Claude은 /verify와 /code-review skills를 자체적으로 실행하지 않아요. 사용자가 명시적으로 호출할 때만 실행돼요.191 v2.1.218부터 /code-review는 백그라운드 subagent로 실행되므로 검토 작업이 대화를 채우지 않아요. 연속으로 쌓인 slash commands는 계속 검토 대상에 포함돼요.195 |
/deep-research |
여러 출처를 활용한 조사 보고서 | 기본 제공되는 조사 skill이에요. v2.1.218부터 사용자가 호출할 때만 시작돼요. v2.1.215에서 /verify와 /code-review에 적용된 명시적 호출 규칙과 마찬가지로, Claude이 자체적으로 실행하지 않아요.195 |
/batch |
일괄 작업 | 기본 제공되는 slash command예요(v2.1.63+)104 |
/team-onboarding |
팀원의 적응 가이드 생성 | 로컬 CC 사용 패턴을 바탕으로 온보딩 가이드를 만들어요(v2.1.101+)143 |
/effort |
작업 강도 설정 | 모델의 작업 강도를 low/medium/high로 설정해요. API 키, Bedrock/Vertex/Foundry, Team, Enterprise 사용자의 기본값은 medium에서 high로 변경됐어요(v2.1.94+)140 |
/loop |
반복 작업 | /loop 5m /foo는 일정 간격으로 프롬프트를 실행하며, 기본 간격은 10분이에요. 배포 상태 확인, PR 지속 모니터링, 주기적 점검에 유용해요(v2.1.71+)112 |
/buddy |
터미널 반려동물 | 터미널에 사는 다마고치 스타일의 ASCII 반려동물이에요. 18종과 5단계 희귀도(Common 60%, Uncommon 25%, Rare 10%, Epic 4%, Legendary 1%)가 있어요. 계정 ID에 따라 결정되므로 반려동물은 항상 같아요. 대화를 지켜보고 말풍선으로 의견을 남겨요. Pro 구독이 필요해요(2026년 4월 1일)138 |
맞춤 명령어 만들기
.claude/commands/(프로젝트) 또는 ~/.claude/commands/(개인)에 재사용 가능한 명령어를 만드세요.
---
description: Security-focused code review
allowed-tools: Read, Grep, Glob
model: claude-sonnet-4-5
---
Review this code for security vulnerabilities:
1. Injection attacks (SQL, command, XSS)
2. Authentication and authorization flaws
3. Sensitive data exposure
4. Insecure dependencies
Focus on actionable findings with specific line references.
.claude/commands/security-review.md로 저장하고 /security-review로 호출하세요.
명령어 Frontmatter 옵션
---
description: Brief description for /help
allowed-tools: Read, Edit, Bash(npm:*)
model: opus
argument-hint: [arg1] [arg2]
disable-model-invocation: false
---
| 옵션 | 용도 |
|---|---|
description |
도움말 텍스트 및 자동 위임 일치 조건 |
allowed-tools |
사용 가능한 도구 제한 |
model |
이 명령어에서 사용할 모델 재정의 |
argument-hint |
필요한 인수 설명 |
disable-model-invocation |
SlashCommand 도구 사용 방지 |
인수 보간
모든 인수를 단일 문자열로 사용:
---
description: Fix GitHub issue
argument-hint: [issue-number]
---
Fix GitHub issue #$ARGUMENTS following our coding standards.
사용법: /fix-issue 123
번호가 지정된 인수:
---
description: Create component
argument-hint: [name] [type]
---
Create a new $2 component named $1 in src/components/.
사용법: /create-component Button functional
인라인 Bash 실행
명령어 프롬프트 안에서 bash 명령어를 실행하세요.
---
description: Git status summary
allowed-tools: Bash(git:*)
---
Current branch: !`git branch --show-current`
Recent commits: !`git log --oneline -5`
Changed files: !`git status --short`
Summarize the current state of this repository.
파일 참조
명령어에 파일 내용을 포함하세요.
---
description: Compare implementations
---
Compare these files:
@src/v1/handler.ts
@src/v2/handler.ts
Which implementation is more maintainable?
명령어 네임스페이스
하위 디렉터리에 명령어를 구성하세요.
.claude/commands/
├── backend/
│ ├── test.md
│ └── deploy.md
├── frontend/
│ ├── test.md
│ └── build.md
└── review.md
이름이 같은 명령어는 도움말에 네임스페이스와 함께 표시돼요: /test (project:backend)와 /test (project:frontend).
Skills는 어떻게 작동하나요?
Skills는 Claude Code을 확장하는 근본적으로 다른 접근 방식입니다. 사용자가 명시적으로 호출하는 slash commands와 달리, skills는 모델이 호출합니다. Claude은 컨텍스트에 따라 자동으로 skills를 찾아 사용합니다. 도메인 전문 지식을 skill에 담아 두면, 사용자가 요청해야 한다는 사실을 기억하지 않아도 Claude이 필요한 상황마다 해당 전문 지식을 활용합니다.
Skills가 모든 것을 바꾸는 이유: 결제 처리 규칙, 규정 준수 요구 사항, 팀이 오랜 시간 다듬어 온 아키텍처 패턴과 같은 도메인 전문 지식을 생각해 보세요. Skills가 없으면 세션마다 이 컨텍스트를 다시 설명하거나 Claude이 코드 주석을 보고 추론하기를 기대해야 합니다. Skills를 사용하면 한 번만 작성해 두면 됩니다. Claude은 skill 정의를 읽고 관련 상황에서 해당 전문 지식을 자동으로 적용합니다. 주니어 개발자는 별도로 요청하지 않아도 시니어 수준의 지침을 받습니다. 보안 패턴도 호출할 필요를 기억하지 않아도 적용됩니다.
이 차이는 중요합니다. Slash command는 사용자가 기억했다가 실행하는 바로 가기입니다. Skill은 Claude이 언제든 활용할 수 있는 지식입니다. 팀 고유의 취약점 패턴과 규정 준수 요구 사항을 담은 보안 검토 skill을 만들면, Claude은 PR 검토, 리팩터링 또는 보안이 중요한 모든 작업에서 관련 코드를 발견할 때마다 해당 전문 지식을 적용합니다. /security-review를 호출할 필요가 없습니다. Claude이 컨텍스트를 인식하고 skill을 자동으로 적용합니다.
Skills와 Commands, Subagents 비교
각 확장 방식을 언제 사용해야 하는지 이해하면 중복을 방지하고 효과를 극대화할 수 있습니다.
| 항목 | Slash Commands | Skills | Subagents |
|---|---|---|---|
| 호출 방식 | 사용자가 호출 (/command) |
모델이 호출 (자동) | 명시적으로 또는 자동 위임으로 호출 |
| 실행 조건 | 사용자가 기억해서 실행 | Claude이 컨텍스트를 인식 | 작업에 위임이 필요 |
| 구조 | 단일 markdown 파일 | 리소스가 포함된 디렉터리 | frontmatter가 포함된 markdown |
| 컨텍스트 | 기본 대화 | 기본 대화 | 별도의 컨텍스트 창 |
| 복잡도 | 간단한 프롬프트 | 여러 파일로 구성된 기능 | 완전한 agent 성격 |
| 적합한 용도 | 명시적 작업 | 도메인 전문 지식 | 복잡한 작업 위임 |
Slash commands는 명시적으로 제어하고 싶을 때 사용하세요: /deploy, /test, /review PR 456처럼 사용자가 실행 시점을 결정합니다.
Skills는 전문 지식이 자동으로 활성화되어야 할 때 사용하세요: 보안 패턴, 코드 스타일 적용, 도메인별 지식 등이 해당합니다. Claude이 적용 시점을 결정합니다.
Subagents는 작업을 격리해야 할 때 사용하세요: 백그라운드 탐색, 병렬 분석, 기본 대화를 방해하지 않아야 하는 전문적인 추론 등에 적합합니다.
Skill 구조와 위치
Skills는 필수 SKILL.md 파일과 선택적 지원 리소스가 포함된 전용 디렉터리에 저장됩니다.
개인 skills (모든 프로젝트에서 사용 가능):
~/.claude/skills/
├── code-reviewer/
│ ├── SKILL.md
│ ├── SECURITY_PATTERNS.md
│ └── PERFORMANCE_CHECKLIST.md
├── sql-analyst/
│ ├── SKILL.md
│ └── QUERY_PATTERNS.md
└── api-designer/
└── SKILL.md
프로젝트 skills (git을 통해 팀과 공유):
.claude/skills/
├── domain-expert/
│ ├── SKILL.md
│ ├── BUSINESS_RULES.md
│ └── DATA_MODELS.md
└── deployment/
├── SKILL.md
└── RUNBOOKS.md
프로젝트 skills는 버전 관리에 커밋됩니다. 팀원이 pull하면 별도의 설치나 설정 없이 skills도 자동으로 받습니다. 이러한 자동 배포를 통해 팀 전체에서 전문 지식을 표준화할 수 있습니다.
SKILL.md 형식
모든 skill에는 YAML frontmatter가 포함된 SKILL.md 파일이 필요합니다.
---
name: code-reviewer
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review or audit code.
allowed-tools: Read, Grep, Glob
---
# Code Review Expertise
## Security Analysis
When reviewing code, check for:
### Input Validation
- All user input sanitized before use
- Parameterized queries for database operations
- Output encoding for rendered content
### Authentication & Authorization
- Session tokens properly validated
- Permission checks before sensitive operations
- No hardcoded credentials or API keys
### Data Exposure
- Sensitive data not logged
- PII properly masked in error messages
- API responses don't leak internal details
## Performance Patterns
### Database
- N+1 query detection
- Missing indexes on filtered columns
- Unbounded result sets
### Memory
- Large object lifecycle management
- Stream processing for big files
- Connection pool exhaustion risks
## Review Output Format
For each finding:
- **File**: path/to/file.ts:123
- **Severity**: Critical | High | Medium | Low
- **Category**: Security | Performance | Maintainability
- **Issue**: Clear description of the problem
- **Recommendation**: Specific fix with code example
- **Rationale**: Why this matters
See [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md) for detailed vulnerability patterns.
See [PERFORMANCE_CHECKLIST.md](PERFORMANCE_CHECKLIST.md) for optimization guidelines.
Frontmatter 참고 자료
| 필드 | 필수 여부 | 제약 조건 | 용도 |
|---|---|---|---|
name |
예 | 소문자, 숫자, 하이픈, 최대 64자 | 고유 식별자 |
description |
예 | 최대 1024자 | 탐색 조건: Claude은 이 필드를 사용해 skill 적용 시점을 결정 |
allowed-tools |
아니요 | 쉼표로 구분한 도구 이름 | 이 skill을 사용할 때 Claude의 기능을 제한 |
context |
아니요 | fork |
격리된 컨텍스트에서 skill 실행 (v2.1.0 이상). 기본 agent 상태에 미치는 부작용을 방지합니다.40 v2.1.218부터 context: fork skills는 기본적으로 백그라운드에서 실행됩니다.195 |
background |
아니요 | true / false |
context: fork skill이 백그라운드에서 실행되지 않도록 설정합니다. background: false로 지정하면 포그라운드에서 계속 실행됩니다. 백그라운드 실행이 기본값인 context: fork에서만 의미가 있습니다 (v2.1.218 이상).195 |
문자열 치환 (v2.1.9 이상): Skills는 ${CLAUDE_SESSION_ID} 치환을 사용해 세션 컨텍스트에 접근할 수 있습니다. 로깅, 추적 또는 세션별 결과 생성에 유용합니다.44
Description 필드는 매우 중요합니다. Claude은 사용자 요청과 skill description을 대조해 skills를 찾습니다. 설명이 모호하면 Claude이 해당 skill을 사용해야 할 시점을 인식하지 못합니다. 명확한 실행 조건이 포함된 구체적인 설명을 작성해야 안정적으로 활성화됩니다.
좋지 않은 설명:
description: Helps with code
효과적인 설명:
description: Review code for security vulnerabilities, performance issues, and best practice violations. Use when examining code changes, reviewing PRs, analyzing code quality, or when asked to review, audit, or check code.
효과적인 설명에는 다음 내용이 포함됩니다: - Skill의 기능 (특정 문제를 찾기 위한 코드 검토) - 사용 시점 (변경 사항이나 PR 검토, 품질 분석) - 실행 문구 (검토, 감사, 확인)
도구 제한
allowed-tools 필드는 skill이 활성화되었을 때 Claude이 수행할 수 있는 작업을 제한합니다. 읽기 전용이거나 범위가 제한된 skills에는 도구 제한이 꼭 필요합니다.
---
name: security-auditor
description: Audit code for security vulnerabilities without making changes
allowed-tools: Read, Grep, Glob
---
이렇게 설정하면 Claude은 코드를 분석할 수 있지만 파일을 편집하거나 bash 명령을 실행하거나 내용을 수정할 수 없습니다. Skill이 읽기 전용 동작을 강제합니다.
일반적인 제한 패턴:
| 패턴 | 도구 | 사용 사례 |
|---|---|---|
| 읽기 전용 분석 | Read, Grep, Glob |
보안 감사, 코드 검토 |
| 안전한 탐색 | Read, Grep, Glob, Bash(git log:*), Bash(git diff:*) |
변경 이력 분석 |
| 문서화 | Read, Grep, Glob, Write |
소스 편집 없이 문서 생성 |
| 전체 접근 권한 | (필드 생략) | Skill이 사용 가능한 모든 도구를 상속 |
지원 파일
Skills에는 여러 파일을 포함할 수 있습니다. Claude은 활성화될 때 기본 SKILL.md를 읽은 다음 필요에 따라 지원 파일에 접근합니다. 이러한 점진적 공개 방식으로 컨텍스트를 효율적으로 관리할 수 있습니다.
구조 패턴:
my-skill/
├── SKILL.md # Required: overview + quick reference
├── DETAILED_GUIDE.md # Deep documentation
├── EXAMPLES.md # Concrete examples
├── PATTERNS.md # Reference patterns
├── templates/ # Reusable templates
│ └── component.tsx
└── scripts/ # Helper utilities
└── validate.py
SKILL.md에서 지원 파일 참조:
For detailed security patterns, see [SECURITY_PATTERNS.md](SECURITY_PATTERNS.md).
Use this template for new components:
@templates/component.tsx
Validate configurations with:
```bash
python scripts/validate.py config.json
```
전문가 팁: 필수 정보는 SKILL.md에 직접 작성하세요. 자세한 참고 자료만 지원 파일에 두는 것이 좋습니다. Claude은 SKILL.md를 즉시 읽지만 지원 파일에는 필요할 때만 접근합니다. 중요한 정보가 지원 파일 깊숙이 묻혀 있으면 Claude이 찾지 못할 수 있습니다.
전체 예시: 도메인 전문가 Skill
다음은 핀테크 애플리케이션에서 사용할 수 있는 프로덕션 수준의 skill입니다.
디렉터리 구조:
.claude/skills/payments-domain/
├── SKILL.md
├── BUSINESS_RULES.md
├── COMPLIANCE.md
└── DATA_MODELS.md
SKILL.md:
---
name: payments-domain
description: Expert knowledge of payment processing domain including transaction flows, compliance requirements, and business rules. Use when working with payment code, transaction handling, refunds, disputes, or financial calculations.
---
# Payments Domain Expertise
## Core Concepts
### Transaction States
```
PENDING → AUTHORIZED → CAPTURED → SETTLED
↘ VOIDED
AUTHORIZED → DECLINED
CAPTURED → REFUNDED (partial or full)
SETTLED → CHARGEBACK → REPRESENTED
```
### Money Handling Rules
- ALL monetary values stored as integers (cents, not dollars)
- Currency always explicitly tracked (never assume USD)
- Rounding: HALF_EVEN for calculations, HALF_UP for display
- Never use floating point for money
### Idempotency Requirements
Every payment operation MUST be idempotent:
```typescript
// Required pattern
async function processPayment(idempotencyKey: string, amount: number) {
const existing = await findByIdempotencyKey(idempotencyKey);
if (existing) return existing; // Return cached result
const result = await executePayment(amount);
await storeWithIdempotencyKey(idempotencyKey, result);
return result;
}
```
## Quick Reference
### Fee Calculations
- Interchange: 1.5% + $0.10 (debit), 2.1% + $0.10 (credit)
- Platform fee: 2.9% + $0.30 (standard), 2.2% + $0.30 (enterprise)
- International: +1% cross-border fee
- Currency conversion: mid-market rate + 1%
### Compliance Thresholds
- $3,000: Enhanced due diligence trigger
- $10,000: CTR filing required
- $25,000: Additional verification required
### Refund Windows
- Full refund: 120 days from capture
- Partial refund: 180 days from capture
- Chargeback window: 120 days (Visa), 180 days (Mastercard)
## Key Files
- `src/payments/processor.ts` - Core payment logic
- `src/payments/refunds.ts` - Refund handling
- `src/compliance/aml.ts` - AML checks
- `src/models/transaction.ts` - Transaction model
See `BUSINESS_RULES.md` for detailed business logic.
See `COMPLIANCE.md` for regulatory requirements.
See `DATA_MODELS.md` for schema documentation.
이 skill을 구성하면 트랜잭션 코드를 작업하거나 환불 로직을 질문하거나 결제 흐름을 디버깅할 때 Claude이 결제 도메인 전문 지식을 자동으로 적용합니다. 아무것도 호출할 필요가 없습니다. 전문 지식이 항상 준비되어 있습니다.
효과적인 Skills 만들기
Description부터 작성하세요. 먼저 description을 작성한 다음 그에 맞춰 skill 콘텐츠를 구성하세요. Description은 Claude이 skill을 사용하는 시점을 결정하므로 정확하게 작성해야 합니다.
- Skill이 제공하는 내용을 명시하세요
- 구체적인 실행 조건을 나열하세요
- 관련 키워드와 문구를 포함하세요
Skills의 범위를 좁게 유지하세요. 하나의 skill은 하나의 도메인이나 기능만 다루어야 합니다.
| 좋음 (범위가 명확함) | 나쁨 (범위가 너무 넓음) |
|---|---|
security-auditor |
code-helper |
react-patterns |
frontend-stuff |
postgres-optimization |
database-expert |
api-documentation |
docs-generator |
하나의 skill이 너무 많은 내용을 다루려고 하면 description이 모호해지고, Claude이 사용해야 할 시점을 안정적으로 인식하지 못합니다.
점진적 공개를 활용하세요. 가장 중요한 정보는 SKILL.md에 직접 작성하고, 더 자세한 내용은 지원 파일에서 참조하세요.
## Quick Reference
[Essential patterns here - Claude sees this immediately]
## Deep Dive
For full coverage, see [DETAILED_GUIDE.md](DETAILED_GUIDE.md).
구체적인 예시를 포함하세요. 추상적인 설명보다 구체적인 패턴이 더 유용합니다.
## Input Validation
### Pattern
```typescript
// Good: Explicit validation with typed errors
const validated = PaymentSchema.safeParse(input);
if (!validated.success) {
throw new ValidationError(validated.error.issues);
}
// Bad: Implicit coercion
const amount = Number(input.amount); // Silent NaN on invalid input
```
현실적인 요청으로 테스트하세요. Skill을 만든 후 Claude이 활성화하는지 테스트하세요.
> Review this payment processing code for issues
# Should activate payments-domain skill
> How should I handle refunds?
# Should activate payments-domain skill
> What's the weather like?
# Should NOT activate payments-domain skill
예상한 상황에서 Claude이 skill을 활성화하지 않는다면 사용 중인 실행 문구가 포함되도록 description을 수정하세요.
팀 공유 전략
Git 기반 공유 (프로젝트 skills에 권장):
# Add skill to project
mkdir -p .claude/skills/team-standard
# Create SKILL.md and supporting files
# Commit
git add .claude/skills/
git commit -m "Add team coding standards skill"
git push
# Teammates get it automatically
git pull
claude # Skill now available
심볼릭 링크를 통한 프로젝트 간 공유:
# Create canonical skill location
mkdir -p ~/shared-skills/security-reviewer
# Create SKILL.md
# Symlink into projects
ln -s ~/shared-skills/security-reviewer ~/.claude/skills/security-reviewer
# Now available in all your projects
Plugin 배포: 더 널리 배포하려면 skills를 plugins로 패키징하세요.
my-plugin/
├── .claude-plugin/
│ └── plugin.json
└── skills/
└── my-skill/
└── SKILL.md
Plugins에 포함된 skills는 사용자가 plugin을 설치하면 사용할 수 있습니다.
Skills 디버깅
Skill이 활성화되지 않는 경우:
-
Description이 요청과 일치하는지 확인하세요:
yaml # If you're saying "check this code" but description says "review" description: Review OR check code for issues... -
파일 위치를 확인하세요: ```bash # Personal ls ~/.claude/skills/my-skill/SKILL.md
# Project ls .claude/skills/my-skill/SKILL.md ```
- YAML frontmatter를 검증하세요:
- 첫 줄은 정확히
---여야 합니다 - Markdown 콘텐츠 앞에 닫는
---가 있어야 합니다 - YAML에 탭을 사용하지 마세요 (공백 사용)
-
Name 필드는 소문자와 하이픈만 사용해야 합니다
-
디버그 모드로 실행하세요:
bash claude --debug # Watch for skill loading messages
Skill이 예상치 못하게 활성화되는 경우:
Description의 범위를 좁히세요. 활성화되지 않아야 할 때 skill이 활성화된다면 description이 너무 광범위한 것입니다.
# Too broad - activates on any "code" mention
description: Help with code
# Specific - activates only for security contexts
description: Audit code for security vulnerabilities including injection attacks, authentication flaws, and data exposure. Use when specifically asked about security, vulnerabilities, or when reviewing code for security issues.
지원 파일을 찾을 수 없는 경우:
- SKILL.md 위치를 기준으로 한 상대 경로를 사용하세요
- Windows에서도 슬래시만 사용하세요
- 파일이 실제로 존재하는지 확인하세요:
ls .claude/skills/my-skill/REFERENCED.md
Skill을 만들어야 하는 경우
다음과 같은 경우 skill을 만드세요: - 도메인 전문 지식이 자동으로 활성화되어야 하는 경우 - 여러 팀원에게 동일한 지식이 필요한 경우 - 같은 패턴이나 규칙을 반복해서 설명하고 있는 경우 - 명시적으로 호출하지 않아도 컨텍스트가 주입되어야 하는 경우 - 지식이 여러 파일에 걸쳐 있어 체계적으로 정리해야 하는 경우
다음과 같은 경우 skill을 만들지 마세요: - 호출 시점을 명시적으로 제어하려는 경우 (slash command 사용) - 작업에 별도의 컨텍스트가 필요한 경우 (subagent 사용) - 일회성 프롬프트인 경우 (그냥 입력) - “skill”이 사실상 단일 템플릿에 불과한 경우 (slash command 사용)
전문가 팁: 인증 코드를 작업할 때마다 /security-review를 반복해서 입력하고 있다면 이를 skill로 전환하세요. 전문 지식을 명시적으로 호출하는 대신 항상 활용할 수 있게 만드세요. 명시적으로 호출하고 싶다면 command로 유지하세요.
Plugin 시스템
Plugins은 배포할 Claude Code 확장 기능을 패키징해요. Plugin에는 사용자 지정 commands, subagents, skills, hooks, MCP servers를 포함할 수 있어요. Anthropic는 2025년 12월에 엄선된 plugins 36개와 함께 plugin marketplace를 공식 출시했어요.40
Plugin 구조
my-plugin/
├── .claude-plugin/
│ └── plugin.json # Required: metadata
├── bin/ # Executables invokable as bare commands (v2.1.91+)[^143]
├── commands/ # Slash commands
│ └── hello.md
├── agents/ # Subagents
│ └── helper.md
├── skills/ # Skills
│ └── my-skill/
│ └── SKILL.md
├── hooks/ # Event handlers
│ └── hooks.json
└── .mcp.json # MCP servers
Plugin 매니페스트
최소 구성의 plugin.json:
{
"name": "my-plugin",
"description": "What this plugin does",
"version": "1.0.0",
"author": {
"name": "Your Name"
}
}
v2.1.129 매니페스트 참고 사항: 이제 themes와 monitors는 매니페스트의 "experimental" 객체 아래에 선언해야 해요. 기존의 최상위 선언도 계속 작동하지만, plugin 작성자가 게시 전에 옮길 수 있도록 claude plugin validate에서 경고를 표시해요.156
Plugin 관리
> /plugin # Interactive interface
> /plugin install name@marketplace # Install
> /plugin enable name@marketplace # Enable
> /plugin disable name@marketplace # Disable
> /plugin uninstall name@marketplace # Remove
> /plugin marketplace add ./local # Add local marketplace
> /plugin marketplace list # View marketplaces
일회성 테스트를 위해 v2.1.129에서는 일반적인 marketplace 상태에 설치하지 않고 plugin zip을 직접 가져오는 세션 플래그가 추가되었어요.
claude --plugin-url https://example.com/my-plugin.zip
v2.1.128부터 --plugin-dir은 .zip plugin 아카이브도 지원하므로, 로컬 스모크 테스트에서 plugin 디렉터리나 아카이브를 지정할 수 있어요.156
Plugin 정리 (v2.1.121+)
Plugins은 다른 plugins을 종속 항목으로 선언할 수 있어요. Plugin을 설치하면 종속 plugins도 자동으로 설치되고 “자동 설치됨”으로 표시돼요. 수동 제거 또는 marketplace 삭제 후 남은 항목을 정리할 수 있도록 새로운 commands 2개가 추가되었어요.
| Command | 동작 |
|---|---|
claude plugin prune |
상위 plugin이 더 이상 존재하지 않는 자동 설치 plugins 제거 |
claude plugin uninstall <name> --prune |
해당 plugin을 제거하고, 이로 인해 연결이 끊긴 자동 설치 종속 plugins도 연쇄적으로 제거 |
수동으로 plugins을 제거하거나 marketplace를 삭제한 후에는 prune을 실행해 ~/.claude/plugins/를 간결하게 유지하세요.154
로컬 개발
테스트용 로컬 marketplace를 만드세요.
mkdir dev-marketplace && cd dev-marketplace
mkdir my-plugin
# Create plugin structure
cd ..
claude
> /plugin marketplace add ./dev-marketplace
> /plugin install my-plugin@dev-marketplace
Plugin 설치 개선 사항 (v2.1.51+)
이제 npm 소스에서 plugins을 설치할 때 사용자 지정 npm 레지스트리와 특정 버전 고정을 지원해요. Marketplace 작업의 기본 git 제한 시간은 30초에서 120초로 늘어났으며, CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS로 설정할 수 있어요.98
Plugin 설정 보안 (v2.1.207)
Plugin 설정에서 셸 삽입과 저장소 제공 설정을 통한 공격 경로를 차단하기 위해 2가지 보안 강화 사항이 적용되었어요.185
- 셸 형식 commands에서는
${user_config.*}가 거부돼요. 사용자가 제공한 설정 값을 셸 문자열에 직접 보간하면 삽입 위험이 있으므로,${user_config.*}를 참조하는 셸 형식 plugin commands는 이제 유효성 검사에 실패해요. 대신 exec 형식(인수 배열을 사용하며 셸에서 구문 분석하지 않음)을 사용하거나$CLAUDE_PLUGIN_OPTION_<KEY>환경 변수에서 값을 읽으세요. - 프로젝트 수준의
.claude/settings.json에서 더 이상pluginConfigs를 읽지 않아요. 이제 plugin 설정 값은 사용자 수준 설정에서만 가져오므로, 복제한 저장소가 설치된 plugins의 실행 방식을 변경하는 설정을 포함할 수 없어요.
Plugin 구성 요소
- Commands: Slash commands로 사용할 수 있어요 (
/plugin-command) - Agents:
/agents목록에 표시돼요 - Skills: Skill 설정에 따라 자동으로 로드돼요
- Hooks: 사용자 및 프로젝트 hooks와 병합되어 병렬로 실행돼요
- MCP Servers: Plugin이 활성화되면 자동으로 시작돼요
.claude/skills/를 통한 로컬 Plugins (v2.1.157+)
이제 프로젝트의 .claude/skills/ 디렉터리에 배치한 plugins은 marketplace 없이도 자동으로 로드되며, claude plugin init <name>을 실행하면 해당 디렉터리에 새 plugin의 기본 구조가 생성돼요. 따라서 “프로젝트 범위의 도구가 필요하다”는 생각부터 “작동하는 plugin이 있다”는 상태까지 훨씬 빠르게 이어져요. Marketplace 등록이나 복잡한 매니페스트 설정도 필요하지 않아요. /plugin에도 다른 commands와 마찬가지로 인수 자동 완성 기능이 추가되었어요.205
메모리는 어떻게 작동하나요?
Claude Code의 메모리 시스템은 세션이 바뀌어도 맥락을 유지해 줘요. 메모리를 효과적으로 관리하면 Claude이 프로젝트를 깊이 이해할 수 있지만, 그렇지 않으면 세션을 시작할 때마다 처음부터 다시 파악하게 돼요.
CLAUDE.md 계층 구조
| 위치 | 범위 | 공유 방식 | 사용 사례 |
|---|---|---|---|
/Library/Application Support/ClaudeCode/CLAUDE.md (macOS) |
기업 | 모든 사용자 | 회사 표준 |
./CLAUDE.md 또는 ./.claude/CLAUDE.md |
프로젝트 | git을 통해 공유 | 팀 맥락 |
~/.claude/CLAUDE.md |
사용자 | 모든 프로젝트 | 개인 환경설정 |
./CLAUDE.local.md |
프로젝트 로컬 | 공유하지 않음 | 개인 프로젝트 메모 |
효과적인 CLAUDE.md 구조
# Project Context
## Architecture
- Monorepo with packages in /packages
- React frontend in /packages/ui
- Node.js API in /packages/api
- Shared types in /packages/types
- PostgreSQL database via Prisma
## Code Standards
- TypeScript strict mode everywhere
- ESLint + Prettier enforced (pre-commit hooks)
- No default exports
- JSDoc on all public APIs
- Tests required for all new code
## Commands
- `npm test` - Run all tests
- `npm run test:watch` - Watch mode
- `npm run lint` - Check linting
- `npm run lint:fix` - Auto-fix lint issues
- `npm run build` - Production build
- `npm run dev` - Start dev servers
- `npm run db:migrate` - Run migrations
- `npm run db:seed` - Seed database
## Patterns
### API Endpoints
Create in packages/api/src/routes/
Use Zod for request/response validation
All endpoints need OpenAPI documentation
### React Components
Create in packages/ui/src/components/
Use React Query for server state
Prefer composition over inheritance
### Database
Prisma schema in packages/api/prisma/
Always create migration for schema changes
Use transactions for multi-table operations
## Important Notes
- NEVER commit .env files
- API runs on :3000, UI on :3001
- Local DB: postgres://localhost:5432/myapp
- Feature flags in packages/api/src/flags.ts
## Recent Decisions
- 2025-12-01: Migrated to React Query v5
- 2025-11-15: Adopted Zod for all validation
- 2025-11-01: Moved to ESM modules
# Summary Instructions
When using compact, focus on:
- Recent code changes
- Test results
- Architecture decisions made this session
파일 가져오기
CLAUDE.md 안에서 다른 파일을 참조하세요.
See @README.md for project overview
Coding standards: @docs/STYLE_GUIDE.md
API documentation: @docs/API.md
Personal preferences: @~/.claude/preferences.md
가져오기 문법:
- 상대 경로: @docs/file.md
- 프로젝트 기준 절대 경로: @/absolute/path.md
- 홈 디렉터리: @~/.claude/file.md
- 최대 깊이: 가져오기 5단계
메모리 규칙 디렉터리
메모리를 더 체계적으로 관리하려면 .claude/rules/에 범주별 규칙 파일을 저장하세요.11
.claude/rules/
├── testing.md # Testing conventions
├── security.md # Security requirements
├── api-patterns.md # API design patterns
└── deployments.md # Deployment procedures
규칙은 자동으로 불러와지므로 CLAUDE.md를 복잡하게 만들지 않고도 구조화된 맥락을 제공해요.
빠르게 메모리 추가하기
세션 중에 메모를 추가하려면 # 접두사를 사용하세요.
# Always run tests before committing
# The payment module is especially fragile
# Use the new logger from packages/api/src/logger.ts
메모를 저장할 메모리 파일을 선택하라는 메시지가 표시돼요.
자동 메모리 (v2.1.32+)
이제 Claude Code는 세션이 바뀌어도 프로젝트 맥락을 자동으로 기록하고 불러와요.80 작업하는 동안 Claude은 패턴, 규칙, 디버깅 과정에서 얻은 정보, 주요 파일 경로와 같은 관찰 내용을 다음 위치의 영구 메모리 파일에 기록해요.
~/.claude/projects/{project-path}/memory/MEMORY.md
세션을 시작할 때는 Recalled memories가, 세션 중에는 Wrote memories가 표시돼요. 자동 메모리는 # 접두사와 다음과 같은 차이가 있어요.
| 자동 메모리 | # 접두사 |
|
|---|---|---|
| 실행 조건 | Claude이 알아서 결정해요 | 사용자가 직접 결정해요 |
| 내용 | 패턴, 규칙, 아키텍처 | 구체적인 사실 또는 지침 |
| 저장 위치 | MEMORY.md (자동 관리) |
사용자가 선택한 메모리 파일 |
| 편집 | Claude이 관리하며, 사용자가 파일을 직접 편집할 수도 있어요 | 저장할 내용을 사용자가 관리해요 |
자동 메모리는 항상 시스템 프롬프트에 불러와져요(처음 200줄). 간결하게 유지하세요. 자세한 메모는 별도의 주제 파일(예: debugging.md, patterns.md)로 만들고 MEMORY.md에서 연결하세요.
자동 메모리 관리하기 (v2.1.59+): /memory를 사용하면 Claude Code 안에서 자동 메모리 파일을 직접 확인하고 관리할 수 있어요.100 이전에는 /memory가 CLAUDE.md 편집기를 여는 역할만 했지만, 이제는 Claude이 기억한 내용을 검토하고 편집하며 정리할 수 있어요.
메모리 타임스탬프 (v2.1.75+): 이제 메모리 파일에 마지막 수정 시각이 포함되므로 Claude은 어떤 메모리가 최신이고 오래되었는지 판단할 수 있어요. 자동으로 메모리를 불러올 때 오래된 메모리의 우선순위를 낮춰 맥락의 품질을 높여 줘요.117
메모리를 사용하지 않으려면 시작할 때 --no-memory를 전달하세요(CLAUDE.md를 포함한 모든 메모리가 비활성화돼요). CLAUDE.md는 활성 상태로 유지하면서 자동 메모리만 비활성화하는 플래그는 아직 없어요. 이 기능은 요청된 상태예요.
/dream을 사용한 메모리 통합: 시간이 지나면 자동 메모리에 중복되거나 오래된 항목이 쌓여요. /dream 명령은 메모리 항목을 자동으로 정리하고 병합하는 과정을 실행해 중복을 제거하고 관련 관찰 내용을 체계적으로 정리해요. 메모리 파일을 핵심 내용에 집중시키고 200줄 한도 안에서 유지하려면 주기적으로 사용하세요.128
맥락 관리 명령
맥락 사용량 보기:
> /context
시스템 프롬프트, 대화, 도구, 파일 내용에 맥락이 어떻게 할당되었는지 시각적 격자로 보여 줘요.
대화 압축하기:
> /compact
> /compact focus on the authentication changes
> /compact preserve test output and error messages
핵심 정보를 유지하면서 이전 대화를 지능적으로 요약해요.
사용자 지정 압축 지침 (CLAUDE.md 안에 작성):
# Summary Instructions
When using compact, focus on:
- Test output and failures
- Code changes made this session
- Architecture decisions
맥락을 활용한 확장 사고:
export MAX_THINKING_TOKENS=10000
사고 토큰이 많으면 추론 능력이 향상되지만 비용도 늘어나요.
맥락 최적화 전략
- Claude에게 검색을 요청하는 대신 구체적인 파일을 참조하세요
- 작업 사이에
/clear를 사용해 관련 없는 대화를 지우세요 - 세션이 길어지면 미리 압축하세요
- 탐색 작업을 분리하려면 subagents를 사용하세요
- 복잡한 작업을 나눠 각각의 상호작용에 집중하세요
- 진행 중인 작업은 다시 설명하지 말고 세션을 재개하세요
이미지 및 멀티모달 입력
Claude Code는 스크린샷, 다이어그램, 목업, 오류 메시지, 데이터베이스 스키마와 같은 이미지를 분석할 수 있어요.
입력 방법
- 드래그 앤드 드롭: 이미지 파일을 Claude Code 창으로 드래그하세요
- 붙여넣기: 클립보드에서 붙여넣으려면
Ctrl+V를 사용하세요(Mac에서도 Cmd+V가 아니에요) - 경로 참조: “이 이미지를 분석해 줘: /path/to/screenshot.png”
첨부 이미지 보기
Claude이 응답에서 이미지를 참조하면 클릭할 수 있는 이미지 링크로 직접 확인할 수 있어요.27
[Image #1] # Click to open in default image viewer
[Image #2] # Navigate attached screenshots
클릭할 수 있는 링크는 스크린샷을 검토하거나 시각적 문제를 디버깅할 때 유용해요. 참조 링크를 클릭하면 Claude이 분석한 이미지를 그대로 볼 수 있어요.
사용 사례
- UI 문제 디버깅: “버그가 발생한 스크린샷이야. 원인이 뭐야?”
- 디자인 구현: “이 목업을 바탕으로 이 컴포넌트를 만들어 줘”
- 다이어그램 분석: “이 아키텍처 다이어그램을 설명해 줘”
- 데이터베이스 스키마: “이 ERD와 일치하는 Prisma 모델을 만들어 줘”
- 오류 분석: “이 오류 스크린샷은 무슨 뜻이야?”
전문가 팁: 목업을 바탕으로 구현할 때는 여러 상태(기본, hover, 로딩, 오류)를 보여 주는 스크린샷을 함께 제공하세요. 시각적 맥락이 풍부할수록 구현 결과도 좋아져요.
PDF 읽기 (v2.1.30+)
Claude Code는 페이지 단위로 범위를 지정해 PDF 문서를 읽고 분석할 수 있어요.76
기본 PDF 읽기:
> Analyze this PDF: /path/to/document.pdf
특정 페이지 범위 읽기:
> Read pages 1-5 of the PDF: /path/to/report.pdf
또는 Read 도구의 pages 매개변수를 사용해 프로그래밍 방식으로 지정할 수 있어요.
- pages: "1-5" - 1페이지부터 5페이지까지 읽어요
- pages: "1,3,7" - 지정한 페이지만 읽어요
- pages: "10-" - 10페이지부터 끝까지 읽어요
제한 사항: - 요청당 최대 100페이지 - 최대 파일 크기 20MB - 10페이지가 넘는 대용량 PDF를 @로 언급하면 가벼운 참조만 반환하고, 전체 내용은 필요할 때 불러와요
음성 모드 (2026년 3월)
음성 모드를 사용하면 입력하는 대신 대화할 수 있어 Claude Code가 페어 프로그래밍 파트너처럼 작동해요. /voice로 활성화하며, 눌러서 말하기 방식을 사용해 음성이 언제 수집되는지 정확히 제어할 수 있어요.111
활성화
> /voice # Start voice mode
또는 세션을 시작할 때 자동으로 활성화하려면 settings.json에서 voiceEnabled: true로 설정하세요.
작동 방식
말하는 동안 스페이스바를 누르고 있다가 전송하려면 손을 떼세요. Claude은 음성을 처리하고 사용자가 프롬프트를 입력한 것처럼 응답해요. 눌러서 말하기 방식은 코딩 중에 실수로 작동하는 상황을 방지해 줘요.
지원 언어 (총 20개, v2.1.69+)
영어, 스페인어, 프랑스어, 독일어, 포르투갈어, 이탈리아어, 일본어, 한국어, 중국어, 힌디어, 러시아어, 폴란드어, 튀르키예어, 네덜란드어, 우크라이나어, 그리스어, 체코어, 덴마크어, 스웨덴어, 노르웨이어.110
출시 상태
음성 모드는 2026년 3월 3일에 출시됐어요. 처음에는 약 5%의 사용자에게 제공되며 몇 주에 걸쳐 점진적으로 확대돼요. 확대 적용이 완료되면 모든 구독 등급에서 사용할 수 있어요.111
특히 유용한 작업
- 화이트보드에 스케치하면서 상위 수준의 아키텍처 설명하기
- 커밋 메시지와 PR 설명 받아쓰기
- 키보드에서 손을 떼지 않고 대화하듯 버그 설명하기
- 빠르게 작업 위임하기: “테스트 모음을 실행하고 실패하는 항목을 모두 수정해 줘”
Git 통합은 어떻게 작동하나요?
Claude Code에는 기본 안전 프로토콜을 갖춘 강력한 git 통합 기능이 있습니다.
안전 프로토콜
.gitignore를 자동으로 준수해요- 허가 없이 브랜치를 수정하지 않아요
- 커밋하기 전에 diff를 보여 줘요
- 프로젝트의 커밋 규칙을 따라요
- 명시적으로 요청하지 않으면 강제 push를 하지 않아요
- 커밋을 수정하기 전에 작성자를 확인해요
일반적인 작업 흐름
커밋 만들기:
> commit these changes
> create a commit with a meaningful message
Claude은 다음 작업을 수행해요.
1. git status와 git diff 실행
2. 변경 사항 분석
3. 규칙에 맞는 커밋 메시지 생성
4. 커밋하기 전에 승인 대기
pull request 만들기:
> create a PR for this feature
> summarize the changes and create a PR
한 번에 커밋 → push → PR: 기본 제공되는 /commit-push-pr 명령은 3단계를 연속으로 실행해요. v2.1.206부터는 origin만 허용하는 대신 저장소에 설정된 push remote로의 git push를 자동으로 허용해요. remote.pushDefault가 설정되어 있으면 이를 사용하고, 그렇지 않으면 유일한 remote를 사용하므로 fork 기반 및 여러 remote를 사용하는 작업 흐름에서도 push 단계에서 더 이상 권한 확인 메시지가 나타나지 않아요.184
코드 검토하기:
> review the changes in this PR
> what could go wrong with these changes?
GitHub Actions 통합
공식 action을 사용해 CI/CD에서 Claude을 자동화하세요.
빠른 설정:
> /install-github-app
수동 작업 흐름 파일:
name: Claude Code Review
on:
pull_request:
types: [opened, synchronize]
issue_comment:
types: [created]
jobs:
claude-review:
runs-on: ubuntu-latest
steps:
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
prompt: "Review this PR for bugs, security issues, and performance problems"
claude_args: "--max-turns 5"
Bedrock용 설정, OIDC 사용:
- name: Configure AWS
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_ROLE_TO_ASSUME }}
aws-region: us-west-2
- uses: anthropics/claude-code-action@v1
with:
use_bedrock: "true"
claude_args: '--model us.anthropic.claude-sonnet-4-5-20250929-v1:0'
Code Review [연구 미리 보기] (2026년 3월)
Code Review는 사람이 검토할 때 놓칠 수 있는 버그를 찾기 위해 pull request를 자동으로 검토하는 Anthropic의 다중 에이전트 시스템이에요. PR이 열리면 여러 에이전트가 동시에 배치되어 각기 다른 관점에서 코드베이스를 살펴봐요. 그런 다음 결과를 교차 검증해 잘못된 탐지를 걸러 내고 문제를 심각도에 따라 정렬해요. 결과는 하나의 개요 댓글과 코드 내 주석으로 표시돼요.113
이용 가능 대상: Claude for Teams 및 Claude for Enterprise 고객을 위한 연구 미리 보기로 제공돼요. 2026년 3월 9일 기준이에요.
작동 방식: 1. 개발자가 PR을 열어요 2. 여러 AI 에이전트가 코드를 동시에 분석해요 3. 에이전트가 서로의 결과를 교차 검증해요 4. 최종 에이전트가 결과를 취합하고 중복을 제거한 뒤 심각도에 따라 정렬해요 5. 결과가 PR 댓글로 게시돼요. 개요와 코드 내 주석이 포함돼요
성능 지표, Anthropic 내부 데이터:
| 지표 | 값 |
|---|---|
| 검토 결과가 나온 대규모 PR, 1,000줄 이상 | 84%, 평균 7.5개 문제 |
| 검토 결과가 나온 소규모 PR, 50줄 미만 | 31%, 평균 0.5개 문제 |
| 사람의 이견 비율 | 잘못된 결과로 표시된 비율 1% 미만 |
| 평균 검토 시간 | 약 20분 |
| 실질적인 PR 댓글 | PR의 54%, 이전 16% |
비용: 검토 1건당 $15~25이며, PR 크기와 복잡도에 따라 달라져요. 조직은 월별 지출 한도, 저장소별 활성화, 분석 대시보드를 통해 비용을 관리할 수 있어요.113
설정: 관리자가 Claude Code 설정에서 이 기능을 활성화하고 GitHub App을 설치한 다음 대상 저장소를 선택해요. 개발자는 별도로 설정할 필요가 없으며, 기능을 활성화하면 새로운 PR에서 검토가 자동으로 실행돼요.
GitHub Action과의 주요 차이점: 위에서 설명한 오픈 소스 claude-code-action은 하나의 Claude 인스턴스를 프롬프트와 함께 실행해요. Code Review는 더 깊이 분석하기 위해 여러 에이전트로 구성된 팀을 배치해요. 사람의 승인은 계속 필수이며, Code Review는 정보를 제공할 뿐 merge를 승인하지 않아요.113
IDE에서 Claude Code를 어떻게 사용하나요?
VS Code 확장 프로그램
요구 사항: VS Code 1.98.0 이상
설치: Extensions Marketplace에서 “Claude Code”를 검색하세요
기능:
- 사이드바 패널, Spark 아이콘
- 활동 표시줄의 세션 목록과 전체 편집기로 열리는 세션, v2.1.70 이상109
- 댓글을 지원하는 계획용 전체 markdown 문서 보기, v2.1.70 이상109
- 채팅 패널에서 /mcp를 통해 사용하는 기본 MCP 서버 관리 대화 상자, v2.1.70 이상109
- 접을 수 있는 “Compacted chat” 카드로 표시되는 압축 내역, v2.1.69 이상110
- diff 미리 보기를 지원하는 계획 모드
- 편집 내용 자동 수락 전환 버튼
- 확장 사고 전환 버튼
- 파일 첨부 및 이미지 붙여넣기
- 대화 기록
- 여러 세션 동시 실행
보안 참고 사항: Anthropic는 IDE 확장 프로그램 v1.0.24 이상에서 WebSocket 인증 우회 취약점인 CVE-2025-52882를 수정했어요. 확장 프로그램이 최신 상태인지 확인하세요. Anthropic는 취약한 버전을 모두 확장 프로그램 스토어에서 삭제했어요.31
타사 제공업체 설정, .claude/settings.json에서 설정:
{
"env": {
"CLAUDE_CODE_USE_BEDROCK": "1",
"AWS_REGION": "us-east-1",
"AWS_PROFILE": "your-profile"
}
}
JetBrains Plugin
지원 제품: IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, DataGrip
설치: Settings → Plugins → “Claude Code” 검색 → Install → Restart
주요 단축키:
- Cmd+Esc (Mac) / Ctrl+Esc (Windows): 빠른 실행
- Cmd+Option+K (Mac) / Alt+Ctrl+K (Windows): 파일 참조 추가
기능: - IDE diff viewer에서 diff 보기 - 선택 영역의 맥락 자동 공유 - 진단 통합 - 여러 세션 동시 실행
WSL2 설정: Claude 명령을 다음과 같이 설정하세요.
wsl -d Ubuntu -- bash -lic "claude"
터미널 통합
외부 터미널을 IDE에 연결하세요.
> /ide
Claude Code는 VS Code, Cursor, Windsurf, JetBrains IDE를 자동으로 감지해요.
Slack 통합 (2025년 12월)
이제 Claude Code가 Slack과 직접 통합되어 개발자가 채팅 스레드에서 코딩 작업을 맡길 수 있어요.7
작동 방식:
1. Slack 채널이나 스레드에서 @Claude을 멘션해요
2. Claude이 메시지를 검토해 코딩 작업인지 판단해요
3. Anthropic 인프라에서 Claude Code 세션이 자동으로 시작돼요
4. Claude이 최근 채널 및 스레드 메시지에서 맥락을 수집해요
5. 진행 상황이 Slack 스레드에 다시 게시돼요
6. 완료되면 변경 사항을 검토하고 PR을 열 수 있는 링크가 제공돼요
사용 사례: - Slack에 게시된 버그 보고서를 바탕으로 버그 조사 - 팀 피드백을 바탕으로 빠르게 코드 검토 - 기능 요청을 바탕으로 소규모 기능 구현
요구 사항: - Slack App Marketplace를 통해 설치한 Claude app - 유료 Slack 요금제 - 웹에서 Claude Code를 사용할 수 있는 권한
개인 정보 보호: Claude은 Slack의 기존 권한 구조를 준수해요. 사용자가 볼 권한이 없는 대화나 저장소에는 접근할 수 없어요. 대화는 모델 학습에 사용되지 않아요.
고급 사용 패턴
Headless 및 CI 모드
스크립트와 CI pipeline에서 Claude Code를 실행하세요.
#!/bin/bash
# Automated code review
result=$(claude -p "Review this code for quality issues" \
--output-format json \
--allowedTools "Read,Grep,Glob" \
--permission-mode plan \
--disable-slash-commands \
--max-turns 5)
if echo "$result" | jq -e '.result | test("critical|high severity")' > /dev/null; then
echo "Issues found:"
echo "$result" | jq -r '.result'
exit 1
fi
echo "Review passed"
exit 0
파이프 연결 및 명령 연계
# Analyze logs
cat production.log | claude -p "summarize errors" > error-summary.md
# Process multiple files
find . -name "*.ts" -exec cat {} \; | claude -p "find security issues"
# Chain with jq
claude -p "generate config" --output-format json | jq -r '.result' > config.json
백그라운드 작업
현재 작업을 막지 않고 오래 걸리는 작업을 실행하세요.
> start the build in the background
또는 명령 실행 중에 Ctrl+B를 누르세요.
백그라운드 작업 관리:
> /bashes # List running tasks
> get output from task xyz # Retrieve output
Git Worktrees를 활용한 병렬 세션
# Create worktrees for parallel work
git worktree add ../project-feature-a -b feature-a
git worktree add ../project-bugfix bugfix-123
# Run Claude in each worktree (separate project dirs = separate sessions)
cd ../project-feature-a && claude
cd ../project-bugfix && claude
각 worktree는 자체 세션을 갖춘 독립적인 프로젝트 디렉터리예요.
JSON 출력 구문 분석
result=$(claude -p "analyze this code" --output-format json)
# Extract fields
echo "Result: $(echo $result | jq -r '.result')"
echo "Cost: $(echo $result | jq -r '.total_cost_usd')"
echo "Session: $(echo $result | jq -r '.session_id')"
echo "Duration: $(echo $result | jq -r '.duration_ms')ms"
프로그래밍 방식의 세션 관리
# Name the current session for easy recall (inside Claude: /rename feature-auth)
# Then resume by name later:
claude --resume "feature-auth"
# Continue most recent session
claude -c "continue implementing the tests"
# List recent sessions to find one (shows up to 50 sessions, v2.1.47+)
claude --resume # interactive picker
Remote 및 Background Agents [연구 미리보기]
Claude Code는 서로 보완하는 2가지 기능인 Remote(클라우드에서 실행하고 로컬로 텔레포트)와 Background Agents(터미널을 차단하지 않고 작업을 병렬로 실행)를 통해 로컬 터미널의 한계를 넘어섭니다. 두 기능 모두 & 접두사를 사용하며 동일한 클라우드 인프라를 공유해요.
핵심 개념
claude.ai/code의 웹 인터페이스는 클라우드에서 Claude Code를 실행해요. 터미널을 사용하지 않는 동안에도 작업은 백그라운드에서 실행됩니다. 작업을 계속할 준비가 되면 세션을 로컬 컴퓨터로 텔레포트하여 Claude이 중단한 지점부터 그대로 이어갈 수 있어요.
Remote 실행을 사용하면 이전에는 불가능했던 다음과 같은 워크플로를 활용할 수 있어요. - 휴대전화에서 복잡한 리팩터링 작업을 시작하고 출퇴근하는 동안 실행한 뒤 워크스테이션에서 마무리하기 - 웹 인터페이스에서 여러 작업을 대기열에 추가하고 책상으로 돌아왔을 때 결과 검토하기 - 노트북을 닫아야 할 때 오래 걸리는 작업을 클라우드에 맡기기
& 접두사
Claude Code 웹에서 작업을 백그라운드로 실행하도록 전송하세요.
& Build a complete REST API for user management with authentication, CRUD operations, and proper error handling
& 접두사는 프롬프트를 클라우드로 보내요. Claude은 해당 작업을 비동기 방식으로 처리합니다. 터미널을 닫거나, 기기를 바꾸거나, 다른 작업을 계속해도 돼요. claude.ai/code의 웹 인터페이스에서 실행 중이거나 완료된 세션을 확인할 수 있습니다.
--teleport 플래그
클라우드 세션을 로컬 터미널로 가져오세요.
claude --teleport session_abc123
이 플래그는 웹에서 세션 상태를 가져와 로컬에서 다시 시작해요. 전체 대화 기록과 Claude이 수정한 모든 파일을 가져오며, 처음부터 함께 작업한 것처럼 상호작용을 계속할 수 있습니다.
세션 아이디는 웹 인터페이스에 표시돼요. 세션을 클릭하면 해당 아이디와 현재 상태를 확인할 수 있습니다.
요구 사항
Claude Code Remote는 Pro, Max, Team(프리미엄 좌석), Enterprise(프리미엄 좌석) 구독자에게 제공돼요.66 웹 인터페이스는 Anthropic의 인프라에서 실행되며, 로컬에서 사용하는 것과 동일한 Claude Code 기능(파일 작업, bash 명령어, MCP 연동)을 관리형 클라우드 환경에서 실행합니다. Anthropic는 2026년 1월에 Team 및 Enterprise의 이용 범위를 확대했으며, 계정 관리자는 Claude 설정에서 이용 여부를 전환할 수 있어요.
iOS 앱(2025년 11월): Claude Code는 Claude iOS 앱에서도 사용할 수 있으므로 이동 중에 코딩 작업을 시작하고 휴대전화로 agent 진행 상황을 확인할 수 있어요.15 책상을 떠나 있는 동안 작업을 시작한 뒤, 검토할 준비가 되면 나중에 터미널로 텔레포트할 수 있습니다.
Remote Control(2026년 2월): 휴대전화, 태블릿 또는 모든 브라우저에서 로컬 Claude Code 세션을 이어갈 수 있는 세션 이동 기능이에요. 파일 참조, 대화 기록, 도구 구성, 보류 중인 작업을 포함한 세션 상태가 암호화된 터널을 통해 하나의 원자적 단위로 이동합니다. Max 사용자를 대상으로 연구 미리보기로 제공되며, v2.1.58부터 더 많은 사용자가 이용할 수 있게 되었어요. 외부 빌드에서는 claude remote-control 하위 명령어(v2.1.51 이상)를 사용하세요.101 이제 세션 이름에는 기본적으로 호스트 이름 기반 접두사(예: myhost-graceful-unicorn)가 붙으며, --remote-control-session-name-prefix로 변경할 수 있어요.137
실용적인 워크플로
아침 출근길:
& Review all PRs assigned to me and prepare summaries with recommendations
책상에 도착한 뒤:
# Check what completed
# Visit claude.ai/code to see session list
# Pull the session locally to review and act on recommendations
claude --teleport pr-review-session-xyz
퇴근하기 전:
& Run the full test suite, fix any failures, and prepare a summary of what was changed
다음 날 아침:
claude --teleport test-fixes-session-abc
# Review what Claude did overnight, make final adjustments
Claude Code Channels [연구 미리보기] (2026년 3월)
Claude Code Channels를 사용하면 Telegram 또는 Discord에서 실행 중인 Claude Code 세션으로 메시지를 보낼 수 있어요.122 이 기능은 메시징 플랫폼 연동에 plugins 기반 아키텍처를 사용하며, 앞으로 더 많은 플랫폼을 지원할 예정입니다.
요구 사항: v2.1.80 이상, Bun 런타임, claude.ai 로그인이 필요해요. 도구 승인 프롬프트를 메시징 앱으로 전달하려면 --channels 플래그를 사용해 시작하세요. 채널 서버는 plugins로 설치됩니다.
사용 사례: 워크스테이션에서 Claude Code가 실행되는 동안 휴대전화로 agent의 작업을 확인하고 승인할 수 있어요. 터미널 앞에 앉아 있지 않아도 승인 단계를 유지하려는 장시간 /loop 작업이나 밤새 실행하는 agent 세션에 특히 유용합니다.
Claude Code Security [연구 미리보기] (2026년 2월)
Claude Code Security는 웹의 Claude Code에 내장된 보안 취약점 스캔 기능이에요.97 코드베이스에서 보안 취약점을 검사하고 사람이 검토할 수 있도록 해당 취약점에 맞춘 패치를 제안합니다.
제공 대상: Enterprise, Team 및 오픈 소스 유지 관리자를 대상으로 제한된 연구 미리보기로 제공돼요.
작동 방식: 1. Claude Code Security에서 저장소를 지정해요 2. 코드베이스에서 취약점을 검사해요 3. 결과에는 검토할 수 있는 구체적인 패치 제안이 포함돼요 4. 변경 사항을 적용하기 전에 사람이 검토해야 해요
이 기능은 별도의 설정 없이 오픈 소스 코드에서 500개 이상의 제로데이 취약점을 찾아낸 Opus 4.6의 검증된 능력을 활용해요.79
현재 상태
Claude Code Remote는 현재 연구 미리보기 단계예요. Anthropic가 피드백을 수집함에 따라 기능이 계속 발전할 것으로 예상됩니다. 핵심 워크플로인 클라우드 실행과 로컬 텔레포트를 활용하면 지속적인 AI 개발이 가능해요. 키보드를 떠나 있는 동안 Claude이 작업하고, 돌아오면 중단된 지점부터 그대로 이어갈 수 있습니다.
현재 제한 사항: 세션 텔레포트는 현재 단방향으로만 작동해요. 웹 세션을 터미널로 가져올 수는 있지만, 기존 터미널 세션을 웹으로 보낼 수는 없습니다. 아직 로컬 세션을 원격 컴퓨터에서 이어갈 방법도 없어요. 예를 들어 SSH을 통해 AWS 인스턴스에서 계속할 수 없습니다.
Background Agents
Background Agents는 오래 걸리는 작업이 끝날 때까지 기다리지 않아도 작업을 계속할 수 있도록 백그라운드에서 실행돼요.10
Background Agents의 작동 방식:
Claude이 복잡한 작업을 처리하는 동안 터미널을 차단하는 대신, Background Agents는 다음과 같이 작동해요. 1. 별도의 프로세스에서 독립적으로 실행돼요 2. 터미널을 닫아도 작업을 계속해요 3. 작업이 완료되면 알림으로 결과를 전달해요 4. 실행 중에도 진행 상황을 확인하고 관리할 수 있어요
Background Agent 시작하기
Ctrl+B 사용:
Claude이 작업하는 동안 Ctrl+B를 누르면 현재 작업을 백그라운드로 보낼 수 있어요. 터미널은 즉시 다시 사용할 수 있습니다.
& 접두사 사용:
& Run all tests and fix any failures
& Refactor the authentication module to use JWT
& Generate complete API documentation
& 접두사는 작업을 Claude Code Remote로 보내 클라우드에서 실행해요. 로컬 백그라운드에서 실행하려면 이미 실행 중인 작업에서 Ctrl+B를 사용하세요.
백그라운드 작업 확인하기
> /tasks # List all running tasks
> /task status abc123 # Check specific task
> /task cancel abc123 # Stop a task
> /task output abc123 # View task output so far
병렬 백그라운드 워크플로
여러 agent를 동시에 실행하세요.
& Fix all failing tests in src/
& Update documentation for the API module
& Run security scan on the codebase
각 agent는 독립적으로 실행돼요. /tasks로 진행 상황을 확인하고 작업이 완료되는 대로 결과를 가져오세요.
Chrome의 Claude (2025년 12월, 2026년 7월 정식 출시)
이제 Claude Code는 Chrome 확장 프로그램의 Claude을 통해 브라우저와 연동되므로 터미널에서 브라우저를 직접 제어할 수 있어요.17
사전 요구 사항
- Chrome 또는 Chromium 기반 브라우저(Edge, Brave, Arc 모두 지원)
- 터미널에서 실행 중인 Claude Code v2.0 이상
- Pro, Max, Team 또는 Enterprise 요금제(Free에서는 확장 프로그램을 사용할 수 없음)
- https://claude.ai/chrome 에서 설치한 Chrome 확장 프로그램
설정
- https://claude.ai/chrome 에서 Chrome 확장 프로그램을 설치하세요
- 메시지가 표시되면 확장 프로그램에 권한을 부여하세요. 브라우저를 제어하려면 페이지 접근 권한이 필요해요
- Claude Code를 실행하세요. 로컬 WebSocket을 통해 연동이 자동으로 감지돼요
- 자연어로 브라우저를 제어하세요
확장 프로그램은 로컬 WebSocket 연결을 통해 Claude Code와 통신해요. 두 프로그램을 동시에 실행해야 합니다.
기능
터미널에서 브라우저 자동화:
> Navigate to github.com and open my repositories
> Fill out this form with the test user data
> Take a screenshot of the current page
> Click the submit button and wait for the page to load
웹 스크레이핑 및 테스트:
> Extract all product prices from this e-commerce page
> Run through the signup flow and report any issues
> Check if the mobile menu works correctly
사용 사례
- E2E 테스트: Claude Code에서 직접 통합 테스트를 실행해요
- 웹 스크레이핑: 브라우저 자동화 코드를 작성하지 않고 페이지에서 데이터를 추출해요
- 양식 작성: 반복적인 웹 워크플로를 자동화해요
- 시각적 검증: 페이지 레이아웃을 스크린샷으로 캡처하고 분석해요
Chrome 연동은 기존 브라우저 세션 안에서 실행되며 로그인 상태와 쿠키에 접근하므로, 인증이 필요한 흐름을 테스트할 때 유용해요.
제한 사항
- 여러 탭을 지원하지 않음: Claude은 활성 탭만 제어하며 여러 탭을 동시에 조정할 수 없어요
- JavaScript 대화 상자가 실행을 차단함:
alert(),confirm(),prompt()대화 상자는 확장 프로그램을 일시 중지해요. 자동화된 흐름에서는 이러한 대화 상자가 표시되지 않도록 하세요 - 시크릿 모드에서 확장 프로그램을 명시적으로 사용 설정하지 않으면 시크릿 모드에 접근할 수 없음
- WebSocket 연결: Claude Code가 다시 시작되면 Chrome 확장 프로그램도 다시 연결해야 해요. 일반적으로 몇 초 안에 자동으로 연결됩니다
- 접근성 트리에서 요소 참조를 가져오려면
read_page를 사용하세요. 좌표가 아닌ref로 상호작용하세요
Slack의 Claude Code (2025년 12월) [RESEARCH PREVIEW]
Anthropic는 Slack에서 Claude Code를 출시해, 개발자가 채팅 스레드에서 바로 코딩 작업을 맡길 수 있게 했어요.19
작동 방식
- Slack 채널이나 스레드에서
@Claude를 태그하세요 - 맥락과 함께 코딩 작업을 설명하세요
- Claude가 Slack 메시지를 분석해 저장소를 파악해요
- 진행 상황이 스레드에 표시돼요
- Claude가 작업을 검토하고 PR을 열 수 있는 링크를 공유해요
워크플로 예시
@Claude The login form validation is broken on mobile devices.
Can you fix it? Check the bug report from earlier in this thread.
Claude는 다음 작업을 수행해요: 1. 스레드를 읽고 맥락을 파악해요 2. 관련 저장소를 식별해요 3. 코드베이스를 복제하고 분석해요 4. 진행 상황을 게시해요 5. 수정 사항이 포함된 PR을 만들어요 6. 검토할 수 있도록 PR 링크를 공유해요
장점
- 맥락 인식: Claude가 버그 보고서, 기능 요청, 논의를 파악하기 위해 Slack 기록을 읽어요
- 팀 전체의 진행 상황 확인: 스레드에 진행 상황이 표시되어 모든 팀원이 최신 상태를 알 수 있어요
- 간편한 시작: 터미널이나 IDE 없이 채팅에서 바로 시작할 수 있어요
- GitHub 통합: 적절한 설명이 포함된 PR이 자동으로 생성돼요
사전 요구 사항
- Claude 앱이 설치된 Slack 워크스페이스(워크스페이스 관리자의 승인이 필요해요)
- Slack 워크스페이스에 연결된 GitHub 저장소
- Pro, Max, Team 또는 Enterprise 플랜
- Claude에 대상 저장소에 대한 쓰기 권한이 있어야 해요(브랜치 생성, PR 생성)
제한 사항
- 저장소 감지: Claude는 Slack의 맥락(채널 주제, 최근 메시지, 스레드 내용)을 바탕으로 저장소를 추론해요. 명확하지 않다면 저장소를 직접 지정하세요:
@Claude in repo org/my-app, fix the login bug - 로컬 파일 접근 불가: Slack의 Claude는 전적으로 클라우드에서 실행돼요. 저장소를 복제하고 변경한 뒤 PR을 만들며, 로컬 파일 시스템에는 접근할 수 없어요
- 스레드 맥락 범위: Claude는 현재 스레드를 읽지만 다른 채널이나 DM의 맥락은 제한적으로만 파악할 수 있어요
- 승인 절차: 모든 변경 사항은 PR 검토를 거쳐요. Claude는 main에 직접 푸시하지 않아요
- 사용량 제한: 사용 중인 플랜의 Claude Code 사용량 제한이 적용돼요(CLI 및 웹 사용량과 공유)
현재 Slack 통합은 Pro, Max, Team, Enterprise 사용자를 대상으로 RESEARCH PREVIEW로 제공돼요.
Microsoft 365의 Claude (2026년 5월)
2026년 5월 7일, Anthropic는 Microsoft 365 환경을 제한적 출시에서 유료 플랜 대상 정식 제공으로 전환했어요. 발표에 따르면 “Claude for Excel, PowerPoint, and Word는 정식으로 제공되며, Claude for Outlook은 이제 모든 유료 플랜에서 공개 베타로 제공됩니다.”161
핵심은 여러 앱을 연결한 워크스페이스예요. Anthropic는 이를 구체적으로 이렇게 설명해요. “Excel에서 가정을 조정하면 PowerPoint의 차트와 Word 메모의 수치도 자동으로 업데이트됩니다.”161 Outlook에는 새로운 메일함 분류 기능이 추가됐어요. “Claude에게 받은 편지함을 분류해 달라고 요청하면 직접 답변해야 하는 메시지, 대신 초안을 작성할 수 있는 메시지, 불필요한 메시지로 구분합니다.”161
제공 범위
- Excel, PowerPoint, Word. 정식으로 제공돼요. “유료 플랜을 사용하는 모든 Mac 및 Windows 사용자는 Claude for Microsoft 365를 이용할 수 있습니다.”161
- Outlook. 공개 베타로 제공돼요. “Claude for Outlook은 모든 유료 플랜에서 베타로 제공됩니다.”161
Claude Code와의 관계
Microsoft 365 추가 기능은 Office 앱 안에서 작동하며, Claude Code를 지원하는 것과 동일한 Claude 인프라를 사용해요. 이 추가 기능은 Claude Code 환경이 아니므로 Excel에서 CLI를 직접 조작하지는 않지만, 2026년 5월 5일에 출시된 에이전트 템플릿과 함께 사용할 수 있어요. 재무 에이전트 템플릿 10개는 Claude Cowork와 Claude Code용 plugins로 제공되며, 동일한 데이터 커넥터와 Moody’s MCP 통합 기능을 두 환경에서 모두 이용할 수 있어요.158 M365는 CLI를 대체하는 기능이 아니라 Office 앱에서 함께 사용하는 기능으로 보는 편이 적절해요.
웹의 Claude Code [RESEARCH PREVIEW] (2026년 1월)
웹의 Claude Code를 사용하면 브라우저에서 claude.com/code를 통해 코딩 작업을 맡길 수 있으며, 작업은 Anthropic에서 관리하는 클라우드 인프라에서 실행돼요.66 터미널 없이 사용하는 Claude Code라고 볼 수 있어요. 작업을 할당하고 진행 상황을 추적한 뒤 pull request를 받아볼 수 있어요.
주요 기능
- 병렬 작업 실행: 하나의 인터페이스에서 서로 다른 저장소의 코딩 작업 여러 개를 동시에 시작할 수 있어요
- 실시간 진행 상황 추적: Claude가 작업하는 과정을 실시간으로 확인하고 세션 도중에 접근 방식을 변경할 수 있어요
- 자동 PR 생성: Claude가 변경 사항을 명확하게 요약한 pull request를 생성해요
- 세션 텔레포트:
claude --teleport를 사용해 웹 세션을 로컬 터미널로 가져와 작업을 이어갈 수 있어요 - 모바일 접근: 초기 단계의 iOS 앱을 사용하면 휴대전화에서 코딩 작업을 할당하고 진행 상황을 확인할 수 있어요66
보안 구조
작업은 네트워크와 파일 시스템이 제한된 격리된 샌드박스 환경에서 실행돼요. Git 작업은 저장소 접근을 승인된 저장소로만 제한하는 보안 프록시를 거쳐요. 관리자는 Claude가 접근할 수 있는 도메인을 설정할 수 있어요(예: 테스트에 필요한 npm 패키지 다운로드 허용).66
제공 범위
| 플랜 | 접근 권한 |
|---|---|
| Pro / Max | 포함 |
| Team / Enterprise | Premium 좌석 필요 |
클라우드 세션의 사용량 제한은 다른 모든 Claude Code 사용량(CLI, IDE, Slack)과 공유돼요.
웹과 터미널: 상황별 선택
| 상황 | 웹 사용 | 터미널 사용 |
|---|---|---|
| 버그 백로그 분류 | 버그 5개를 병렬로 할당 | — |
| 자리를 비운 동안 빠르게 수정 | 휴대전화에서 할당 | — |
| 복잡한 아키텍처 작업 | — | 전체 코드베이스 맥락 |
| 사용자 지정 hooks와 MCP | — | 전체 확장 계층 |
| 야간 일괄 작업 | 잠들기 전에 할당하고 아침에 검토 | & 백그라운드 에이전트 |
현재 제한 사항: 세션 텔레포트는 단방향으로만 작동해요. 웹 세션을 터미널로 가져올 수 있지만, 터미널 세션을 웹으로 보낼 수는 없어요.66
성능 최적화
지연 시간 줄이기
모델 선택: - Haiku: 응답이 가장 빠르고 비용이 가장 낮아요 - Sonnet: 속도와 품질의 균형이 좋아요 - Opus: 품질이 가장 뛰어나지만 지연 시간이 가장 길어요
스트리밍: 모든 응답은 기본적으로 스트리밍되므로 생성되는 내용을 바로 확인할 수 있어요.
프롬프트 캐싱: 기본적으로 활성화되어 있어요. 반복되는 컨텍스트(시스템 프롬프트, 도구 정의)의 지연 시간을 줄여 줘요.
캐싱 전략
Claude Code는 시스템 프롬프트와 도구 정의를 자동으로 캐시해요: - 캐시 유지 시간: 5분(임시) - 캐시 적중: 입력 토큰이 줄어들고 응답이 빨라져요
여러 차례 이어지는 대화에서는 이전 차례의 사고 블록도 캐시해요.
필요한 경우 모델별로 캐싱을 비활성화하세요:
export DISABLE_PROMPT_CACHING_SONNET=1
export DISABLE_PROMPT_CACHING_OPUS=1
export DISABLE_PROMPT_CACHING_HAIKU=1
병렬 작업
Subagents 병렬화: 여러 subagents를 동시에 실행할 수 있어요. 각 subagent는 기본 컨텍스트를 어지럽히지 않고 독립적으로 작동해요.
백그라운드 Bash: 오래 실행되는 명령도 대화를 차단하지 않아요:
> run the full test suite in the background
Git worktrees(v2.1.49+): 기본 작업 트리에 영향을 주지 않고 병렬로 작업하려면 격리된 git worktree에서 Claude을 시작하세요:
claude --worktree # or -w; creates worktree in .claude/worktrees/
claude -w --name feature-x # Named worktree
Subagents 정의에 isolation: "worktree"를 지정할 수도 있어요. 각 subagent에 격리된 저장소 사본이 제공되며, 변경 사항이 없으면 자동으로 정리돼요.96 ExitWorktree 도구를 사용하면 에이전트가 프로그래밍 방식으로 worktree 세션을 종료할 수 있어요(v2.1.72+).114 git이 아닌 VCS에서는 사용자 지정 설정과 정리를 처리하도록 WorktreeCreate/WorktreeRemove hooks를 구성하세요.96
모노레포용 희소 worktrees(v2.1.76+): worktree.sparsePaths 설정을 사용하면 대규모 모노레포의 worktrees에 git sparse-checkout을 적용할 수 있어요. 전체 저장소 대신 지정한 경로만 체크아웃해요:118
{
"worktree": {
"sparsePaths": ["packages/my-service", "shared/utils"]
}
}
Worktrees 간 상태 공유(v2.1.63+): 이제 같은 저장소의 git worktrees가 프로젝트 구성(.claude/settings.json)과 자동 메모리를 공유해요. 한 worktree에서 설정이나 메모리를 변경하면 다른 모든 worktrees에도 반영돼요.104
worktree.baseRef 설정(v2.1.133+, 기본값 호환성 변경): --worktree, EnterWorktree, 에이전트 격리 worktrees가 어느 지점에서 분기할지 제어해요. 다음 2가지 값을 사용할 수 있어요:160
"fresh"(새 기본값):origin/<default>에서 분기해요. v2.1.128의 동작 변경을 되돌린 값이에요. worktree가 생성될 때 푸시되지 않은 로컬 커밋은 제외돼요."head": 로컬HEAD에서 분기해요. 새 worktrees에서도 푸시되지 않은 커밋을 사용하려면 이 값이 필요해요.
{
"worktree": {
"baseRef": "head"
}
}
운영 참고 사항: v2.1.128부터 v2.1.132까지 새 worktrees에 푸시되지 않은 작업을 포함하던 동작을 사용해 왔다면 업그레이드 전에 worktree.baseRef: "head"를 설정하세요. 그렇지 않으면 EnterWorktree worktrees가 별도의 알림 없이 origin/<default>에서 시작해요.160
세션 도중 worktree 전환(v2.1.157+). 이제 EnterWorktree는 새 worktree에 진입하는 것뿐 아니라 세션 도중 Claude에서 관리하는 worktrees 사이를 전환할 수도 있어요. 에이전트를 다시 시작하지 않고 2개의 병렬 브랜치를 오가야 할 때 유용해요. 또한 에이전트가 작업을 마친 후 백그라운드 worktrees의 잠금이 해제된 상태로 유지되므로 git worktree remove / git worktree prune이 오래된 잠금 때문에 실패하지 않아요.205
메모리 최적화
- 구체적인 파일 참조: “인증 파일을 찾아 줘” 대신
@src/auth.ts - 범위를 지정한 검색: “모든 곳에서 검색해 줘” 대신 “src/api에서 검색해 줘”
- 새 세션: 관련 없는 작업 사이에
/clear사용 - 사용자 지정 압축: 보존할 내용을 CLAUDE.md에 지침으로 추가
- 도구 결과 디스크 저장(v2.1.51+): 이제 50K자를 초과하는 도구 결과는 디스크에 저장돼요. 기준이 100K에서 낮아져 컨텍스트 창 사용량을 줄이고 긴 세션에서도 대화를 더 오래 이어갈 수 있어요98
- BashTool 로그인 셸 생략(v2.1.51+): 이제 셸 스냅샷을 사용할 수 있으면 BashTool은 기본적으로 로그인 셸
-l플래그를 생략해 명령 실행 성능을 높여요. 이전에는CLAUDE_BASH_NO_LOGIN=true를 설정해야 했어요98
문제를 어떻게 디버깅하나요?
설치 문제
WSL 경로 문제:
npm config set os linux
npm install -g @anthropic-ai/claude-code --force --no-os-check
which npm # Should start with /usr not /mnt/c
Node 버전 충돌(nvm):
~/.bashrc 또는 ~/.zshrc에 추가하세요:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
권한 오류: npm 대신 네이티브 설치를 사용하세요:
curl -fsSL https://claude.ai/install.sh | bash
인증 문제
# Complete reset
/logout
rm -rf ~/.config/claude-code/auth.json
claude # Fresh login
성능 문제
높은 CPU/메모리 사용량:
- /compact를 사용해 컨텍스트를 줄이세요
- 주요 작업 사이에 다시 시작하세요
- 대용량 디렉터리를 .gitignore에 추가하세요
- claude doctor를 실행하세요
느린 검색: 시스템 ripgrep을 설치하세요:
# macOS
brew install ripgrep
# Windows
winget install BurntSushi.ripgrep.MSVC
# Linux
sudo apt install ripgrep
그런 다음:
export USE_BUILTIN_RIPGREP=0
WSL에서 느린 경우:
- 프로젝트를 Linux 파일 시스템으로 옮기세요(/mnt/c/ 제외)
- 검색할 때 구체적인 디렉터리 필터를 사용하세요
IDE 통합 문제
JetBrains가 감지되지 않는 경우(WSL2):
옵션 1 - Windows 방화벽:
wsl hostname -I # Get WSL IP
New-NetFirewallRule -DisplayName "Allow WSL2" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16
옵션 2 - 미러링된 네트워킹 설정(~/.wslconfig에 추가):
[wsl2]
networkingMode=mirrored
그런 다음 wsl --shutdown을 실행하세요
JetBrains에서 Escape 키가 작동하지 않는 경우: 설정 → 도구 → 터미널 → “Escape 키로 편집기로 포커스 이동” 선택 해제
인증 관리(v2.1.41+)
claude auth login # Log in or switch accounts
claude auth status # Check current authentication state
claude auth logout # Log out and clear stored credentials
API 키와 OAuth 간에 전환하거나 조직을 전환할 때는 claude auth logout && claude auth login을 사용해 인증을 초기화하세요.
디버그 모드
claude --debug # Full debug output
ANTHROPIC_LOG=debug claude # API request logging
claude doctor # Health check
/debug # Troubleshoot current session (v2.1.30+)
/debug 명령(v2.1.30+)은 다음과 같은 세션별 진단 정보를 제공해요:
- 현재 모델 및 컨텍스트 사용량
- 활성 MCP 서버와 각 서버의 상태
- 권한 상태 및 최근 거부 내역
- 메모리 부족 징후
구성 초기화
# Reset user settings
rm ~/.claude.json
rm -rf ~/.claude/
# Reset project settings
rm -rf .claude/
rm .mcp.json
자주 발생하는 오류 메시지
| 오류 | 원인 | 해결 방법 |
|---|---|---|
| “요청 한도를 초과했어요” | 요청이 너무 많아요 | 기다리거나 요청 빈도를 줄이세요 |
| “컨텍스트 길이를 초과했어요” | 대화가 너무 길어요 | /compact 또는 /clear를 사용하세요 |
| “인증에 실패했어요” | 토큰이 유효하지 않거나 만료됐어요 | claude auth login을 실행하세요 |
| “도구가 허용되지 않았어요” | 권한이 거부됐어요 | settings.json 권한을 확인하세요 |
| “MCP 서버를 시작하지 못했어요” | 서버가 잘못 구성됐어요 | claude mcp get <name>을 확인하세요 |
내부 구조: 소스에서 드러난 사실
2026년 3월, Bun 빌드 버그로 인해 Claude Code npm 패키지에 소스 맵이 포함되어 배포되면서, 사람이 읽을 수 있는 전체 소스가 노출됐어요.133 패키지는 빠르게 내려갔지만, 커뮤니티에서는 내부 구조를 광범위하게 분석했어요. 그중 몇 가지 발견은 하네스 개발자에게 직접 도움이 돼요.
자동 모드 분류기 (yoloClassifier.ts)
자동 모드 권한 시스템은 내부적으로 yoloClassifier.ts라는 이름의 1,495줄짜리 파일에 구현되어 있어요.134 이 시스템은 별도의 ML 모델 호출(Sonnet 4.6)로 실행되며, 각 도구 호출을 대화 맥락과 비교해 평가해요. 즉, 자동 모드에서는 도구를 호출할 때마다 분류기 추론이 한 번 추가되므로, 처리량이 많은 자동화에서는 지연 시간과 비용 부담을 고려해야 해요. 분류기는 명령 자체가 단독으로 “안전한지”만 확인하지 않고, 해당 작업이 사용자가 밝힌 의도와 일치하는지도 확인해요.
Bash 보안: 23가지 검사와 실제 사고
bash 검증 모듈(bashSecurity.ts)은 2,592줄에 걸쳐 번호가 매겨진 23가지 보안 검사를 수행해요.133 주요 방어 기능은 다음과 같아요.
| 공격 경로 | 방어 방식 |
|---|---|
Zsh =cmd 확장 |
=curl, =wget 등을 차단 |
zmodload 우회 경로 |
Zsh 내장 명령어 18개를 차단 |
| Heredoc 삽입 | 내용을 줄 단위로 대조 |
ANSI-C 따옴표 구문 ($'\x41') |
패턴 탐지 |
프로세스 치환 (<(), >()) |
신뢰할 수 없는 맥락에서 차단 |
| Unicode 폭 없는 공백 | 삽입 공격 탐지 |
ztcp를 통한 데이터 유출 |
네트워크 기본 기능 차단 |
이처럼 방어 체계가 깊이 구축된 점을 보면 각 검사 뒤에는 실제 사고가 있었던 것으로 보여요. 이 방어 기능들은 이론에만 근거해 만들어진 것이 아니에요.
프롬프트 캐시 구조
promptCacheBreakDetection.ts는 서로 다른 캐시 무효화 요인 14가지를 추적하며, 모드를 전환해도 캐시가 무효화되지 않도록 “고정 래치”를 사용해요.134 실무적으로는 CLAUDE.md의 섹션 순서를 바꾸거나, 세션 도중 확장 사고 기능을 전환하거나, MCP 서버 설정을 변경하면 프롬프트 캐시 적중률이 크게 떨어질 수 있다는 뜻이에요. 캐시 성능을 최대한 높이려면 세션이 진행되는 동안 시스템 프롬프트를 안정적으로 유지하세요.
Autocompact 회로 차단기
소스의 한 주석에서는 이전에 발생했던 문제의 규모를 보여줘요. “1,279개 세션에서 autocompact가 50회 이상 연속으로 실패했으며(단일 세션에서 최대 3,272회), 하루에 약 250K회의 API 호출이 낭비됐다.”133 이를 해결하기 위해 MAX_CONSECUTIVE_AUTOCOMPACT_FAILURES = 3이 적용됐으며, 이후에는 autocompact가 중단되고 오류가 표시돼요. 압축이 반복해서 실패할 때 시스템이 토큰을 계속 소모하지 않고 멈추는 이유가 바로 이것이에요.
Coordinator 모드: 아키텍처로서의 프롬프트
멀티 에이전트 조정 기능(coordinatorMode.ts)은 코드 수준의 오케스트레이션이 아니라 전적으로 시스템 프롬프트 지침으로 구현되어 있어요.134 오케스트레이터 모델은 위임, 결과 취합, 종합 방법을 설명하는 프롬프트를 받아요. 이는 “아키텍처로서의 프롬프트” 패턴이 유효하다는 점을 보여줘요. Coordinator 프롬프트에는 다음과 같은 지침이 포함되어 있어요. “‘조사 결과에 따르면’이라고 절대 쓰지 마세요. 이런 표현은 직접 이해하지 않고 그 책임을 작업 에이전트에게 떠넘기는 것입니다.”
불만 감지
userPromptKeywords.ts는 LLM 추론이 아니라 욕설을 찾는 정규식 패턴 매칭으로 사용자의 불만을 감지해요.133 이 방식은 모델을 호출하는 것보다 빠르고 저렴해요. 불만이 감지되면 Claude은 더 신중하고 명확하며 공손하게 행동을 조정해요. 사용자가 불만을 표현한 뒤 Claude이 더 조심스럽게 대응한다고 느꼈다면, 이 기능이 작동한 거예요.
하네스 개발자가 얻을 수 있는 시사점
이러한 내부 구조는 다음과 같은 하네스 패턴이 유효하다는 점을 보여줘요.
- 자동 모드 분류기는 별도의 모델 호출이에요 — 자율 워크플로의 비용과 지연 시간을 추정할 때 이를 반영하세요
- bash 보안 범위는 매우 깊어요 — PreToolUse hooks는 기본 제공되는 23가지 검증을 보완하지만 대체하지는 못해요
- 프롬프트 캐시는 쉽게 무효화돼요 — CLAUDE.md와 규칙 파일은 세션 도중 자주 수정하지 않고 안정적으로 유지할 수 있도록 설계하세요
- 멀티 에이전트 조정은 프롬프트로 구동돼요 — Coordinator 패턴이 Anthropic 규모에서도 작동한다는 사실은 시스템 프롬프트로 복잡한 에이전트 워크플로를 조율할 수 있음을 보여줘요
- Autocompact에는 엄격한 제한이 있어요 — 세션에서 압축 반복 문제가 발생하면 토큰을 무제한으로 소모하지 않고 3회 실패 후 시스템이 중단돼요
품질 사후 분석(2026년 4월 23일)
Anthropic은 4월 23일 엔지니어링 사후 분석을 공개하고, 3월과 4월 초에 서로 겹치면서 영향을 키운 3가지 독립적인 품질 저하 문제를 설명했어요. 3가지 문제는 모두 4월 20일(v2.1.116)까지 해결됐으며, 모든 구독자의 사용량 제한도 초기화됐어요.153
| 문제 | 발생 기간 | 영향을 받은 모델 | 근본 원인 | 해결 |
|---|---|---|---|---|
| 추론 노력 기본값 | 3월 4일 → 4월 7일 | Sonnet 4.6, Opus 4.6 | UI 멈춤 현상을 줄이기 위해 기본값을 high에서 medium으로 낮췄어요. 운영자들은 UI의 부드러운 작동보다 높은 지능을 선호했어요. |
4월 7일에 되돌렸어요. (이와 별도로 4월 22일에 출시된 v2.1.117에서는 4.6 모델을 사용하는 Pro/Max 사용자의 기본값을 high로 복원했어요. Opus 4.7은 이미 xhigh로 출시됐어요.) |
| 프롬프트 캐시 사고 내용 삭제 버그 | 3월 26일 → 4월 10일 | Sonnet 4.6, Opus 4.6 | 유휴 세션마다 사고 내용을 한 번만 삭제하기 위한 캐시 최적화가 세션의 남은 모든 턴에서 사고 내용을 삭제했어요. 이로 인해 맥락을 잊거나 같은 내용을 반복하고, 사용량이 더 빠르게 소진됐어요. | v2.1.101(4월 10일)에서 수정했어요. |
| 시스템 프롬프트 장황함 제한 | 4월 16일 → 4월 20일 | Sonnet 4.6, Opus 4.6, Opus 4.7 | Opus 4.7이 지나치게 장황하게 답하는 문제를 해결하기 위해 추가했어요. Anthropic에 따르면 Opus 4.6과 Opus 4.7의 코딩 품질이 약 3% 낮아졌으며, Sonnet 4.6에서도 더 작은 폭의 하락이 측정됐어요. | v2.1.116(4월 20일)에서 되돌렸어요. |
운영자가 알아둘 점. 특히 캐시 삭제 버그는 15일 동안 긴 세션의 품질을 눈에 띄지 않게 떨어뜨렸어요. 3월 말부터 4월 중순 사이에 세션이 갑자기 맥락을 잘 잊는다고 느꼈다면 사용자 실수가 아니었어요. Anthropic이 밝힌 재발 방지 대책에는 출시 전 평가 범위 확대, 더 엄격한 시스템 프롬프트 변경 통제, 지능에 영향을 미치는 변경 사항의 필수 코드 검토, 모델 동작에 영향을 주는 모든 변경 사항의 점진적 배포가 포함돼요.
엔터프라이즈 배포
클라우드 제공업체 비교
| 기능 | Anthropic 직접 연결 | AWS Bedrock | Google Vertex | Microsoft Foundry |
|---|---|---|---|---|
| 인증 | API 키 | IAM/API 키 | GCP 자격 증명 | Entra ID/API 키 |
| 비용 추적 | Console | AWS Cost Explorer | GCP Billing | Azure Cost Mgmt |
| 감사 로그 | 제한적 | CloudTrail | Cloud Audit Logs | Azure Monitor |
| SSO | 지원 안 함 | IAM | IAM | Entra ID |
v2.1.207부터 AWS Bedrock, Google Vertex AI, AWS의 Claude Platform에서 실행되는 세션은 기본적으로 Claude Opus 4.8을 사용해요. 또한 Bedrock, Vertex AI, Microsoft Foundry에서는 Auto Mode를 사용하기 위해 더 이상 CLAUDE_CODE_ENABLE_AUTO_MODE로 명시적으로 활성화할 필요가 없어요. 관리자는 disableAutoMode 관리형 설정으로 이 기능을 비활성화할 수 있어요.185
관리형 설정 배포
managed-settings.json을 통해 조직 전체에 정책을 배포하세요.
위치:
- macOS: /Library/Application Support/ClaudeCode/managed-settings.json
- Linux: /etc/claude-code/managed-settings.json
- Windows: C:\Program Files\ClaudeCode\managed-settings.json
정책 예시:
{
"permissions": {
"allow": [
"Read",
"Glob",
"Grep",
"Bash(npm run:*)",
"Bash(git:*)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(curl:*)",
"Read(.env*)",
"WebFetch"
],
"defaultMode": "default"
},
"model": "claude-opus-4-6",
"disableBypassPermissionsMode": "disable",
"allowManagedPermissionRulesOnly": true,
"allowManagedHooksOnly": true
}
관리형 설정 전용 키:
| 키 | 효과 |
|---|---|
allowManagedPermissionRulesOnly |
사용자 및 프로젝트 설정에서 권한 규칙을 정의하지 못하게 하고 관리형 규칙만 적용해요 |
allowManagedHooksOnly |
사용자, 프로젝트, plugin hooks의 로드를 막고 관리형 hooks와 SDK hooks만 실행해요 |
allowAllClaudeAiMcps |
managed-mcp.json과 함께 claude.ai 클라우드 MCP 커넥터를 로드하는 엔터프라이즈 설정이에요(v2.1.149+) |
strictKnownMarketplaces |
plugin 마켓플레이스 허용 목록이에요(빈 배열이면 모두 차단해요) |
allowedMcpServers |
사용자가 설정할 수 있는 MCP 서버의 허용 목록이에요(빈 배열이면 모두 차단해요) |
deniedMcpServers |
MCP 서버의 차단 목록이며 허용 목록보다 우선해요 |
disableBypassPermissionsMode |
--dangerously-skip-permissions 사용을 막아요 |
disableAutoMode |
조직 전체에서 Auto Mode를 비활성화해요. 게이트웨이 사용자가 더 이상 환경 변수로 직접 활성화하지 않아도 되면서 추가된 관리자 측 제어 기능이에요(v2.1.207+)185 |
forceLoginMethod |
사용자가 인증하는 방식을 제한해요. v2.1.212부터는 터미널뿐 아니라 VS Code 확장 프로그램, SDK, claude setup-token, /install-github-app에서도 이 설정을 따라요. 이전에는 터미널에만 적용됐어요.189 |
| disableSkillShellExecution | skills, 사용자 지정 명령어, plugin 명령어에서 인라인 셸 실행을 막아요136 |
| forceRemoteSettingsRefresh | 원격 관리형 설정을 새로 가져올 때까지 시작을 차단하고, 가져오기에 실패하면 종료해요137 |
| parentSettingsBehavior | SDK managedSettings(상위 계층)가 기본 선착순 우선 방식에서 밀리지 않고 정책 병합에 포함되도록 하는 관리자 계층 키예요("first-wins" \| "merge")(v2.1.133+)160 |
사용자는 관리형 설정을 재정의할 수 없어요. 관리형 설정은 구성 계층에서 가장 높은 우선순위를 가져요.
플랫폼 기본 배포(v2.1.51+): JSON 파일 외에도 macOS 속성 목록(plist)이나 Windows Registry를 통해 관리형 설정을 배포할 수 있어요. 따라서 기존 MDM(모바일 기기 관리) 및 Group Policy 인프라와 연동할 수 있어요.107
- macOS plist: MDM 프로필이나
defaults write를 사용해com.anthropic.claude-code도메인에 배포하세요 - Windows Registry: Group Policy를 사용해
HKLM\SOFTWARE\Policies\ClaudeCode아래에 배포하세요
플랫폼 기본 소스는 JSON 파일과 병합돼요. 동일한 키가 양쪽에 있으면 플랫폼 기본 소스가 우선해요.
사내 런처: processWrapper (v2.1.208)
관리 대상 엔드포인트의 모든 프로세스를 보안 또는 모니터링용 중간 계층을 통해 실행해야 하는 조직은 이제 Claude Code이 자체적으로 생성하는 프로세스를 해당 계층으로 전달할 수 있어요. processWrapper 설정 또는 CLAUDE_CODE_PROCESS_WRAPPER 환경 변수에 래퍼 실행 파일을 지정하면 Claude Code이 자체적으로 생성하는 모든 프로세스를 이 파일을 통해 실행해요. 따라서 CLI을 수정하지 않고도 EDR 출처 식별, 프로세스 수준 정책, 사내 런처 연동을 구현할 수 있어요. Anthropic은 별도의 사내 런처 페이지에서 이 패턴을 설명해요.186
엔터프라이즈 CLAUDE.md
조직 전체에 적용할 컨텍스트를 배포하세요.
위치:
- macOS: /Library/Application Support/ClaudeCode/CLAUDE.md
- Linux: /etc/claude-code/CLAUDE.md
내용:
# Company Standards
## Security Requirements
- Never commit secrets or credentials
- All external API calls require security review
- Use parameterized queries for all database access
## Code Standards
- Follow company style guide at @docs/STYLE.md
- All PRs require two approvals
- Test coverage minimum: 80%
## Approved Tools
- npm, yarn, pnpm for package management
- Jest for testing
- ESLint + Prettier for formatting
도입 전략
- 문서화부터 시작하세요: 배포 전에 CLAUDE.md를 제대로 작성하세요
- 시험 운영 그룹: 개발자 5~10명으로 시작하세요
- 질의응답 단계: 시험 운영 참가자가 Claude으로 코드를 탐색하도록 하세요
- 단계적 개발: 작은 버그 수정으로 진행하세요
- 전체 배포: 관리형 설정과 함께 전체에 배포하세요
- 비용 모니터링: 팀별 사용량을 추적하세요
감사 및 규정 준수
데이터 처리:
- 세션 기록은 기본적으로 로컬에 저장돼요(API 호출을 제외하면 데이터가 기기 밖으로 나가지 않아요)
- API 요청은 api.anthropic.com으로 직접 전송되거나 클라우드 제공업체를 통해 전송돼요(Bedrock/Vertex/Foundry)
- Anthropic의 상업용 약관에 따르면 API 입력과 출력은 모델 학습에 사용되지 않아요
- 데이터 저장 지역 요건이 있다면 Bedrock(AWS 리전)이나 Vertex(GCP 리전)를 사용해 API 트래픽을 특정 지역 내에 유지하세요
SSO 및 신원:
- Anthropic 직접 연결: claude login을 통한 OAuth 기반 인증을 사용해요(SAML/SSO는 지원하지 않으므로 SSO가 필요하면 클라우드 제공업체를 사용하세요)
- AWS Bedrock: AWS IAM Identity Center를 통한 IAM 역할 및 SSO를 사용해요
- Google Vertex: SAML/OIDC용 Workforce Identity Federation과 함께 GCP IAM을 사용해요
- Microsoft Foundry: 기본 SSO와 함께 Entra ID를 사용해요
규정 준수 체계: - Anthropic은 SOC 2 Type II 보고서를 제공해요(영업팀을 통해 비밀 유지 계약을 맺은 후 확인할 수 있어요) - 클라우드 제공업체(AWS, GCP, Azure)는 자체 규정 준수 인증(SOC 2, HIPAA BAA, ISO 27001, FedRAMP)을 보유하고 있어요. 해당 제공업체를 통해 요청을 전송하면 그 규정 준수 체계를 따르게 돼요 - 규제 산업(의료, 금융)에서는 API에 직접 연결하지 말고 적절한 BAA 또는 규정 준수 부속 계약을 제공하는 클라우드 제공업체를 통해 요청을 전송하세요
로그 및 모니터링: - 엔터프라이즈 감사에는 클라우드 제공업체의 로깅 기능을 사용하세요(CloudTrail, Cloud Audit Logs, Azure Monitor) - 팀 전반의 상세한 사용량 추적이 필요하다면 LiteLLM 프록시를 고려하세요 - 관리형 설정으로 규정 준수 정책을 적용하세요 - Analytics API은 사용자별 일일 사용량 집계를 제공해요(아래 참조)
Analytics API (관리자)
Enterprise 및 Team 요금제에서는 사용량을 프로그래밍 방식으로 추적할 수 있는 Claude Code Analytics API을 이용할 수 있어요.
엔드포인트: GET /v1/organizations/usage_report/claude_code
인증: 조직 관리자가 Console에서 발급한 관리자용 API 키(sk-ant-admin...)가 필요해요.
사용 가능한 지표:
| 범주 | 지표 |
|---|---|
| 생산성 | 사용자별 세션, 추가 및 삭제한 줄 수, 커밋, PR |
| Tool 사용량 | Tool별 승인 및 거부 비율(Edit, Write, NotebookEdit) |
| 비용 | 사용자 및 모델별 예상 비용 내역 |
요청 매개변수:
- starting_at - 일일 집계를 시작할 날짜(YYYY-MM-DD)
- 지정한 날짜의 사용자별 데이터를 반환해요
예시:
curl -X GET "https://api.anthropic.com/v1/organizations/usage_report/claude_code?starting_at=2026-01-25" \
-H "x-api-key: sk-ant-admin-..." \
-H "anthropic-version: 2023-06-01"
제한 사항: - 일일 집계만 제공해요(데이터 일관성을 위해 약 1시간 지연돼요) - 실시간 모니터링에는 OpenTelemetry 연동을 사용하세요 - 자체 API 사용량만 추적해요(Bedrock/Vertex 제외)
비용: 관리자용 API에 접근할 수 있는 조직은 무료로 이용할 수 있어요.
키보드 단축키 참고 자료
일반 제어
| 단축키 | 동작 |
|---|---|
Ctrl+C |
현재 작업 취소 |
Ctrl+D |
세션 종료(EOF) |
Ctrl+L |
화면 지우기(기록은 유지) |
Ctrl+O |
상세 출력 전환 |
Ctrl+R |
명령 기록 검색 |
Ctrl+V |
클립보드에서 이미지 붙여넣기 |
Ctrl+B |
현재 작업을 백그라운드로 전환 |
Ctrl+F |
모든 백그라운드 agents 종료(v2.1.47+) |
Ctrl+Y |
Yank(킬 링에서 붙여넣기) |
Ctrl+S |
프롬프트 초안 보관(현재 입력 저장) |
Alt+Y |
Yank-pop(Ctrl+Y를 누른 후 킬 링 항목 순환) |
Esc Esc |
마지막 변경 사항 되돌리기 |
Tab |
프롬프트 제안 수락 |
! + Tab |
Bash 기록 자동 완성(v2.1.14+) |
Shift+Tab |
권한 모드 순환 |
Alt+P / Option+P |
프롬프트 입력 중 모델 전환 |
Alt+T |
사고 모드 전환(더 안전한 대안) |
Ctrl+T |
/theme에서 구문 강조 전환 |
Ctrl+G |
외부 편집기 열기(AskUserQuestion의 “기타” 입력란) |
Shift+Down |
agent 팀의 팀원 순환(끝에서 처음으로 이어짐, v2.1.47+) |
Up/Down |
명령 기록 탐색 |
? |
단축키 표시 |
사용자 지정 가능한 키 바인딩(v2.1.18+): /keybindings를 실행해 키보드 단축키를 원하는 대로 설정할 수 있어요. 상황별 바인딩, 코드 시퀀스(여러 키 조합), 전체 맞춤 설정을 지원해요. Claude Code은 키 바인딩을 ~/.claude/keybindings.json에 저장해요. 전체 설정 참고 자료는 키 바인딩 문서를 확인하세요.70
프롬프트 제안(2025년 12월): 이제 Claude이 작업 흐름의 속도를 높일 수 있도록 프롬프트를 제안해요. Tab을 눌러 제안을 수락하거나 Enter를 눌러 직접 작성한 프롬프트를 제출하세요.6
여러 줄 입력
| 방법 | 키 |
|---|---|
| 이스케이프 줄 바꿈 | \ 다음 Enter |
| macOS | Option+Enter |
| 기본 제공(v2.1.0+) | iTerm2, WezTerm, Ghostty, Kitty에서 Shift+Enter30 |
| 기타 터미널 | Shift+Enter(먼저 /terminal-setup 실행) |
| 제어 문자 | Ctrl+J |
| 사용자 지정 키 바인딩(v2.1.47+) | /keybindings를 통해 원하는 키를 chat:newline에 바인딩95 |
빠른 접두사
| 접두사 | 동작 | 예시 |
|---|---|---|
# |
메모리에 추가 | # Always use TypeScript |
/ |
Slash command | /review |
! |
Bash 직접 실행 | ! git status |
@ |
파일 참조 | @src/index.ts |
& |
클라우드로 전송 | & Build the API |
파일 참조 성능(2026년 1월): 이제 git 저장소에서 @ 멘션이 3배 빨라졌어요. 또한 Claude Code은 파일 자동 완성을 제안할 때 .ignore 및 .rgignore 파일을 따르므로, 빌드 결과물이나 생성된 파일을 제안에서 제외할 때 유용해요.28
Vim 모드
/config → 편집기 모드에서 활성화하세요(/vim 명령은 v2.1.92에서 제거됨137).
일반 모드:
- h/j/k/l - 이동
- w/e/b - 단어 단위 이동
- 0/$ - 줄 시작/끝
- gg/G - 버퍼 시작/끝
- dd - 줄 삭제
- cc/C - 줄 전체/현재 위치부터 끝까지 변경
- dw/de/db - 다양한 방식으로 단어 삭제
- x - 문자 삭제
- . - 마지막 편집 반복
삽입 모드:
- i/I - 현재 위치 앞/줄 시작에 삽입
- a/A - 현재 위치 뒤/줄 끝에 삽입
- o/O - 아래/위에 새 줄 열기
- Esc - 일반 모드로 돌아가기(INSERT에서 더 이상 대기 중인 메시지를 회수하지 않으며, 중단하려면 Esc를 한 번 더 누르세요. v2.1.119+)152
비주얼 모드(v2.1.118+):152
- v - 비주얼(문자) 모드로 전환
- V - 비주얼 줄 모드로 전환
- h/j/k/l, w/e/b, 0/$, gg/G로 이동해 선택 영역 확장
- 선택 영역이 강조되어 시각적으로 표시됨
- 연산자 적용: d(삭제), c(변경), y(yank). 적용 후 비주얼 모드 종료
삽입 모드 키 재매핑(v2.1.208): vimInsertModeRemaps 설정으로 삽입 모드의 키를 원하는 대로 재매핑할 수 있어요. 이제 jj를 Escape에 매핑하는 전통적인 vimrc 방식이 Claude Code의 편집기에서도 작동해요.186
{
"vimInsertModeRemaps": { "jj": "Escape" }
}
모범 사례
세션 전략
Claude에서 /rename으로 세션 이름을 지정한 다음, 이름으로 세션을 재개하세요.
# Inside a session, name it:
> /rename feature-auth
# Later, resume by name:
claude --resume "feature-auth"
# Or continue the most recent session:
claude -c
진행 중인 작업은 맥락을 다시 설명하지 말고 세션을 재개하세요.
CLAUDE.md 설계
빠르게 훑어볼 수 있게 작성하세요. Claude는 세션마다 이 파일을 읽으므로, 빽빽한 설명은 맥락을 낭비해요.
쉽게 알 수 없는 내용에 집중하세요. 프로젝트별 패턴, 특이한 규칙, 결정 사항을 기록하세요. Claude가 코드에서 추론할 수 있는 내용은 생략하세요.
계속 업데이트하세요. 개발 중에는 #으로 메모를 추가하세요. 매주 검토하고 정리하세요.
명령어 참고 자료를 포함하세요. 자주 실행하는 명령어를 기록하세요.
보안: 신뢰할 수 없는 저장소
경고: 신뢰할 수 없는 저장소를 복제해 Claude Code을 실행할 때는 저장소의 CLAUDE.md 파일,
.claude/settings.json, hook 스크립트를 읽거나 실행할 수 있다는 점에 유의하세요. 악성 저장소는 이를 이용해 프롬프트를 주입하거나, 권한을 재정의하거나, 임의의 명령어를 실행할 수 있어요. 소유하지 않은 저장소에서 Claude Code을 실행하기 전에 항상 CLAUDE.md,.claude/settings.json, 모든 hook 스크립트를 검토하세요.--dangerously-skip-permissions는 신뢰할 수 있는 코드베이스에서만 사용하세요.
알려진 CVE(Claude Code을 최신 버전으로 유지하세요): - CVE-2025-59536(v1.0.111에서 수정): 신뢰할 수 없는 디렉터리의 도구 초기화를 통한 코드 주입. - CVE-2026-21852(v2.0.65에서 수정): 악성 저장소가 프로젝트 로드 과정에서 API 키를 유출할 수 있었던 정보 노출 문제.102
사용자 정의 명령어
반복 작업을 위한 명령어를 만드세요.
---
description: Start new feature
allowed-tools: Bash(git:*), Read, Edit
---
1. Create branch: !`git checkout -b feature/$ARGUMENTS`
2. Pull latest main
3. Set up boilerplate
4. Begin implementation
효과적인 프롬프트 작성
구체적으로 작성하세요:
# Good
"Add email validation to LoginForm in src/components/LoginForm.tsx"
# Too vague
"Improve the login"
파일을 직접 참조하세요:
"Review @src/auth/middleware.ts for security issues"
제약 조건을 제시하세요:
"Refactor using the same pattern as @src/repositories/UserRepository.ts"
탐색에는 subagents를 사용하세요:
"Have an explore agent find all places where we handle errors"
비용 관리
/cost를 정기적으로 사용하세요- 간단한 작업과 subagents에는 Haiku를 사용하세요
- 필요할 때만
MAX_THINKING_TOKENS를 설정하세요 - 자동화 스크립트에는
--max-turns를 사용하세요 - 긴 세션에서는 선제적으로 맥락을 압축하세요
보안
- 민감한 파일에 대한
.claude/settings.json거부 규칙을 설정하세요 - 신뢰할 수 없는 프로젝트에는 샌드박스 모드를 사용하세요
Bash(rm -rf:*)또는Bash(sudo:*)는 절대 허용하지 마세요- hooks를 사용해 비밀 정보에 대한 접근을 차단하세요
- 기업 환경에는 관리형 설정을 배포하세요
커뮤니티 팁과 기법4951
Claude Code 커뮤니티는 공식 문서의 범위를 넘어서는 강력한 패턴을 발견해 왔어요. 다음 팁은 Boris Cherny(Claude Code 제작자)를 비롯한 숙련된 사용자와 40개 이상의 팁을 모은 저장소에서 가져왔어요.
코딩 전에 계획 모드 사용하기
한 가지 팁만 기억한다면 이것을 기억하세요. 계획에 시간을 더 들일수록 Claude가 성공할 가능성이 높아져요. 구현을 시작하기 전에 Shift+Tab을 눌러 계획 모드로 전환하세요. 전체 설명은 계획 모드를 참고하세요.
맥락을 자주 지우기
/clear를 자주 사용하세요. 새로운 작업을 시작할 때마다 채팅을 지우세요. 이전 기록이 토큰을 소모하거나 비용이 많이 드는 압축 호출을 유발하게 둘 필요는 없어요. 지우고 다음 작업으로 넘어가세요.
이미지와 스크린샷 사용하기
Claude는 시각적 입력을 매우 잘 처리해요. macOS에서는 Cmd+Ctrl+Shift+4로 스크린샷을 클립보드에 캡처한 다음, Ctrl+V로 Claude Code에 바로 붙여 넣을 수 있어요. UI 목업, 오류 메시지, 디자인 참고 자료를 공유할 때 사용하세요.
PR 검토를 위한 GitHub 앱 설치하기
/install-github-app을 실행하면 Claude가 PR을 자동으로 검토해요. AI 지원 개발로 PR 수가 늘어날수록 자동 검토의 가치는 더욱 커져요. Claude는 사람이 놓치는 논리 오류와 보안 문제를 자주 찾아내요.
컨테이너 기반 자율 운영
완전한 자율 운영을 원한다면 tmux를 제어 계층으로 사용해 Docker 컨테이너 안에서 Claude Code을 실행하세요. 로컬 Claude Code이 컨테이너화된 인스턴스를 제어하므로, 수동 승인 없이 장시간 작업이나 실험적인 작업을 실행할 수 있어요. 문제가 생겨도 샌드박스 안에 격리돼요.
# Conceptual pattern (varies by setup)
# Local Claude Code → tmux → Container Claude Code
# Results pulled back when complete
Docker 샌드박스 모드(빠른 시작): 신뢰할 수 없는 코드베이스를 탐색하거나 실험적인 프롬프트를 실행할 때 완전히 격리하려면 Docker 컨테이너 안에서 Claude Code을 실행하세요.56
# Run Claude Code in a Docker container (mount your project as a volume)
docker run -it --rm -v /path/to/project:/workspace anthropic/claude-code
# Or use the open-source sandbox runtime
# See: github.com/anthropic-experimental/sandbox-runtime
다음과 같은 경우 샌드박스 모드를 사용하세요: - 익숙하지 않거나 신뢰할 수 없는 코드베이스를 탐색할 때 - 파일을 수정할 수 있는 실험적인 프롬프트를 테스트할 때 - 완전히 격리하려는 자율 세션을 실행할 때 - 실제 파일을 위험에 빠뜨리지 않고 Claude Code을 익힐 때
대체 수단으로 Gemini CLI 사용하기
Claude Code의 WebFetch 도구는 Reddit 같은 특정 사이트에 접근할 수 없어요. Claude가 대체 수단으로 Gemini CLI을 사용하도록 지시하는 skill을 만드세요. Gemini는 웹에 접근할 수 있으므로 Claude가 직접 접근할 수 없는 사이트의 콘텐츠를 가져올 수 있어요.
메타 에이전트 팩토리 패턴
작업을 수행하는 에이전트를 만드는 대신, 다른 에이전트를 만드는 에이전트를 만드세요. 이 패턴은 영리한 재귀를 이용하는 것이 아니라, 복잡한 자동화 작업 흐름에서 생산성을 실질적으로 높여요.
Claude Squad: 다중 에이전트 관리자
Claude Squad는 여러 Claude Code 인스턴스를 병렬로 관리하며, 각 인스턴스는 격리된 작업 트리와 개별 tmux 세션에서 실행돼요. 서로 다른 작업에 여러 에이전트를 동시에 실행하고, 하나의 대시보드에서 진행 상황을 확인한 다음, 완료된 결과를 가져올 수 있어요.58
# Install (Homebrew)
brew install claude-squad
# Or install via script (puts `cs` in ~/.local/bin)
curl -fsSL https://raw.githubusercontent.com/smtg-ai/claude-squad/main/install.sh | bash
# Launch the TUI — manages instances, tasks, and git worktrees
cs
# Auto-accept mode (experimental)
cs --autoyes
활용 사례: - 서로 독립적인 기능을 에이전트에 나누어 병렬로 구현하기 - 기본 세션을 막지 않고 탐색용 프롬프트 실행하기 - 하나의 맥락 창을 넘어 자율 코딩 확장하기
숙련된 사용자의 생산성 통계
Boris Cherny는 Claude Code의 잠재력을 보여줬어요. 30일 동안 497개의 커밋으로 259개의 PR을 반영했으며, 40,000줄을 추가하고 38,000줄을 삭제했어요. 이 수치는 Claude Code을 개발 작업 흐름에 완전히 통합했을 때 무엇이 가능한지 보여줘요.
팔로우할 사람들
다음 계정을 팔로우해 Claude Code의 최신 소식을 확인하세요.
Anthropic 팀(주요 출처)
| 인물 | 플랫폼 | 팔로우할 이유 |
|---|---|---|
| Boris Cherny | @boris_cherny | Claude Code 제작자. 기능을 출시하고, 업데이트를 발표하고, 모임을 주최해요. 주요 출처예요. |
| Cat Wu | @_catwu | Anthropic. Claude Code 기능 발표와 subagent 업데이트를 전해요. |
| @adocomplete | X | Advent of Claude 시리즈 - hooks, plugins, 프롬프트 보관 등을 다루는 심층 일일 튜토리얼이에요. |
| Thariq | @trq212 | Claude Code 팀의 Anthropic 엔지니어. 문제를 해결하고 업데이트를 게시해요. |
| Anthropic | @AnthropicAI | 공식 발표와 주요 릴리스를 전해요. |
주요 콘텐츠 제작자
| 인물 | 주제 | 주요 콘텐츠 |
|---|---|---|
| @dani_avila7 | 튜토리얼 | Hooks 심층 가이드, 규칙 설명 |
| @mattpocockuk | MCP/팁 | 10개 강의로 구성된 MCP 튜토리얼, Docker 샌드박스, JSON 최적화 |
| ykdojo | GitHub 팁 | 40개 이상의 팁을 모은 저장소, 상태 표시줄 스크립트, 시스템 프롬프트 최적화 |
| @ai_for_success | MCP/작업 흐름 | Hyperbrowser MCP, 문서 캐싱 패턴 |
| @jerryjliu0 | 에이전트 | 단계별 에이전트 구축 튜토리얼 |
주요 자료
- GitHub 릴리스: anthropics/claude-code/releases - 릴리스만 지켜보세요
- Discord: Anthropic 커뮤니티 채널
- 전체 목록: 엄선한 20개 이상의 계정은
~/.claude/docs/following-list.md를 참고하세요
Boris와 Anthropic 팀은 기능을 출시하는 즉시 공유해요. 문서가 업데이트되기 전에 새로운 기능을 배울 수 있는 가장 빠른 방법인 경우가 많아요.
자주 발생하는 잘못된 패턴
하지 말아야 할 일을 배우는 것이 모범 사례보다 더 유용할 때가 많아요. 다음 패턴은 반복적으로 문제를 일으켜요.
비용 관련 잘못된 패턴
| 잘못된 패턴 | 문제 | 해결책 |
|---|---|---|
| 모든 작업에 Opus 사용 | 비용이 5배이고, 필요하지 않은 경우가 많음 | 기본으로 Sonnet을 사용하고, 아키텍처에만 Opus 사용 |
/cost를 전혀 확인하지 않음 |
예상치 못한 청구 비용 | 주요 작업을 마친 후 비용 확인 |
| 간단한 작업에 확장 사고 사용 | 토큰 낭비 | 일상적인 작업에서는 끄기(Alt+T) |
| 기본 맥락에서 탐색 실행 | 맥락 비대화 | 대신 Explore subagent 사용 |
맥락 관련 잘못된 패턴
| 잘못된 패턴 | 문제 | 해결책 |
|---|---|---|
| 맥락이 비대해질 때까지 방치 | 추론 능력 저하, 결정 사항 누락 | 용량이 50%에 도달하면 선제적으로 /compact 실행 |
| 필요한 부분만 있으면 되는데 파일 전체를 읽음 | 관련 없는 코드로 맥락 낭비 | 구체적인 줄 범위 참조 |
| subagents를 전혀 사용하지 않음 | 모든 내용이 기본 맥락을 채움 | 탐색과 분석 위임 |
| 지나치게 큰 CLAUDE.md 파일 | 세션마다 맥락 낭비 | 500줄 미만으로 유지하고 가져오기 사용 |
작업 흐름 관련 잘못된 패턴
| 잘못된 패턴 | 문제 | 해결책 |
|---|---|---|
| 서로 겹치는 skills와 명령어 생성 | 혼란과 예측하기 어려운 동작 | 목적마다 하나의 방식만 사용 |
| 반드시 실행해야 하는 작업을 프롬프트로 지시 | Claude가 건너뛰거나 잊을 수 있음 | 반드시 실행해야 하는 작업에는 hooks 사용 |
| 서식 지정을 위한 hooks가 없음 | 일관성 없는 코드 스타일 | 모든 Edit/Write에 서식 지정 도구를 실행하는 hook 연결 |
| 모든 bash 명령어를 기본적으로 허용 | 보안 위험 | 안전한 명령어만 명시적으로 허용 목록에 추가 |
설정 관련 잘못된 패턴
| 잘못된 패턴 | 문제 | 해결책 |
|---|---|---|
| 모든 설정을 사용자 설정에 저장 | 팀과 공유되는 항목이 없음 | 팀 표준에는 프로젝트 설정 사용 |
| 개인 설정을 커밋 | 팀원의 설정을 재정의함 | 개인 설정에는 settings.local.json 사용 |
| 거부 규칙이 없음 | Claude가 민감한 파일을 건드릴 수 있음 | .env, 자격 증명, 비밀 정보 거부 |
| 관리형 설정을 무시 | 기업 정책을 우회함 | 규정 준수에는 관리형 설정 사용 |
프롬프트 관련 잘못된 패턴
| 잘못된 패턴 | 문제 | 해결책 |
|---|---|---|
| “더 좋게 만들어 줘” | 모호해서 결과가 좋지 않음 | “더 좋다”의 의미를 정확히 명시 |
| 파일을 참조하지 않음 | Claude가 경로를 추측함 | @path/to/file.ts 구문 사용 |
| Claude의 질문을 무시 | 잘못된 가정을 바탕으로 작업함 | 계속 진행하기 전에 답변 |
| 일부 내용만으로 충분한데 전체 문서를 제공 | 맥락 낭비 | 관련 부분만 추출 |
워크플로 레시피
일반적인 상황에 활용할 수 있는 전체 과정 패턴입니다.
레시피 1: 새 프로젝트 시작하기
# 1. Initialize
cd my-project
claude
# 2. Let Claude understand the codebase
> "Explore this codebase and summarize the architecture"
# 3. Set up project configuration
> /init
# 4. Create CLAUDE.md with learned patterns
> "Create CLAUDE.md documenting the patterns you observed"
# 5. Add team commands
> "Create a /test command that runs our test suite"
> "Create a /deploy command for staging deployment"
레시피 2: 일상적인 개발 흐름
# 1. Continue yesterday's session
claude -c
# 2. Quick context recap
> "What did we work on yesterday?"
# 3. Check current state
> /status
# 4. Work on feature (Sonnet handles most tasks)
> "Implement the user profile endpoint"
# 5. Proactive context management
> /compact # Before context exceeds 50%
# 6. Check spending
> /cost
# 7. End session cleanly
> "Summarize what we accomplished today"
레시피 3: 복잡한 리팩터링
# 1. Use Opus for planning, Sonnet for execution
> /model opusplan
# 2. Plan the refactoring
> "Plan refactoring our authentication from sessions to JWT"
# 3. Review the plan
# (Claude presents approach, you approve or modify)
# 4. Execute with Sonnet
> "Execute the plan"
# 5. Verify nothing broke
> "Have an explore agent verify all auth-related tests pass"
# 6. Review the diff
> !git diff
레시피 4: PR 검토 자동화
# In CI/CD (GitHub Actions, etc.)
cat pr_diff.txt | claude -p "Review this PR diff for:" \
--output-format json \
--permission-mode plan \
--max-turns 5 << EOF
- Security vulnerabilities
- Performance issues
- Code style violations
- Missing test coverage
Provide findings in JSON format.
EOF
레시피 5: 프로덕션 문제 디버깅
# 1. Configure Sentry MCP for error access
claude --add-mcp sentry
# 2. Get error context
> "Fetch the last 10 errors from Sentry for the auth service"
# 3. Deep dive with thinking
> Alt+T # Enable extended thinking
> "Analyze these errors and identify the root cause"
# 4. Fix and verify
> "Implement a fix and add a regression test"
> !npm test
마이그레이션 가이드
다른 AI 코딩 도구를 사용하다가 옮겨 오셨나요? 개념이 어떻게 대응되는지 살펴보세요.
GitHub Copilot에서 전환하기
| Copilot 개념 | Claude Code의 대응 기능 |
|---|---|
| 탭 완성 | 주요 기능이 아님: Claude Code는 에이전트 방식으로 편집 |
| 채팅 + 에이전트형 CLI | 도구 실행을 지원하는 REPL 대화 |
| Copilot 지침 | CLAUDE.md + Skills |
| 전문 에이전트(탐색, 계획) | Subagents(Task 도구) + 에이전트 팀 |
| MCP 지원 | 300개 이상의 MCP 연동 + 원격 OAuth |
| ACP(에이전트 클라이언트 프로토콜) | Hooks(12개 이상의 수명 주기 이벤트) |
| IDE + CLI | 터미널 기반 + IDE 확장 프로그램 |
얻게 되는 기능: 운영체제 수준의 샌드박싱, 22개의 hook 수명 주기 이벤트, OAuth를 지원하는 원격 MCP, 격리된 컨텍스트를 활용하는 subagent 위임, 클라우드에서 로컬로 작업을 넘기는 --teleport를 사용할 수 있어요. 이제 Copilot CLI(2026년 1월 이후 버전)도 에이전트 기능을 제공하므로, 이 비교는 기능 유무가 아니라 기능 차이에 관한 내용이에요.
상호 연동(2026년 2월): 이제 Business 및 Pro 구독자는 추가 비용 없이 GitHub Copilot 안에서 Claude(Opus 4.6 및 Sonnet 4.6)을 코딩 에이전트로 사용할 수 있어요. 이전에는 Enterprise와 Pro+ 요금제에서만 사용할 수 있었어요. 기존 GitHub 워크플로 안에서 github.com, GitHub Mobile, VS Code를 통해 Claude, Codex, Copilot을 직접 실행할 수 있어요.105
Cursor에서 전환하기
| Cursor 개념 | Claude Code의 대응 기능 |
|---|---|
| Composer | 모든 도구를 사용할 수 있는 세션 |
| 채팅 | subagent 위임을 지원하는 REPL |
| 코드베이스 색인 | 실시간 파일 접근(Glob, Grep, Read) |
| 탭 자동 완성 | 주요 기능이 아님 |
| IDE 통합 | 터미널 기반 + IDE 확장 프로그램 |
| MCP 지원(내장) | MCP 지원(300개 이상의 연동, 원격 OAuth) |
| Cursor 규칙(.mdc) + AGENTS.md | CLAUDE.md + Skills |
| 백그라운드 에이전트 | 원격 에이전트(& 접두사, --teleport) |
얻게 되는 기능: 자동화를 위한 22개의 hook 수명 주기 이벤트, 격리된 컨텍스트를 활용하는 subagent 위임, 운영체제 수준의 샌드박싱(seatbelt/bubblewrap), 기본 OAuth를 지원하는 원격 MCP, 터미널 기반 워크플로를 사용할 수 있어요. 두 도구 모두 MCP를 지원하지만, Claude Code는 원격 OAuth와 도구 검색 자동 지연 로딩으로 차별화돼요.
OpenAI Codex CLI에서 전환하기
가장 자주 이루어지는 비교이며, 개발자가 실제로 검색하는 질문이라는 점도 저희 GSC 데이터에서 확인돼요. 두 제품 모두 최첨단 AI 연구소가 몇 달 간격으로 출시한 에이전트형 코딩 CLI이에요. 아래에서 직접 비교해 보세요.151
| 비교 항목 | Claude Code | OpenAI Codex CLI |
|---|---|---|
| 기반 모델 | Opus 4.7(Max/Team Premium 기본값), Sonnet 4.6(Pro/Team Standard/Enterprise/API에서 2026년 4월 23일까지 기본값), Haiku 4.5 | GPT-5.4(현재 기본값, 2026년 3월 5일 출시, GPT-5.3-Codex의 코딩 기능 + 기본 Computer Use 통합), GPT-5.3-Codex, GPT-5.2-Codex, GPT-5.1-Codex, GPT-5 사용 가능 |
| 컨텍스트 창 | 표준 요금의 Opus 4.7에서 100만 토큰 | GPT-5.4에서 기본 27만 2천 토큰 / 긴 컨텍스트 모드 105만 토큰(입력이 27만 2천 토큰을 초과하면 입력 요금 2배 / 출력 요금 1.5배), GPT-5.3-Codex 및 GPT-5.2-Codex에서 입력 40만 토큰 / 출력 12만 8천 토큰 |
| SWE-bench Verified | 87.6%(Opus 4.7) | 74.9%(GPT-5-Codex 기준치), GPT-5.4는 공식 페이지에 공개되지 않음 |
| SWE-bench Pro | 64.3%(Opus 4.7) | 57.7%(GPT-5.4 공식), 56.8%(GPT-5.3-Codex), 56.4%(GPT-5.2-Codex) |
| Terminal-Bench 2.0 | 69.4%(Opus 4.7) | 77.3%(GPT-5.3-Codex), 75.1%(GPT-5.4 공식), 64.0%(GPT-5.2-Codex) |
| 실행 방식 | 기본적으로 로컬에서 실행, --teleport를 통한 클라우드 샌드박스 선택 가능 |
기본적으로 로컬에서 실행(Codex CLI), Codex Cloud를 통한 컨테이너 기반 샌드박스 |
| 샌드박싱 | 운영체제 수준(macOS의 seatbelt, Linux의 bubblewrap) | Codex CLI용 로컬 운영체제 샌드박스, Codex Cloud용 컨테이너 격리 |
| 지침 파일 | CLAUDE.md(및 CLAUDE.local.md) |
AGENTS.md |
| Hook 수명 주기 | 22개 이벤트(PreToolUse, PostToolUse, UserPromptSubmit, Stop, SubagentStop 등) | 제한적이며 대부분 실행 단위 hooks |
| Subagents / 에이전트 팀 | 최대 10개의 병렬 subagents, 격리된 컨텍스트, 백그라운드 모드 | 기본적으로 단일 에이전트, 별도 실행 생성을 통한 병렬 처리 |
| MCP 서버 생태계 | 3,000개 이상의 MCP 서버, 원격 OAuth, 도구 검색 | MCP 지원(비교적 최근 도입), 더 작은 생태계 |
| Plugins | Plugin 마켓플레이스, plugin.json 매니페스트, 버전 고정 | 아직 공식 plugin 시스템 없음 |
| 요금 체계 | Opus 4.7에서 100만 토큰당 5달러/25달러, 구독 요금 월 20~200달러 | OpenAI API의 토큰당 요금, ChatGPT Pro/Plus 요금제에 일부 Codex 크레딧 포함 |
| 음성 입력 | /voice 눌러서 말하기(음성 인식 언어 20개) |
CLI 자체 음성 모드는 없음, ChatGPT 앱은 음성 지원 |
| 엔터프라이즈 정책 | 관리형 설정(managed-settings.d/), 서명된 plugin 마켓플레이스, 보안 취약점 신속 처리 |
OpenAI 관리자를 통한 클라우드 기반 정책 |
| Windows 지원 | 기본 바이너리 + PowerShell 도구 | Codex CLI은 일반적으로 WSL에서만 지원 |
현재 지표상 Claude Code가 앞서는 경우: 공개 벤치마크에서 Opus 4.7은 널리 인용되는 GPT-5-Codex 기준치보다 SWE-bench Verified에서 12.7%포인트, GPT-5.4의 공식 기록인 57.7%보다 SWE-bench Pro에서 6.6%포인트 앞서요. Terminal-Bench 2.0에서는 GPT-5.3-Codex(77.3%)가 선두이고 GPT-5.4(공식 기록 75.1%)가 뒤를 이으며, 둘 다 Opus 4.7(69.4%)보다 앞서요. 수치는 모델이 출시될 때마다 달라지므로 여러 분기에 걸친 결정을 내리기 전에 각 제공업체의 최신 페이지를 확인하세요.151
Claude Code를 선택할 때: 대규모 코드베이스를 다뤄 100만 토큰 컨텍스트가 필요하거나, 커널 수준으로 격리된 로컬 우선 샌드박싱이 필요하거나, 린터, 정책 검사, CI/CD 게이트 같은 심층적인 hook 기반 자동화가 필요하거나, 기본 Windows 지원이 필요한 경우에 적합해요. 현재 SWE-bench Verified와 Pro의 프로덕션 작업 지표는 Opus 4.7이 우세해요.
Codex CLI을 선택할 때: 이미 ChatGPT Pro/Plus를 구독하면서 같은 계정을 사용하고 싶거나, 일회성 원격 작업에 Codex Cloud의 컨테이너 기반 완전 격리형 샌드박싱을 선호하거나, 팀에서 OpenAI 인프라(Azure OpenAI, Foundry for Codex)를 표준으로 사용하는 경우에 적합해요. 현재 셸 작업이 많은 워크플로의 Terminal-Bench 2.0 지표는 Codex 계열이 우세해요(GPT-5.3-Codex 77.3%, GPT-5.4 75.1%).
둘 중 하나가 아닌 둘 다: 많은 팀이 두 도구를 함께 사용해요. Claude Code는 장기적인 리팩터링과 에이전트형 코딩을 담당하고, Codex는 ChatGPT에서 빠르게 실행하는 클라우드 샌드박스 작업을 담당해요. AGENTS.md와 CLAUDE.md는 서로 다른 도구에 사용되므로 같은 저장소에 함께 둘 수 있어요. 더 자세한 분석은 Codex와 Claude Code의 2026년 아키텍처 비교도 참고하세요.
마이그레이션 경로(Codex → Claude Code): AGENTS.md의 내용을 CLAUDE.md로 복사하세요. Claude Code는 AGENTS.md를 읽지 않으므로 이름을 바꿔야 해요. 공식 설치 프로그램으로 Claude Code를 설치하고 claude login으로 인증한 다음, claude --print "explain this repo"로 테스트하세요. 대부분의 Codex 패턴(파일 읽기, 셸 명령어, git 작업)은 1:1로 대응돼요.
ChatGPT / Claude Web에서 전환하기
| 웹 인터페이스 | Claude Code |
|---|---|
| 코드 복사 및 붙여넣기 | 파일에 직접 접근 |
| 수동 파일 생성 | 파일에 직접 쓰기 |
| 실행 불가 | bash, git, npm 등을 모두 실행 |
| 컨텍스트 초기화 | 세션 연속성(-c 플래그) |
| 코드베이스 인식 불가 | Glob, Grep, Read 도구 |
| 자동화 불가 | Hooks, CI/CD 연동 |
얻게 되는 기능: 모든 것을 얻을 수 있어요. 웹 인터페이스에서는 복사하고 붙여넣는 워크플로가 필요하지만, Claude Code는 코드베이스에서 직접 작업해요.
핵심 사고방식의 전환
- 코드 복사를 멈추세요. Claude Code는 파일에 직접 써요.
- 컨텍스트 전환을 멈추세요. MCP는 외부 도구를 세션 안으로 가져와요.
- 적극적으로 위임하세요. Subagents는 컨텍스트를 불필요하게 늘리지 않고 탐색 작업을 처리해요.
- hooks로 자동화하세요. 서식 지정, 린트 검사, 로깅이 자동으로 이루어져요.
- 세션 단위로 생각하세요. 새 대화를 시작하지 말고
-c로 작업을 이어 가세요.
대상별 가이드
개발자:
- Haiku는 Opus보다 비용이 약 5배 저렴하므로 subagents와 간단한 작업에 사용하세요
- 긴 세션에서는 컨텍스트를 관리할 수 있도록 /compact를 미리 사용하세요
- 컨텍스트를 담은 세션 ID(feature-${branch}-${timestamp})를 사용하면 이전 작업을 쉽게 찾을 수 있어요
- 자주 쓰는 프롬프트 앞에 #을 붙이면 별도의 입력 없이 영구 메모리에 추가할 수 있어요
DevOps 및 플랫폼 팀:
- 헤드리스 모드(-p 플래그)를 사용하면 파싱할 수 있는 JSON 출력으로 CI/CD를 연동할 수 있어요
- Hooks는 모델의 동작과 관계없이 실행을 보장하므로 린팅, 포매팅, 보안 검사에 사용하세요
- MCP를 사용하면 데이터베이스, GitHub, Sentry를 비롯한 300개 이상의 연동 서비스로 기능을 확장할 수 있어요
- 백그라운드 작업(& 접두사)은 비동기 실행을 위해 Claude Code Remote에서 실행돼요
보안 팀:
- 권한 규칙은 가장 먼저 일치하는 규칙이 적용되므로 허용 및 거부 목록을 신중하게 구성하세요
- 샌드박스 모드는 신뢰할 수 없는 코드베이스에서 파일 시스템과 네트워크를 격리해요
- Bash 패턴은 접두사만 일치하므로 Bash(curl:*)은 특정 URL만이 아니라 모든 curl을 차단해요
- 엔터프라이즈 관리 설정은 사용자가 재정의할 수 없어요
팀 리드:
- Skills는 컨텍스트에 따라 자동으로 활성화되므로 명시적으로 호출하지 않아도 도메인 전문 지식을 적용할 수 있어요
- 프로젝트 skills를 git에 커밋하면 팀원 모두가 표준화된 전문 지식을 자동으로 사용할 수 있어요
- /cost를 통한 비용 추적은 세션별 내역을 보여 줘요. 팀 규모에 따라 사용자당 10k~300k TPM의 예산을 책정하세요
- .claude/commands/의 사용자 지정 명령으로 재사용 가능한 워크플로를 만들 수 있어요
엔터프라이즈 아키텍트:
- 관리 설정을 사용하면 /etc/claude-code/managed-settings.json을 통해 조직 전체에 정책을 배포할 수 있어요
- AWS Bedrock, Google Vertex AI, Microsoft Foundry를 기존 클라우드 결제 시스템과 연동할 수 있어요
- 1M 컨텍스트 윈도우를 지원하는 Opus 4.6을 사용하면 하나의 프롬프트로 전체 코드베이스를 처리할 수 있어요
- Agent teams(v2.1.32 이상)를 사용하면 복잡한 작업을 여러 에이전트가 병렬로 조율할 수 있어요
- 전체 도입에 앞서 개발자 5~10명으로 시범 운영을 시작하세요
빠른 참조 카드
인쇄해서 모니터에 붙여 두세요.
╔═══════════════════════════════════════════════════════════════╗
║ CLAUDE CODE QUICK REFERENCE ║
╠═══════════════════════════════════════════════════════════════╣
║ MODELS (Apr 2026 — defaults vary by plan) ║
║ haiku $1/$5/M Exploration, simple tasks ║
║ sonnet $3/$15/M Pro/Team Std/Enterprise/API default ║
║ opus $5/$25/M Max/Team Premium default (Opus 4.7) ║
║ opus[1m] $5/$25/M 1M ctx at STANDARD pricing (4.7) ║
║ sonnet[1m] $3/$15/M Large codebases (1M ctx, standard) ║
╠═══════════════════════════════════════════════════════════════╣
║ ESSENTIAL COMMANDS ║
║ /compact Reduce context (do at 50% capacity) ║
║ /cost Check session spending ║
║ /model opus Switch to Opus ║
║ /status Show current state ║
║ /voice Toggle voice mode (push-to-talk) ║
║ /init Set up project config ║
║ /mcp Configure integrations ║
║ /copy [N] Copy code blocks (Nth-latest response) ║
║ /memory View and manage auto-memory ║
║ /claude-api Build apps with Claude API/SDK ║
║ /code-review Correctness review (effort + --comment) ║
║ /batch Batch operations (bundled, v2.1.63+) ║
║ /effort Slider: min/low/med/high/XHIGH/max (4.7) ║
║ /loop 5m /foo Run prompt on recurring interval ║
║ /recap Context when returning to session (.108+) ║
║ /goal target Continue until a completion target is met ║
║ /ultrareview Cloud parallel multi-agent review (.111+) ║
║ /less-permission-prompts Propose allowlist (v2.1.111+) ║
║ /tui fullscreen Switch to flicker-free render (v2.1.110+) ║
║ /focus Focus mode (separated from Ctrl+O, .110+) ║
║ /undo Alias for /rewind (v2.1.108+) ║
║ /proactive Alias for /loop (v2.1.105+) ║
║ claude -n name Start session with display name ║
║ claude agents Agent View / configured agents ║
║ claude -w Start in isolated git worktree ║
║ claude remote-control Serve local env for external builds ║
║ claude -p --bare Scripted mode (no hooks/LSP/plugins) ║
║ claude --channels Relay approvals to Telegram/Discord ║
║ claude --plugin-url URL Load plugin zip for one session ║
╠═══════════════════════════════════════════════════════════════╣
║ KEYBOARD SHORTCUTS ║
║ Alt+T Toggle extended thinking ║
║ Shift+Tab Cycle permission modes ║
║ Ctrl+C Interrupt current operation ║
║ Ctrl+X Ctrl+K Stop all agents ║
║ Esc → Esc Rewind last change ║
║ Ctrl+L Clear screen ║
╠═══════════════════════════════════════════════════════════════╣
║ PREFIXES ║
║ #message Add to persistent memory ║
║ @path/file Reference file in prompt ║
║ !command Execute bash directly ║
║ &task Send to cloud (async) ║
╠═══════════════════════════════════════════════════════════════╣
║ CONFIG FILE HIERARCHY (first found wins) ║
║ .claude/settings.local.json Personal (gitignored) ║
║ .claude/settings.json Project (shared) ║
║ ~/.claude/settings.json User global ║
║ /etc/.../managed-settings.json Enterprise (locked) ║
║ CLAUDE.md Project context ║
╠═══════════════════════════════════════════════════════════════╣
║ DAILY WORKFLOW ║
║ 1. claude -c Continue session ║
║ 2. Work on features Use Sonnet ║
║ 3. /compact Before context bloats ║
║ 4. /cost Check spending ║
║ 5. Summarize Clean exit ║
╠═══════════════════════════════════════════════════════════════╣
║ DECISION RULES ║
║ Simple task? → Haiku ║
║ Hard reasoning? → Opus ║
║ Everything else? → Sonnet ║
║ Must always run? → Hook (not prompt) ║
║ Auto-apply wisdom? → Skill (not command) ║
║ Needs isolation? → Subagent ║
╚═══════════════════════════════════════════════════════════════╝
변경 내역
이 참고 문서는 계속 업데이트됩니다. Claude Code의 발전에 따라 변경 사항이 반영됩니다.
| 날짜 | 변경 사항 | 출처 |
|---|---|---|
| 2026-07-25 | 가이드 v2.75: CLI v2.1.219–v2.1.220 + Claude Opus 5. Claude Opus 5 (claude-opus-5)가 새로운 기본 Opus이며, /model opus를 선택하면 이 모델이 사용됩니다(v2.1.219). 1M 컨텍스트, 최대 128K 출력(output-300k-2026-03-24 베타를 사용하는 Batches에서는 300K), MTok당 $5/$25로 Opus 4.8과 동일, 적응형 사고, low/medium/high/xhigh/max 단계 전체에서 Claude API와 Claude Code 모두 effort 기본값은 high, 신뢰할 수 있는 지식 기준 시점은 2026년 5월입니다. Claude Max의 기본 모델이며 Claude Pro에서 가장 강력합니다. Opus 4.8은 문서의 레거시 모델 표로 이동했습니다. Opus 4.8과 비교해 호환성을 깨뜨리는 변경 사항은 2가지입니다. thinking 필드가 없는 요청에서는 이제 사고 기능이 기본적으로 켜지며, thinking: {type: "disabled"}를 xhigh 또는 max effort와 함께 사용하면 400 오류가 반환됩니다. 이 검증은 요청마다 수행됩니다. 어떤 모델을 선택해야 하나요를 참고하세요. 정정 — Fast Mode: 이 가이드에서는 이전에 fast mode를 연구 미리 보기 단계의 Opus 4.6 전용 기능으로, 가격은 $30/$150(기본 요금의 6배)이며 Opus 4.7에서는 사용할 수 없다고 설명했습니다. v2.1.219부터 /fast는 Opus 5와 Opus 4.8에 적용되며, 가격은 MTok당 $10/$50(기본 요금의 2배)이고 초당 출력 토큰 수가 최대 2.5배로 늘어납니다. Opus 4.7은 fast mode에서 제거되었으며, 이제 claude-opus-4-7과 speed: "fast"를 함께 사용하면 표준 속도로 대체되지 않고 오류가 발생합니다(Opus 4.6은 계속 아무 알림 없이 대체되는 예외입니다). 여전히 연구 미리 보기 단계이고 Claude API에서만 사용할 수 있으며, Bedrock/Vertex/Foundry/AWS의 Claude Platform에서는 사용할 수 없습니다. 별도의 속도 제한이 적용되며 속도를 전환하면 프롬프트 캐시가 무효화됩니다. 해당 섹션을 다시 작성했습니다. 정정 — subagent 중첩: v2.74/v2.73에서는 중첩 생성이 기본적으로 꺼져 있다고 설명했습니다(v2.1.217). v2.1.219에서 이 동작이 다시 바뀌었습니다. subagents는 기본적으로 깊이 3까지 중첩 subagents를 생성합니다. CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1로 중첩을 비활성화할 수 있습니다. 기본값이 6주 동안 5 → 1 → 3으로 바뀌었으므로, 기본값을 그대로 따르지 말고 명시적으로 고정하세요(Subagents 및 환경 변수 참고 자료 참고). 새로운 DirectoryAdded hook 이벤트 — /add-dir 또는 SDK의 register_repo_root 제어 요청이 세션 도중 새로운 작업 디렉터리를 등록한 후 실행됩니다(Hook 이벤트 참고). 새로운 sandbox.network.strictAllowlist 설정 — sandbox에서 실행되는 명령이 허용 목록에 없는 호스트에 접근할 때 묻지 않고 거부합니다(Sandbox 모드 참고). 동적 워크플로의 기본 크기 지침이 중간 규모로 변경되었습니다(“에이전트 수를 15개 미만으로 유지하는 것을 목표로 하세요”). 모든 설정 파일에서 지정할 수 있는 새로운 workflowSizeGuideline 설정 키가 추가되었습니다. 이 값이 설정되어 있으면 /config 행이 숨겨지고, 실행 중인 워크플로의 상태 표시줄에는 현재 크기가 표시됩니다. stream-json에서 중첩 subagent 전달 — 이제 깊이 2 이상의 subagents도 --forward-subagent-text를 통해 노출되며, 자신을 생성한 Agent의 tool_use id를 키로 사용합니다. 변경 내역에만 포함되는 사항: 구성 검증에서 건너뛴 --mcp-config 항목을 나열하도록 헤드리스 stream-json 초기화 이벤트에 mcp_server_errors가 추가되었습니다. 터미널 실행 시에는 시작 경고가 표시됩니다. 관리형 MCP 허용 목록/거부 목록의 ${VAR} 항목은 설정 파일 환경 대신 시작 환경과 관리형 설정 환경에서 해석됩니다. /model 선택기는 일반 “Opus” 대신 통합된 “Opus (1M context)” 행을 표시하고 최신 모델의 이름만 강조합니다. Fable 행은 더 이상 Fable이 포함된 요금제에 오래된 “사용 크레딧 필요” 라벨을 표시하지 않습니다. claude -p는 턴이 스트리밍 도중 API 오류로 종료되어도 이미 생성한 텍스트를 누락하지 않습니다. claude --teleport는 체크아웃 대상과 저장소가 일치하지 않을 때 체크아웃이 가리키는 저장소 이름을 표시합니다. /claude-api skill은 기본적으로 Opus 5를 사용하며 4.8 마이그레이션 경로를 제공합니다. 전환, 재연결 또는 조직 확인 실패 후 Remote Control에 오래된 fast mode 상태가 남던 문제가 수정되었고, “api.anthropic.com을 통해서만 사용할 수 있음” 오류에는 이제 원인이 된 설정이 표시됩니다. Bash가 아닌 바이너리를 가리키는 CLAUDE_CODE_GIT_BASH_PATH는 종료를 유발하지 않고 경고와 함께 무시됩니다. GNU screen에서 선택 시 복사할 때 더 이상 base64가 출력되지 않습니다. 빈 프롬프트에서 Vim NORMAL 모드의 ← 키를 누르면 에이전트 보기로 돌아갑니다. 화면 읽기 프로그램 모드에서는 입력 줄 전체를 다시 쓰지 않고 입력한 문자만 읽습니다. v2.1.220(7월 25일)은 버그 수정과 안정성 개선만 포함합니다. 추가 정정: 2026-07-24 행에서는 MCP HTTP 상태 및 공백 경고 항목이 v2.1.218에 포함되었다고 기록했지만, 실제로는 v2.1.219에서 출시되었습니다. v2.1.220이 최신 릴리스입니다. |
196197198 |
| 2026-07-24 | 가이드 v2.74: CLI v2.1.218. 이제 /code-review가 백그라운드 subagent로 실행됩니다. 검토 작업이 더 이상 대화를 채우지 않으며, 연속으로 입력한 슬래시 명령은 계속 검토 대상이 됩니다(슬래시 명령 참고). context: fork skills는 기본적으로 백그라운드에서 실행됩니다. 새로운 background: false frontmatter 키를 사용하면 각 skill에서 이 동작을 끌 수 있습니다(Skills Frontmatter 참고 자료 참고). 자동 모드 대화 상자 간소화: 위험한 rm, 백그라운드 &, 의심스러운 Windows 경로 검사는 더 이상 권한 대화 상자를 열지 않고 자동 모드 분류기가 판단합니다. 자동 모드를 사용하는 계획 모드에서는 정적 분석기가 읽기 전용임을 입증할 수 없는 Bash 명령에 더 이상 확인을 요청하지 않고 분류기가 판단합니다(자동 모드 참고). 보안: 신뢰할 수 없는 폴더에서는 에이전트 frontmatter hooks가 더 이상 실행되지 않습니다. 에이전트 파일이 있는 폴더 자체가 작업 공간 신뢰를 승인받아야 합니다(컴포넌트 범위 Hooks 참고). /deep-research는 수동 호출 전용입니다. v2.1.215의 /verify//code-review 규칙과 마찬가지로 Claude가 더 이상 이를 자체적으로 실행하지 않습니다. 변경 내역에만 포함되는 사항: 연결에 실패하면 claude mcp list와 /mcp에 HTTP 상태와 오류 문구가 표시되며, 앞뒤에 보이지 않는 공백이 있는 MCP 구성 값에는 경고가 표시됩니다(2026년 7월 25일 정정: 이 항목은 v2.1.218이 아니라 v2.1.219에서 출시되었으며, 여기에는 잘못된 릴리스로 기록되었습니다). 편집 직후 왼쪽 화살표를 누르면 이제 대화를 버리기 전에 확인을 요청하고, 에이전트 보기에서 Esc를 누르면 백그라운드로 전환했던 대화로 돌아갑니다. 서버 관리형 설정에서는 영향이 적은 기능 및 비용 토글에 설정 승인 확인을 표시하지 않습니다. :가 포함된 에이전트 이름은 거부됩니다(plugins 네임스페이스용으로 예약됨). skill/plugin frontmatter의 불리언 값으로 yes/no/on/off/1/0을 사용할 수 있습니다. 신뢰 대화 상자에는 권한이 적용되는 저장소 루트가 표시됩니다. IDE 상호 작용을 위한 sandbox 명령 제한이 개선되었습니다. Ctrl+B로 백그라운드 전환 시 표준 백그라운드 셸 제한이 적용됩니다. Bedrock 애플리케이션 추론 프로필 ARN은 구성된 모델의 요금으로 측정됩니다. 헤드리스/SDK 세션에서 압축 후에도 포크 세션 계보가 유지됩니다. Windows \u 경로 손상 문제가 수정되었습니다. 원격 세션의 워커가 교체되면 더 이상 이전 워커가 좀비 하트비트를 보내지 않습니다. 이 행이 작성된 시점에는 v2.1.218이 최신 릴리스였습니다. |
195196 |
| 2026-07-22 | 가이드 v2.73: CLI v2.1.217. Subagent 중첩 기본값 변경: 이제 subagents는 기본적으로 중첩 subagents를 생성하지 않습니다. 더 깊은 중첩을 허용하려면 CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH를 설정하세요. 이에 따라 v2.1.172의 “최대 5단계까지 재귀 sub-agents”는 더 이상 기본 동작이 아닙니다. 재귀 생성은 v2.1.172–v2.1.216에서 기본 동작이었습니다(Subagents 및 환경 변수 참고 자료 참고). 새로운 동시 실행 제한: 이제 기본적으로 동시에 실행할 수 있는 subagents는 최대 20개입니다(CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS). 따라서 하나의 메시지에서 백그라운드 에이전트가 무제한으로 확장될 수 없습니다. 이는 v2.1.212에서 추가된 세션별 생성 누적 한도(CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, 세션당 200개)와 별개입니다. 이제 --max-budget-usd가 백그라운드 subagents도 중지합니다. 한도에 도달하면 새로운 생성이 거부되고 실행 중인 백그라운드 에이전트도 중지됩니다. 이전에는 백그라운드 에이전트가 예산 제한을 벗어났습니다. 프롬프트 입력에 이모지 단축 코드 자동 완성이 추가되었습니다. :heart: → ❤️로 변환되며 일부만 입력하면 제안이 표시됩니다. emojiCompletionEnabled: false로 비활성화할 수 있습니다. 변경 내역에만 포함되는 사항: 백그라운드 세션 격리에서 심볼릭 링크가 적용된 작업 디렉터리를 정규화해 작업 공간 폴더를 벗어날 수 없도록 했습니다. 관리형 OTEL_EXPORTER_OTLP_ENDPOINT가 이제 모든 신호를 제어하므로 더 낮은 범위의 신호별 재정의로 원격 측정 대상을 바꿀 수 없습니다. 디스크가 가득 찬 경우처럼 대화 기록 쓰기가 실패하거나 상속된 환경으로 인해 세션 저장이 꺼져 있으면 경고가 표시됩니다. MCP의 잘린 출력으로 인한 메모리 누수가 수정되었습니다. Windows 자동 업데이트가 실패하면 보존된 claude.exe를 복원합니다. Bedrock Opus 4.8의 자동 압축//compact 문제가 수정되었습니다. Claude Desktop 세션에서 기업용 mTLS/TLS 검증/OAuth 범위/프록시 설정이 적용됩니다. 잘못된 첨부 항목에서 발생하던 --resume//resume TypeError가 수정되었습니다. 부하가 높은 기기에서 /background 실행 또는 종료 후에도 백그라운드 셸이 중지되지 않던 문제가 수정되었습니다. 시작 시 중괄호 확장으로 발생하던 메모리 부족 문제에 이제 예산 제한이 적용됩니다. Remote Control에 늦게 참가한 사용자도 보류 중인 권한 확인을 볼 수 있습니다. 화면 읽기 프로그램의 시작 안내 및 사고 행 재렌더링 문제가 수정되었습니다. ssh/tmux에서도 푸터의 PR 배지를 클릭할 수 있으며 FORCE_HYPERLINK=0으로 끌 수 있습니다. 로그인 만료 경고가 기존 5일 전에서 3일 전으로 변경되었습니다. frontend-design plugin 안내는 평생 최대 3회만 표시됩니다. v2.1.217이 최신 릴리스입니다. |
194 |
| 2026-07-21 | 가이드 v2.72: CLI v2.1.214–v2.1.216(v2.1.213은 출시되지 않았으며, 2.1.188/189/192/194와 같은 건너뛰기 패턴입니다). v2.1.214 — 권한 범위 지정 변경: 단일 세그먼트 dir/** 허용 규칙(예: Edit(src/**))은 이제 트리 내 모든 위치의 dir/가 아니라 <cwd>/dir에만 일치합니다. 모든 깊이에 적용하려면 **/dir/**를 작성하세요. deny/ask 규칙은 모든 깊이에서의 일치를 유지하며, hook if: 조건에도 동일한 cwd 범위 지정 방식이 적용됩니다(권한 규칙 구문 및 매처 참조). 실패 시 차단을 적용하는 보안 강화 모음: Windows PowerShell 5.1 우회 문제를 수정했습니다. Bash fd 리디렉션 형식은 실패 시 차단됩니다. 10,000자를 초과하는 명령은 항상 확인을 요청합니다. [[ ]] 안의 zsh 첨자와 수정자는 확인을 요청합니다. 안전하지 않은 help/man 변형은 더 이상 자동 승인되지 않습니다. 원격 세션의 확인 요청은 로컬 확인 전에는 진행할 수 없습니다. docker/Podman 데몬 리디렉션 플래그(--url, --connection, --identity, 원격 모드)는 확인을 요청합니다. file -m/--magic-file/-f/--files-from에는 권한이 필요합니다. 새로운 EndConversation 도구 — Claude는 매우 모욕적인 입력이나 탈옥 시도가 발생하면 세션을 종료할 수 있으며, 이 기능은 2025년부터 claude.ai에 적용되어 왔습니다. 분기된 세션의 SessionStart hooks가 소스 "fork"를 보고합니다(이전에는 "resume"). OTel: CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH로 60 KB 콘텐츠 잘림 한도를 설정할 수 있습니다. 로그 이벤트에 message.uuid/client_request_id/tool_source가 추가됩니다. subagentStatusLine 페이로드에 추론 노력이 추가됩니다. 변경 로그에만 포함된 내용: 2 MiB를 초과하는 설정 파일이 있으면 시작 시 명확한 오류와 함께 실패합니다. 메모리 프런트매터에 ISO modified 타임스탬프가 추가됩니다. 오랫동안 아무 출력이 없는 도구 호출에 진행 상태 신호가 표시됩니다. stream-json 종료 시 남은 데이터 처리의 확장성 문제를 수정했습니다. stdout JSON가 스키마 검증에 실패할 때도 hook 종료 코드 2가 문서에 설명된 대로 차단합니다. v2.1.181부터 발생한 --settings plugins 로딩 회귀 문제를 수정했습니다. 백그라운드 데몬과 세션 수명 주기 정리를 개선했습니다. pkill -f가 자기 자신과 일치하는 문제를 수정했습니다. v2.1.215: Claude는 더 이상 /verify와 /code-review skills를 자동 실행하지 않으며, 명시적으로 호출해야 합니다. v2.1.216: 새로운 sandbox.filesystem.disabled 설정이 추가되었습니다. 파일 시스템 격리는 건너뛰되 네트워크 외부 통신 제어는 유지합니다(Sandbox 모드 참조). 변경 로그에만 포함된 내용: 메시지 정규화가 입력 크기의 제곱에 비례해 느려지는 문제를 수정했습니다. OAuth 교체 후 자동 모드에서 발생하던 HTTP 401 오류를 수정했습니다. worktree로 격리된 subagents가 더 이상 git을 공유 체크아웃으로 리디렉션할 수 없습니다(git -C/GIT_DIR). .claude 심볼릭 링크를 통한 쓰기 리디렉션 문제를 수정했습니다. /rewind는 심볼릭 링크나 하드 링크 복원 경로를 거부합니다. /context는 컨텍스트 창 초과 시 경고합니다. 세션 도중 수정한 skill이나 명령이 재시작 없이 슬래시 메뉴에 표시됩니다. /fork 확인 화면에 세션 이름과 claude attach 식별자가 표시됩니다. 클라우드 세션에서 작업 도중 컨테이너가 재시작되어도 복구할 수 있습니다. v2.1.216이 최신 릴리스입니다. |
190 191 192 193 |
| 2026-07-17 | 가이드 v2.71: CLI v2.1.206–v2.1.212. v2.1.212: 이제 /fork는 대화를 자체 행이 있는 새 백그라운드 세션으로 복사하며, 이 행은 claude agents에 표시됩니다. 기존의 세션 내 분기 기능은 /subtask로 이름이 바뀌었습니다. 새로운 claude auto-mode reset 하위 명령이 추가되었으며, --yes를 사용하면 확인을 건너뜁니다. 세션별 한도가 추가되어 WebSearch와 subagent 생성은 각각 기본적으로 세션당 200회로 제한됩니다(CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION / CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION, /clear는 subagent 할당량을 초기화합니다). 2분을 초과하는 MCP 도구 호출은 자동으로 백그라운드로 전환됩니다(CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS). Task 도구의 mode 매개변수는 더 이상 사용되지 않으며 무시됩니다. subagents는 상위 세션의 권한 모드를 상속합니다. 기업용 forceLoginMethod가 VS Code 확장 프로그램, SDK, setup-token, install-github-app에도 적용됩니다(이전에는 터미널에만 적용됨). v2.1.211: --forward-subagent-text / CLAUDE_CODE_FORWARD_SUBAGENT_TEXT를 사용하면 stream-json에 subagent의 텍스트와 사고 과정이 포함됩니다. “항상 허용” 규칙은 저장소 루트에 저장되므로 worktree에서도 승인이 유지됩니다. v2.1.210: Write(path)/NotebookEdit(path)/Glob(path) 권한 규칙에 대한 시작 경고가 추가되었습니다. 대신 Edit(path)/Read(path)를 사용하세요. v2.1.208: 스크린 리더 모드(--ax-screen-reader, CLAUDE_AX_SCREEN_READER=1, axScreenReader)와 새로운 접근성 문서가 추가되었습니다. processWrapper/CLAUDE_CODE_PROCESS_WRAPPER를 통한 기업용 실행 래퍼가 추가되었습니다. vimInsertModeRemaps(예: jj→Escape)가 추가되었습니다. $(...)/백틱/<(...) 안에서 치명적인 삭제 작업을 실행하면 --dangerously-skip-permissions와 자동 모드에서도 확인을 요청합니다. v2.1.207: Bedrock/Vertex/Foundry에서는 Auto Mode를 사용하기 위해 CLAUDE_CODE_ENABLE_AUTO_MODE로 별도 활성화할 필요가 없습니다(관리자는 disableAutoMode 사용). Bedrock/Vertex/Claude-Platform-on-AWS의 기본 모델이 Opus 4.8로 변경되었습니다. 저장소의 .claude/settings.local.json에서는 더 이상 autoMode를 읽지 않습니다. plugin 보안이 강화되어 셸 형식 명령에서 ${user_config.*}가 거부됩니다(실행 형식 또는 $CLAUDE_PLUGIN_OPTION_<KEY> 사용). 프로젝트 설정에서는 더 이상 pluginConfigs를 읽지 않습니다. v2.1.206: /login이 Anthropic에서 운영하는 공개 게이트웨이 엔드포인트를 지원합니다. /commit-push-pr은 origin뿐 아니라 설정된 푸시 원격 저장소(remote.pushDefault 또는 유일한 원격 저장소)로의 푸시도 자동 허용합니다. 변경 로그에만 포함된 내용: 계획 모드에서 파일을 수정하는 Bash 문제를 수정했습니다. worktree 심볼릭 링크 탈출 문제를 수정했습니다. LLM 게이트웨이 뒤에서 프롬프트 캐싱을 지원합니다. hook의 ask는 자동 모드에서도 최소한 확인을 요청하도록 제한합니다. 권한 미리보기의 유니코드 위장 공격 방어를 강화했습니다. worktree 격리 subagent 문제를 수정했습니다. Agent 도구의 프롬프트 주입 방어를 강화했습니다. MEMORY.md 한도 초과 오류가 추가되었습니다. 대규모 성능 개선이 적용되었습니다(트랜스크립트 79배 감소, SDK 도구 라운드 7배 개선). 백그라운드 agents가 자체 업그레이드를 수행합니다. v2.1.212가 최신 릴리스입니다. |
184 185 186 187 188 189 |
| 2026-07-09 | 가이드 v2.70: CLI v2.1.203–v2.1.205. 자동 모드 보안 강화(v2.1.205): 세션 트랜스크립트 파일의 변조가 차단됩니다. 분류기가 해석할 수 없는 변수에 rm -rf를 실행하면 먼저 확인을 요청합니다. 백그라운드 작업 알림에는 사람의 입력이 없었다는 점이 명시되므로 트랜스크립트 안에서 조작된 승인을 실제 승인으로 둔갑시킬 수 없습니다(Auto Mode 참조). 이제 /doctor는 문제를 진단하고 해결하는 전체 설정 점검 기능이며, /checkup을 별칭으로 사용할 수 있습니다(슬래시 명령 표 참조). v2.1.203: 회색 ⏸ 바닥글 배지가 수동 권한 모드를 표시합니다. 세션의 추가 작업 디렉터리는 roots/list를 통해 MCP 서버에 공개됩니다(notifications/roots/list_changed 포함). 백그라운드 세션에서 셸로 내보낸 ANTHROPIC_BASE_URL이 누락되어 요청이 기본 엔드포인트로 전송되고 401 오류가 발생하던 문제를 수정했습니다. v2.1.204: 버그 수정만 포함됩니다(헤드리스 SessionStart hook 스트리밍). 변경 로그에만 포함된 내용: agent 보기의 행에 분류기가 작성한 제목과 PR 링크가 표시됩니다. 자동 업데이터가 다운로드를 스트리밍하여 최대 메모리 사용량을 약 400 MB 줄였습니다. “Claude Browser”라는 MCP 이름이 예약되었습니다. v2.1.205가 최신 릴리스입니다. |
183 |
| 2026-07-07 | 가이드 v2.69: CLI v2.1.200–v2.1.202. CLI, --help, VS Code, JetBrains 전반에서 권한 모드 default의 이름이 “수동”으로 변경되었습니다(v2.1.200). 설정값은 그대로이며, --permission-mode manual / "defaultMode": "manual"도 별칭으로 사용할 수 있습니다(권한 모드 참조). 같은 릴리스에서 AskUserQuestion 대화 상자는 더 이상 기본적으로 자동 진행되지 않습니다(/config에서 유휴 시간 제한을 활성화할 수 있음). 이와 함께 시작 및 백그라운드 세션의 비정상 종료와 안정성 문제를 대폭 수정했습니다. v2.1.201: Sonnet 5 세션은 대화 도중 하네스 알림에 시스템 역할을 사용하지 않습니다. v2.1.202: “동적 워크플로 크기” /config 제어 기능이 추가되었습니다. 이는 권장되는 소규모/중간/대규모 agent 수를 안내할 뿐 강제 한도는 아닙니다. workflow.run_id/workflow.name OTel 속성도 추가되었습니다. /review <pr>은 빠른 단일 패스 검토 방식으로 돌아갔으며, 다중 agent 검토는 계속 /code-review <level> <pr#>에서 사용할 수 있습니다(슬래시 명령 참고 자료 참조). 이미 로드된 skill을 다시 호출해도 해당 지침이 컨텍스트에 중복으로 추가되지 않습니다. 서버 설정에 url은 있지만 type이 없을 때 더 명확한 MCP 오류가 표시됩니다. v2.1.202가 최신 릴리스입니다. |
182 |
| 2026-07-03 | 가이드 v2.68: CLI v2.1.196–v2.1.199. Sonnet 5가 Claude Code의 기본 모델로 지정됐어요(v2.1.197, 6월 30일). 네이티브 1M 컨텍스트를 지원하며, 8월 31일까지 $2/$10 프로모션 가격이 적용돼요. 이에 맞춰 모델 선택 안내, 별칭 표, TL;DR도 업데이트했어요. v2.1.196(6월 29일): 조직 기본 모델(관리자가 설정하며 /model에 “Org default”로 표시), 읽기 쉬운 기본 세션 이름, Cmd/Ctrl 클릭을 통한 파일 첨부, 보안 개선 사항이 추가됐어요. 이제 신뢰할 수 없는 워크스페이스에서 claude mcp list/get이 저장소 자체 승인된 .mcp.json 서버를 실행하지 않아요. 스트리밍 유휴 감시 기능이 기본으로 활성화되며(CLAUDE_ENABLE_STREAM_WATCHDOG=0으로 비활성화), /code-review 탐색기를 통합해 토큰 사용량을 약 25% 줄였어요. 정정: 7월 1일 항목에서는 확인 당시 공식 변경 로그를 근거로 v2.1.196이 “게시되지 않았다”고 적었지만, 이후 초기 GitHub 요약에 설명된 기능과 정확히 일치하는 내용으로 공식 변경 로그에 게시됐어요. v2.1.198(7월 1일): subagents가 기본적으로 백그라운드에서 실행돼요. Chrome용 Claude이 정식 출시됐어요. 백그라운드 에이전트는 worktrees에서 커밋하고 푸시한 뒤 초안 PR을 열어요. Notification hook은 agent_needs_input/agent_completed를 발생시켜요. /dataviz skill이 추가됐고, Explore는 세션 모델을 상속하되 최대 Opus로 제한돼요. subagents와 압축은 확장 사고 설정을 상속해요. /agents 마법사는 제거됐으므로 .claude/agents/를 직접 편집하세요. v2.1.199(7월 2일): 연속된 슬래시 skill 호출 시 앞쪽 skill을 최대 5개까지 불러와요. 구독자에게 발생하는 일시적인 429 오류는 지수형 대기 시간을 적용해 자동으로 재시도해요. CLAUDE_CODE_RETRY_WATCHDOG는 용량과 관련 없는 오류에 대해 기본 300회 재시도하며, CLAUDE_CODE_MAX_RETRIES 제한을 해제해요. 이와 함께 백그라운드 에이전트와 데몬의 안정성도 대폭 개선됐어요. 최신 릴리스는 v2.1.199예요. |
181 |
| 2026-07-01 | 가이드 v2.67: Claude Sonnet 5(2026년 6월 30일). 새로운 Sonnet 등급으로, Claude Code에서 /model sonnet / /model claude-sonnet-5를 사용해 선택할 수 있어요. 모델 ID는 claude-sonnet-5이며 날짜가 없는 고정 스냅샷이에요. 1M 컨텍스트와 최대 128K 출력을 지원하며, output-300k-2026-03-24 베타 헤더를 사용하는 Batches에서는 최대 300K까지 출력할 수 있어요. 적응형 사고만 지원하고 지식 기준일은 2026년 1월이에요. 가격은 MTok당 $3/$15이며, 2026년 8월 31일까지 출시 기념 가격인 $2/$10이 적용돼요. Opus 4.8보다 약 40% 저렴하며, Anthropic은 “더 낮은 가격으로 Opus 4.8에 가까운 성능”을 제공한다고 설명해요. Claude API와 Claude Code에서 effort의 기본값은 high예요. 모델 별칭 표, Sonnet 설명 항목(Sonnet 4.6은 대체된 모델로 표시), 가격표에 추가했어요. 공식 Anthropic 모델 문서(platform.claude.com)를 기준으로 확인했어요. |
180 |
| 2026-06-30 | 가이드 v2.66: CLI v2.1.193–v2.1.195(v2.1.192와 v2.1.194는 출시되지 않았어요). Hooks: 이제 하이픈이 포함된 식별자(code-reviewer, mcp__brave-search)를 사용하는 matchers는 실수로 부분 문자열과 일치하지 않고 정확히 일치해요. 하이픈이 포함된 MCP 서버의 모든 도구와 일치시키려면 mcp__brave-search__.* 같은 패턴을 사용하세요(Matchers 참조). Auto Mode: 새로운 autoMode.classifyAllShell 설정을 사용하면 코드 실행 패턴뿐 아니라 모든 Bash/PowerShell 명령을 분류기로 보낼 수 있어요. 이제 거부 사유는 대화 기록, 알림 메시지, /permissions에 표시돼요. Telemetry: 새로운 claude_code.assistant_response OTel 로그 이벤트에 모델의 응답 텍스트가 포함돼요. 이 이벤트는 OTEL_LOG_ASSISTANT_RESPONSES로 제어하며, 해당 값이 설정되지 않으면 OTEL_LOG_USER_PROMPTS 값을 따라요. 따라서 프롬프트를 기록하는 배포 환경에서는 업그레이드 후 응답도 기록되기 시작해요. 프롬프트만 기록하려면 값을 0으로 설정하세요. 새로운 환경 변수: CLAUDE_CODE_DISABLE_MOUSE_CLICKS(전체 화면 마우스 기능은 비활성화하되 휠 스크롤은 유지), CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP(유휴 백그라운드 셸 정리 비활성화). 이 밖에도 bash 모드(!)의 실시간 파일 경로 자동 완성과 MCP 서버에 인증이 필요할 때 표시되는 시작 알림이 추가됐어요. v2.1.195의 나머지 변경 사항은 음성, 백그라운드, plugin 안정성 개선이에요. 최신 릴리스는 v2.1.195예요. |
179 |
| 2026-06-25 | 가이드 v2.65: CLI v2.1.191. /clear 이전으로 /rewind: 이제 /rewind를 사용해 /clear 실행 전의 대화를 이어갈 수 있어요(슬래시 명령 참조 참조). Hooks: 이제 쉼표로 구분한 matchers(예: Bash,PowerShell)가 올바르게 실행돼요. 이전 버전에서는 아무런 알림 없이 무시됐어요(Matchers 참조). Sandbox: 네트워크 권한 대화 상자에서 허용한 호스트를 남은 세션 동안 기억해요. 수정 사항: 작업 패널에서 백그라운드 에이전트를 중지하면 더 이상 다시 살아나지 않고 완전히 중지돼요. /permissions의 최근 거부된 승인은 창을 닫아도 유지돼요. /voice는 일반적인 메시지 대신 조직 정책에 따른 제한을 설명해요. ssh/tmux를 통해 Ghostty를 사용할 때 Cmd+클릭 링크가 작동해요. claude agents는 더 이상 내장 슬래시 명령을 프롬프트 텍스트로 보내거나 원본 이미지 경로를 표시하지 않아요. 80×24 화면에서 시작 환영 화면이 넘치는 문제와 MDM을 통한 forceRemoteSettingsRefresh 문제도 수정했어요. 성능: 응답 스트리밍 중 CPU 사용량을 약 37% 줄였어요. 터미널 출력 캐시로 인해 긴 세션에서 메모리 사용량이 계속 증가하는 문제도 완화했어요. 최신 릴리스는 v2.1.191이에요. |
178 |
| 2026-06-24 | 가이드 v2.64: Claude Tag(CLI 릴리스가 아닌 생태계 관련 소식). Anthropic이 Claude Enterprise 및 Team 고객을 위한 Slack 네이티브 관리형 에이전트인 Claude Tag를 출시했어요. 채널에서 @Claude을 태그해 작업을 맡기면 에이전트가 작업을 여러 단계로 나누어 비동기식으로 완료한 뒤 결과를 채널에 게시해요. 팀원은 하나의 공유 Claude 계정을 통해 진행 중인 작업을 서로 넘겨받을 수 있어요. 관리자는 채널별로 도구, 데이터 소스, 메모리 접근 범위를 지정하고 토큰 사용 한도와 활동 로그를 관리할 수 있어요. Opus 4.8에서 실행돼요. 에이전트 관련 내용 아래에 Claude Tag와 Claude Code CLI를 구분하는 짧은 하위 섹션을 추가했어요. 두 제품은 사용 환경과 제어 모델이 달라요. CLI 릴리스는 없어요. |
177 |
| 2026-06-24 | 가이드 v2.63: CLI v2.1.190. 버그 수정 및 안정성 개선 릴리스로, 사용자에게 직접 영향을 주는 기능, 설정, 명령, 가격 변경은 없어요. v2.1.188과 v2.1.189는 출시되지 않았어요. 최신 릴리스는 v2.1.190이에요. | 199 |
| 2026-06-23 | 가이드 v2.62: CLI v2.1.187. 보안: sandbox.credentials 설정은 sandbox에서 실행되는 명령이 자격 증명 파일과 비밀 환경 변수를 읽지 못하도록 차단해요(Sandbox Mode 참조). 조직에서 설정한 모델 제한은 /model 선택기, --model, /model, ANTHROPIC_MODEL에 모두 적용돼요. 제한된 모델을 선택하면 “조직 설정에 의해 제한됨”이라는 메시지가 표시돼요(enforceAvailableModels 참조). 사용자 경험: 전체 화면 메뉴에서 마우스로 항목을 선택할 수 있어요. 권한 프롬프트, /model, /config에서 사용할 수 있어요. /install-github-app에서는 GitHub Actions workflow 단계가 선택 사항으로 바뀌었어요. /btw에는 ←/→ 탐색 기능이 추가됐어요. /plugin에는 정리할 수 있도록 사용하지 않는 plugins가 표시돼요. 이제 claude --help에 --bg/--background가 나와요. 수정 사항: --json-schema / workflow의 agent({schema})는 성공 후 StructuredOutput을 다시 호출하지 않으며 후속 대화에서도 구조화된 출력을 안정적으로 반환해요. 응답 없이 멈춘 원격 MCP 도구 호출은 더 이상 계속 차단하지 않고 5분 후 중단돼요. 원래 -p 실행에서 모델 대화가 생성되지 않았더라도 --resume이 “No conversation found” 오류로 실패하지 않아요. subagent 깊이 추적 기능은 재개할 때 생성 깊이를 복원하며 분기된 subagents도 한도에 포함해요. 남아 있는 에이전트 worktree 등록 정보는 정리돼요. 붙여 넣은 한국어와 CJK 텍스트가 더 이상 깨진 문자로 바뀌지 않아요. 구조화된 출력 없이 대화 차례가 끝나도 백그라운드 작업이 “working” 상태에 멈춰 있지 않아요. 최신 릴리스는 v2.1.187이에요. |
176 |
| 2026-06-23 | 가이드 v2.61: CLI v2.1.184–v2.1.186. v2.1.186(주요 릴리스): claude mcp login <name> / claude mcp logout <name>을 사용하면 대화형 /mcp 메뉴 없이 CLI에서 MCP 서버를 인증할 수 있어요(--no-browser stdin 리디렉션을 사용하면 SSH를 통해 인증이 완료돼요. MCP 관리 명령어를 참고하세요). 이제 ! bash 명령어를 실행하면 Claude이 출력에 자동으로 응답해요. 이전처럼 컨텍스트에만 포함하려면 "respondToBashCommands": false로 설정하세요. 이제 이름이 지정된 subagent를 생성할 때 Agent(type) 거부 규칙과 Agent(x,y) 허용 유형 제한이 적용돼요(익명 Task 생성에만 적용되는 것이 아니라 시작 시점에 생성이 차단돼요. 권한 규칙 구문을 참고하세요). 이제 백그라운드 subagents의 권한 요청이 자동으로 거부되지 않고 기본 세션에 표시돼요. 대화 상자에는 요청한 agent가 표시되며, Esc를 누르면 해당 도구만 거부돼요. 이제 /review <pr>은 /code-review medium과 같은 엔진을 사용해요. skill frontmatter 키(display-name, default-enabled, fallback, metadata.*)는 kebab-case, snake_case, camelCase를 지원하며, SKILL.md의 YAML frontmatter 형식이 잘못되어도 아무 표시 없이 로드에 실패하지 않고 빈 메타데이터와 함께 본문을 불러와요. /workflows agent 세부 정보에 상태 필터링이 추가됐어요(f를 누르세요). /plugin의 Installed 탭에 Skills 섹션이 추가됐어요. teammateMode: "iterm2" 설정이 추가됐어요. awsAuthRefresh가 설정된 경우 /login에 “Claude Platform on AWS — 자격 증명 새로 고침” 옵션이 추가돼요. MEMORY.md 인덱스가 크기 제한에 가까워지면 agent에게 압축하라는 알림이 표시돼요. 이제 CLAUDE_CODE_MAX_RETRIES의 최댓값은 15예요(무인 세션에는 CLAUDE_CODE_RETRY_WATCHDOG을 사용하세요). 수정 사항: 컴퓨터가 절전 모드에서 깨어난 후 스트리밍 요청이 더 이상 “Content block not found” 오류로 실패하지 않아요. subagent 기록의 스크롤이 기본 기록에 침범하지 않아요. ~~strikethrough~~가 렌더링돼요. Workflow의 agent({schema}) subagents가 검증 실패를 반복하지 않고 5회 실패 후 중단돼요. v2.1.185: 스트림 중단 안내 문구가 “API 응답을 기다리는 중 · … 후 다시 시도”로 표시되며, 아무 응답이 없는 상태가 20초간 지속되면 나타나요(기존에는 10초). (v2.1.184는 릴리스되지 않았어요.) 최신 릴리스는 v2.1.186이에요. |
175 |
| 2026-06-19 | 가이드 v2.60: CLI v2.1.180–v2.1.183. v2.1.183: 이제 auto 모드는 사용자가 요청하지 않은 파괴적 명령어를 완전히 차단해요. 파괴적인 git 명령어(git reset --hard, git checkout -- ., git clean -fd, git stash drop), agent가 생성하지 않은 커밋에 대한 git commit --amend, 명명된 스택 없이 실행하는 terraform/pulumi/cdk destroy가 대상이에요(Max의 Auto Mode를 참고하세요). attribution.sessionUrl 설정을 사용하면 커밋과 PR에서 claude.ai 세션 링크를 제외할 수 있어요. /config --help에 축약 키가 표시되며, 이제 /config UI에서 Esc를 눌러도 저장돼요. 지원이 중단된 모델에 대한 경고가 agent frontmatter까지 확대됐어요(-p에서는 stderr로 출력). 시작 시 표시되던 “setup issues” 줄은 삭제됐어요. v2.1.181: /config key=value를 사용하면 프롬프트에서 모든 설정을 지정할 수 있어요(예: /config thinking=false). sandbox.allowAppleEvents 선택 설정이 추가됐어요(macOS Apple Events). CLAUDE_CLIENT_PRESENCE_FILE 환경 변수를 사용하면 컴퓨터를 사용 중일 때 모바일 푸시 알림을 차단할 수 있어요. 번들 Bun이 1.4로 업그레이드됐어요. 긴 문단이 한 줄씩 스트리밍돼요. 생각하는 도중 연결이 끊기면 자동으로 다시 시도해요. subagent 패널이 개선됐어요(유휴 상태에서 자동으로 숨기고, 최대 5개 행으로 제한). (v2.1.180과 v2.1.182는 릴리스되지 않았어요.) 최신 릴리스는 v2.1.183이에요. |
174 |
| 2026-06-17 | 가이드 v2.59: CLI v2.1.177–v2.1.179. v2.1.178(주요 릴리스): Tool(param:value) 권한 규칙은 * 와일드카드를 사용해 도구의 입력 매개변수와 일치 여부를 확인해요. 예를 들어 Agent(model:opus)로 Opus subagents를 차단할 수 있어요(권한 규칙 구문을 참고하세요). 이제 중첩된 .claude/skills는 그 아래의 파일에서 작업할 때 로드되며(이름이 충돌하면 <dir>:<name> 사용), 중첩된 .claude/의 agents, workflows, output-styles가 충돌하면 현재 작업 디렉터리에서 가장 가까운 항목을 사용해요(프로젝트 범위의 workflow는 가장 가까운 기존 .claude/workflows/에 저장돼요). 이제 auto 모드는 subagent 생성을 시작하기 전에 분류기로 검사하여 생성을 우회 수단으로 악용할 수 없도록 했어요. 압축 시 --fallback-model 체인을 따라요. disallowedTools의 MCP 사양 문제가 수정됐어요(mcp__server, mcp__server__*, mcp__*가 아무 경고 없이 무시되던 문제). 이외에도 /doctor의 평면 트리 레이아웃, 설명을 필수로 요구하는 /bug, 명시적인 문구에만 반응하는 workflow 키워드, 여러 subagent 기록, Remote Control, 인증 관련 수정 사항이 포함됐어요. v2.1.179: 버그 수정 릴리스예요. 스트리밍 도중 연결이 끊겨도 부분 응답을 유지하고, WSL2에서 마우스 휠 스크롤이 작동하지 않던 문제(v2.1.172에서 발생한 문제)를 수정했어요. 대규모 트리의 Linux 세션을 사용할 수 없게 만들던 sandbox denyRead glob을 수정하고, 시작 화면의 중복 홍보 문구를 제거했으며, 원격 기능과 plugin의 안정성을 개선했어요. v2.1.177: CHANGELOG/feed.xml 정리만 포함됐어요. 최신 릴리스는 v2.1.179예요. |
173 |
| 2026-06-15 | 가이드 v2.58: CLI v2.1.174–v2.1.176(모두 6월 12일). v2.1.174: wheelScrollAccelerationEnabled 설정이 추가됐어요(전체 화면에서 마우스 휠 스크롤 가속을 비활성화). /model 선택 화면에서 Default가 사용하는 모델 계열을 별도 행으로 표시해요(Max/Team Premium/Enterprise/PAYG-API에서는 Opus, Pro/Team에서는 Sonnet). VSCode /usage에 기여 요인별 사용량이 추가됐어요(캐시 누락, 긴 컨텍스트, subagents, skill/agent/plugin/MCP별 24시간 및 7일 사용량). Bedrock GovCloud 추론 프로필 접두사, 백그라운드 세션의 공급자 환경 상속, git 공동 작성자 모델 이름, 기업 사용량 기반 결제 계정의 Fable 5 “사용량 크레딧 소비 중” 배너 문제가 수정됐어요. v2.1.175: enforceAvailableModels 관리형 설정이 추가됐어요. availableModels 허용 목록이 Default 모델도 제한하며(허용된 첫 번째 모델로 대체), 사용자 또는 프로젝트 설정으로 관리형 목록을 더 이상 확장할 수 없어요. v2.1.176: 대화의 언어로 세션 제목이 생성돼요(language 설정으로 고정 가능). 정규식과 일치하는 바닥글 링크 배지를 위한 footerLinksRegexes 설정이 추가됐어요. 이제 hook의 if 조건이 Read/Edit/Write 경로 패턴과 일치 여부를 확인해요(예: Edit(src/**), Read(.env)). availableModels 적용으로 별칭 리디렉션을 통한 우회가 차단되고, /fast는 허용 목록에 없는 모델을 거부해요. Bedrock 자격 증명은 Expiration까지 캐시돼요. Opus 4.8을 사용할 수 없는 조직에서 auto 모드는 Fable 5 대신 사용 가능한 최상위 Opus를 사용해요. 이외에도 Remote Control, 백그라운드 세션, claude agents, /cd git 브랜치, tmux와 SSH를 함께 사용할 때의 클립보드 문제를 대거 수정했어요. 최신 릴리스는 v2.1.176이에요. |
172 |
| 2026-06-11 | 가이드 v2.57: CLI v2.1.173. Fable 5의 [1m] 접미사가 자동으로 정규화돼요. 이제 claude-fable-5[1m] 모델 이름은 자동으로 claude-fable-5로 정규화되어 접미사가 제거돼요. Fable 5에는 기본적으로 1M 컨텍스트가 이미 포함되어 있고, 이 접미사는 1M 사용에 [1m]이 필요한 Opus/Sonnet에서만 의미가 있었기 때문이에요. 또한 Windows 시작 시 잘못 표시되던 “sandbox dependencies missing” 경고를 수정했어요. |
171 |
| 2026-06-10 | 가이드 v2.57: CLI v2.1.172. 재귀적 sub-agents — 이제 sub-agents는 자신의 sub-agents를 최대 5단계 깊이까지 생성할 수 있어요(재귀적 위임). ~/.aws에서 Bedrock 리전 확인 — AWS_REGION이 설정되지 않은 경우 ~/.aws에서 AWS 리전을 읽으며, /status에 확인된 출처가 표시돼요. Plugin 마켓플레이스 검색 — /plugin의 마켓플레이스에 검색창이 추가됐어요. OTEL — claude_code.lines_of_code.count 지표에 model 속성이 추가됐어요. 수정 사항: 크레딧 없이 1M 컨텍스트를 사용할 때 세션이 멈추는 문제, 이미지 처리 오류, 백그라운드 sub-agent의 멈춤 상태, 모델 선택 화면 및 제한, 팀 메모리 회상 문제가 수정됐어요. |
171 |
| 2026-06-10 | 가이드 v2.56.1: 모델 설정 문서의 Claude Code 전용 Fable 5 세부 정보. 짧은 /model fable 별칭과 best(사용 가능한 경우 Fable, 아니면 최신 Opus)가 문서에 명시된 선택 방법이에요. Fable 5는 low부터 max까지의 전체 effort 단계를 지원해요(기본값은 high). Fable 5에서는 thinking을 비활성화할 수 없어요(세션 토글, alwaysThinkingEnabled, MAX_THINKING_TOKENS=0은 모두 아무 효과가 없으며, 항상 적응형으로 추론해요). claude-fable-5[1m] 확장 컨텍스트 변형과 ANTHROPIC_DEFAULT_FABLE_MODEL / DISABLE_PROMPT_CACHING_FABLE 설정 항목까지 fable 계열에 포함돼요. 새 릴리스는 없어요(v2.1.170이 계속 최신 버전이에요). |
200 |
| 2026-06-09 | 가이드 v2.56: CLI v2.1.170. Claude Fable 5 — Opus보다 상위인 새로운 모델 등급으로, Anthropic에서 가장 강력하고 지능적인 모델이며 일반 사용자가 안전하게 사용할 수 있도록 만든 “Mythos급” 최첨단 성능을 제공해요. claude update를 실행한 뒤 /model claude-fable-5를 사용하면 Claude Code에서 선택할 수 있어요. 모델 ID는 claude-fable-5이고, 1M 컨텍스트와 128K 출력을 지원하며, 가격은 MTok당 $10/$50으로 Opus 4.8의 약 2배예요. 사이버, 생명 및 화학, 증류 관련 쿼리에서는 안전 분류기가 Opus 4.8로 대체되며, 6월 22일까지 구독 플랜에 순차적으로 제공돼요. Opus 4.8과 같은 요청 인터페이스를 사용하며 적응형 thinking만 지원하지만, 호환성을 깨뜨리는 변경 사항이 하나 추가됐어요. thinking: {type: "disabled"}를 명시하면 400 오류가 반환되므로 이 매개변수 자체를 생략해야 해요. Opus 4.8은 계속 Claude Code의 기본 agentic 모델로 유지돼요. 또한 VS Code 통합 터미널이나 Claude Code 환경 변수를 상속한 셸에서 시작한 세션이 기록을 저장하지 못하고 --resume에 나타나지 않던 버그를 수정했어요. 검증: GitHub 릴리스 v2.1.170(6월 9일 17:23Z)과 code.claude.com/docs/en/changelog의 공식 변경 기록을 확인했으며, Fable 5 사양은 anthropic.com/news 및 claude-api 모델 카탈로그와 교차 확인했어요. |
200 |
| 2026-06-08 | 가이드 v2.55: CLI v2.1.169. --safe-mode 플래그와 CLAUDE_CODE_SAFE_MODE 환경 변수를 사용하면 CLAUDE.md, plugins, skills, hooks, MCP 서버를 비롯한 모든 사용자 설정을 비활성화한 상태로 세션을 시작하여 격리된 환경에서 문제를 해결할 수 있어요. /cd를 사용하면 세션 도중 프롬프트 캐시를 깨뜨리지 않고 새 작업 디렉터리로 이동할 수 있어요. disableBundledSkills 설정과 CLAUDE_CODE_DISABLE_BUNDLED_SKILLS를 사용하면 모델에서 기본 제공 skills, 워크플로, 내장 슬래시 명령을 숨길 수 있어요. 이외에도 약 20가지 문제가 수정됐어요. 줄 바꿈된 화면 행 사이의 위쪽 및 아래쪽 화살표 이동, 다시 연결하거나 IDE에서 입력한 설정을 사용할 때의 기업용 MCP 정책(allowedMcpServers/deniedMcpServers) 적용, claude.ai 자격 증명을 사용할 때 macOS UI가 30~50밀리초 멈추는 문제, Windows에서의 claude -p 성능, Remote Control 재연결, Windows의 Git Credential Manager 팝업, 사용자 지정 상태 표시줄을 사용할 때의 바닥글 안내, 원격 세션에서 오래된 권한 및 대화 상자 프롬프트가 다시 나타나는 문제, claude agents --json에서 차단된 세션이 누락되는 문제, TaskCreate 입력 자동 복구, 스트리밍 CPU 사용량 감소, Vertex 및 Foundry의 5분 유휴 시간 제한 복원, skill 태그 색상 대비, retire→wake 과정에서 백그라운드 세션 플래그가 유지되지 않는 문제를 해결했어요. 검증: code.claude.com/docs/en/changelog의 공식 변경 기록과 GitHub 릴리스에서 v2.1.169(6월 8일)가 최신 버전임을 확인했어요. |
201 |
| 2026-06-06 | 가이드 v2.54: CLI v2.1.166–v2.1.168. v2.1.166: 대체 모델 체인 — fallbackModel 설정에서 기본 모델이 과부하 상태이거나 사용할 수 없을 때 순서대로 시도할 대체 모델을 최대 3개까지 지정할 수 있어요. 이제 --fallback-model은 세션 도중뿐 아니라 대화형 세션에도 적용돼요. API에서 재시도할 수 없는 예기치 않은 오류를 반환하면 Claude Code도 대체 모델로 해당 작업을 한 번 다시 시도해요. MCP 거부 glob — 거부 규칙의 도구 이름 위치에 glob을 사용하면("*"는 모든 도구를 거부해요) 모든 도구를 먼저 차단한 뒤 필요한 도구만 다시 허용할 수 있어요. 기본 보안 태세를 제한적으로 유지하기 위해 허용 규칙에서는 MCP가 아닌 glob을 거부해요. 보안 — 다른 Claude 세션이 SendMessage로 전달한 메시지는 더 이상 사용자 권한을 포함하지 않도록 세션 간 메시징 보안을 강화했어요. Thinking 제어 — 이제 MAX_THINKING_TOKENS=0, --thinking disabled, 모델별 thinking 전환 기능을 사용하면 기본적으로 thinking을 수행하는 모델에서도 실제로 thinking이 비활성화돼요. 사용자 경험 — claude update가 다운로드 전에 설치할 버전을 알려줘요. 이외에도 이미지 처리, 원격 세션 안정성, 터미널 렌더링 문제를 수정했으며 JetBrains IDE와 WezTerm/Ghostty 키보드 관련 수정도 포함돼요. v2.1.167과 v2.1.168은 모두 6월 6일에 출시됐으며, 개별적으로 문서화된 사용자 대상 변경 없이 버그 수정과 안정성 개선만 포함해요. 검증: code.claude.com/docs/en/changelog의 공식 변경 기록과 GitHub 릴리스에서 v2.1.168(6월 6일)이 최신 버전임을 확인했어요. |
202 |
| 2026-06-05 | 가이드 v2.53.1: CLI v2.1.165는 6월 5일에 출시됐으며, 개별적으로 문서화된 사용자 대상 변경 없이 버그 수정과 안정성 개선이 포함됐어요. v2.1.164는 배포되지 않았어요. 버전 계보의 연속성을 유지하기 위한 변경 기록 전용 항목이며, 공식 변경 기록에 따라 가이드 내용은 v2.1.165까지 반영돼 있어요. | 203 |
| 2026-06-04 | 가이드 v2.53: CLI v2.1.163(v2.1.161/162는 배포되지 않아 변경 기록이 160→163으로 건너뛰어요). Hooks: 이제 Stop 및 SubagentStop hooks가 hookSpecificOutput.additionalContext를 반환하여 Claude에 피드백을 전달하고, 응답이 hook 오류로 표시되지 않은 채 작업을 계속 진행하게 할 수 있어요. 차단과 승인 중 하나만 선택하는 방식보다 부드럽게 방향을 조정할 수 있는 수단이에요. 기업용 버전 고정: 새 requiredMinimumVersion 및 requiredMaximumVersion 관리형 설정을 사용하면 허용된 버전 범위를 벗어난 Claude Code의 실행을 막고 사용자에게 승인된 버전을 안내할 수 있어요. Plugins: /plugin list는 설치된 plugins를 나열하며 --enabled/--disabled 필터를 지원해요. Skills: \$ 이스케이프를 사용하면 명령 본문의 숫자 앞에 리터럴 $를 포함할 수 있어요. MCP: --resume을 사용할 때 stdio 서버에도 hooks/Bash와 동일한 CLAUDE_CODE_SESSION_ID가 전달돼요. 사용자 경험: /btw에 원본 마크다운을 복사하는 “c to copy” 단축키가 추가됐고, / 메뉴 설명이 더 명확해졌으며, 구독 전환 제안이 시작 안내 영역으로 이동했어요. 이외에도 약 17가지 문제가 수정됐어요. stdin이 닫힌 뒤 최종 결과가 나오면 약 5초 후 백그라운드 셸을 중지하여 종료되지 않는 백그라운드 명령 때문에 claude -p가 멈추던 문제, CI=true에서 Bedrock/Vertex/Foundry의 claude -p가 ANTHROPIC_API_KEY를 요구하던 문제, $TMPDIR 재정의가 다시 샌드박스 명령에만 적용되도록 범위를 조정하여 bazel 및 EDR로 보호되는 Go 환경을 망가뜨린 2.1.154 회귀 문제, OneDrive 및 읽기 전용 환경에서 발생하던 Windows 세션 환경 EEXIST 오류, 새 설정 디렉터리에서 조직 관리형 권한 규칙이 늦게 적용되던 문제, 업데이트 중 백그라운드 세션이 실행 중인 작업을 유지하고 콜드 재시작을 피하도록 백그라운드에서 업데이트하게 한 개선, agent 화면에서 Esc를 누르면 멈추는 문제, 붙여넣기 종료 표시 때문에 입력이 잠기는 문제, hook의 if: "Bash(...)" 패턴이 모든 $()에서 실행되는 대신 하위 셸과 백틱 내부에서 올바르게 일치하도록 한 수정, ~ 경로의 거부 규칙이 이제 $HOME 참조도 차단하도록 한 수정, 기록에 불필요한 “(no content)” 줄이 나타나는 문제를 해결했어요. 검증: code.claude.com/docs/en/changelog의 공식 변경 기록에서 v2.1.163(6월 4일)이 최신 버전임을 확인했어요. |
203 |
| 2026-06-02 | 가이드 v2.52: CLI v2.1.160. 보안 — 편집이 실행으로 이어질 때의 승인 절차: 이제 acceptEdits는 셸 시작 파일(.zshenv, .zlogin, .bash_login), ~/.config/git/, 코드 실행 권한을 부여하는 빌드 도구 설정(.npmrc, .yarnrc*, bunfig.toml, .bazelrc, .pre-commit-config.yaml, .devcontainer/ 등)에 쓰기 전에 사용자에게 확인해요. 기존 .claude//.git//.vscode/ 쓰기 보호를 확장하여, 파일을 편집하면 다음 셸 실행, 설치 또는 커밋이 실행 경로로 바뀔 수 있는 더 넓은 범위의 파일을 보호해요. 워크플로 키워드 이름 변경: 동적 워크플로를 시작하는 키워드가 workflow에서 ultracode로 변경됐으며, 프롬프트 입력창에서 보라색으로 강조돼요. 이제 “workflow”라는 단어만으로는 실행되지 않지만, 사용자가 원하는 표현으로 워크플로를 요청하는 방식은 계속 사용할 수 있어요. 편집 편의성: 이제 단일 파일을 대상으로 한 grep/egrep/fgrep도 편집 전 읽기 검사를 충족하므로, grep으로 파일을 확인한 뒤 Edit를 사용하기 위해 별도로 Read를 실행할 필요가 없어요. 제거됨: 이제 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE는 아무 동작도 하지 않으며 완전히 제거됐어요. 시작 시 표시되던 JetBrains plugin 설치 제안도 사라졌어요. 이외에도 약 25가지 문제가 수정됐어요. OSC 52 대신 PowerShell 연동을 사용하는 WSL 선택 시 복사, claude agents 세션 복원 시 채팅 기록이 사라지거나 원래 프롬프트가 다시 실행되는 문제, 밤새 retire 상태였던 백그라운드 세션에서 대화가 사라지는 문제, claude --bg의 “socket missing” 콜드 스타트 경쟁 상태, 부하가 높을 때 Windows 백그라운드 세션의 입력이 반응하지 않는 문제, Apple Terminal/tmux의 터미널 동기 출력 잔상, claude agents에서 CJK IME 커서 위치가 잘못되는 문제, Windows의 file:///C:/... 링크 변환, 아스키가 아닌 프로젝트 및 브랜치 이름을 사용할 때의 음성 모드, Bedrock/Vertex/Foundry에서 자동 모드를 사용할 수 없다는 메시지가 이제 CLAUDE_CODE_ENABLE_AUTO_MODE를 올바르게 안내하도록 한 수정, xhigh를 실행할 수 없는 모델에서 /effort ultracode가 더 이상 제시되지 않도록 한 수정, 백그라운드 세션 종료 시 정리 처리기가 실행되도록 SIGKILL 전에 SIGTERM을 보내는 개선이 포함돼요. 검증: GitHub의 최신 릴리스 v2.1.160은 2026년 6월 2일에 배포됐으며, 변경 기록은 code.claude.com/docs/en/changelog에서 확인했어요. |
204 |
| 2026-05-31 | 가이드 v2.51: CLI v2.1.155–v2.1.159. v2.1.155 / v2.1.156 (5월 29일): API 오류로 나타나던 Opus 4.8 thinking 블록 변형 문제를 수정했어요. v2.1.157 (5월 29일): 이제 프로젝트의 .claude/skills/ 디렉터리에 배치한 plugins는 마켓플레이스 없이 자동으로 로드돼요. claude plugin init <name>은 이 위치에 새 plugin의 기본 구조를 만들고, /plugin 인수에는 자동 완성이 추가됐어요. 이제 EnterWorktree는 세션 도중 Claude에서 관리하는 worktrees 사이를 전환할 수 있어요. 에이전트가 작업을 마친 뒤에도 백그라운드 worktrees의 잠금이 해제된 상태로 유지되어 git worktree remove/prune이 문제없이 작동해요. OTEL_LOG_TOOL_DETAILS=1이면 tool_decision 원격 측정 이벤트에 tool_parameters가 포함돼요. 이와 함께 처리할 수 없는 이미지 때문에 요청이 중단되던 문제도 수정되어 이제 텍스트 자리표시자로 대체돼요. 또한 데스크톱/IDE/SDK의 자동/우회 모드에서 샌드박스 네트워크 권한 메시지가 표시되던 문제, 대기 중인 subagents가 있을 때 백그라운드 세션이 종료되지 않던 문제, 에이전트 목록에서 느리게 표시되는 “opening…”을 Esc로 취소할 수 없던 문제, 30일 작업 보존 정리 후 백그라운드 worktrees가 고아 상태로 남던 문제, --resume이 실행 중인 백그라운드 subagents를 보고하지 않던 문제를 수정했어요. 터미널 렌더링과 클립보드 문제(tmux, VS Code, Cursor, Windsurf), WSL 이미지 붙여넣기 / Windows 11 스크린샷 붙여넣기 / Windows Explorer 드래그, 긴 대화를 재개할 때의 성능 문제도 수정했어요. /terminal-setup은 깨진 텍스트가 표시되지 않도록 통합 터미널에서 GPU 가속을 비활성화해요. v2.1.158 (5월 30일): 이제 Bedrock, Vertex, Foundry에서 Opus 4.7과 Opus 4.8의 Auto 모드를 사용하려면 CLAUDE_CODE_ENABLE_AUTO_MODE=1로 명시적으로 활성화해야 해요. 이로써 권한 모드 문서에 남아 있던 마지막 “API-direct only” 공백이 해소됐어요. v2.1.159 (5월 31일): 내부 인프라 변경만 있으며 사용자에게 표시되는 변경 사항은 없어요. 확인: GitHub 최신 릴리스 v2.1.159는 2026년 5월 31일에 게시됐으며, 변경 기록은 code.claude.com/docs/en/changelog에서 확인할 수 있어요. |
205 |
| 2026-05-28 | 가이드 v2.50: CLI v2.1.151–v2.1.154. v2.1.151 (5월 23일): 내부 인프라 변경만 있으며 사용자에게 표시되는 변경 사항은 없어요. v2.1.152 (5월 27일): /code-review --fix는 검토 결과를 작업 트리에 적용해요(재사용, 단순화, 효율성, 추상화 수준). /simplify는 /code-review --fix를 호출해요. skills와 슬래시 명령은 frontmatter에 disallowed-tools를 설정하여 skill이 활성화된 동안 도구를 제거할 수 있어요. 새 /reload-skills 명령은 다시 시작하지 않고 skill 디렉터리를 재검색해요. SessionStart hooks는 reloadSkills: true를 반환하고 hookSpecificOutput.sessionTitle을 설정할 수 있어요. 새 MessageDisplay hook 이벤트는 화면에 표시되는 어시스턴트 텍스트를 변환하거나 숨겨요. 새 pluginSuggestionMarketplaces 관리형 설정은 상황에 맞는 추천에 사용할 조직 마켓플레이스의 허용 목록을 지정해요. claude plugin marketplace remove --scope user|project|local이 추가됐어요. 기본 모델을 찾지 못하면 CLI는 남은 세션 동안 --fallback-model로 전환해요. 이제 auto mode를 사용하기 위해 별도로 동의할 필요가 없어요. vim NORMAL 모드에서 /를 누르면 역방향 기록 검색이 열려요. /usage 세부 내역은 스트리밍 읽기로 큰 세션 파일도 포함해요. thinking 요약은 최대 10줄로 제한되고 markdown으로 렌더링돼요. OTEL app.entrypoint 속성이 추가됐어요. 이와 함께 스타일 풀 메모리, 집중 모드의 숨겨진 카운터, markdown 표 테두리, 환경 변수가 서로 다른 plugin MCP 서버의 중복 제거, plugin git 브랜치 업데이트 추적, 송신 프록시를 통한 원격 MCP, 작업량 변경 대화 상자의 경계 사례 등 약 16개의 버그가 수정됐어요. v2.1.153 (5월 28일): Git LFS를 건너뛸 수 있도록 github/git plugin 마켓플레이스 소스에 skipLfs 옵션이 추가됐어요. npm 전역 설치를 자동 업데이트할 수 없을 때 일회성 알림이 표시되며 /doctor 수정 목록도 제공돼요. 상태 표시줄 명령은 COLUMNS와 LINES 환경 변수를 받아요. claude agents 디스패치 자동 완성은 기본 슬래시 명령과 번들 skills를 추천해요. PR 열에는 PR #N 또는 N PRs가 표시돼요. /doctor는 마지막 업데이트 결과를 보여 줘요. MCP/connector 인증 알림이 통합됐어요. macOS에서는 백그라운드 에이전트가 개인정보 보호 및 보안에 “Claude Code”으로 표시되며 권한 승인이 유지돼요. /model은 선택한 모델을 새 세션의 기본값으로 저장하여 IDE와 동일하게 작동하고, s는 현재 세션에서만 모델을 전환해요(d 키 바인딩 modelPicker:setAsDefault를 modelPicker:thisSessionOnly로 교체). 또한 상태 유지형 MCP tools/list 재연결 루프, 사용자 지정 게이트웨이의 OAuth 자격 증명 유출, subagent frontmatter의 MCP 서버가 --strict-mcp-config/--bare/원격/관리형 정책을 따르지 않던 문제, Windows PowerShell 설치 프로그램의 잘못된 성공 보고, claude update가 npm 릴리스 채널을 따르지 않던 문제, 대화 기록 재개 시 메모리 증가, 바이너리 인계 후 데몬이 오래된 상태로 남던 문제, stream-json 표준 입력 종료 시 멈춤, 잘못된 file:// 링크 렌더링, 좁은 터미널에서 claude --help 줄 바꿈, 접힌 보기의 MCP 진행 알림, subagent subagent_type: 'claude'의 문서화되지 않은 worktree에서 gitignore 처리된 출력이 사라지는 문제를 포함해 25개가 넘는 문제가 수정됐어요. /bg 응답 도중 계속 실행, 백그라운드의 /btw 단축키, $CLAUDE_JOB_DIR 임시 파일 메시지, 삭제된 작업 디렉터리 오류의 명확성, EnterWorktree의 즉시 전환, cmd+k 다시 그리기, Windows IME 위치, 연결 시 256색 번짐, tmux와 백그라운드에서의 /copy, /agents의 Remote Control 고아 항목, /rename 배너 새로 고침, Windows 업데이트 롤백, VSCode 비정상 종료 보고 문제도 수정됐어요. v2.1.154 (5월 28일): Opus 4.8이 기본 모델이 되고 high effort가 기본값으로 설정됐으며, 가장 어려운 작업을 위한 새로운 /effort xhigh 수준이 추가됐어요. 동적 workflows는 /workflows를 통해 수십 개에서 수백 개의 에이전트를 백그라운드에서 조율해요. Opus 4.8의 Fast mode는 표준 요금의 2배로 2.5배 빠른 속도를 제공해요. 간소화된 시스템 프롬프트는 이제 Haiku, Sonnet, Opus 4.7 이하를 제외한 모든 모델의 기본값이에요. Claude는 실제로 대신 결정할 수 없는 경우에만 객관식 질문을 사용해요. /simplify는 다시 정리 전용 검토로 돌아가며 더 이상 /code-review --fix의 버그 탐색 단계를 호출하지 않아요. /effort 슬라이더의 “Speed”/”Intelligence” 레이블은 “Faster”/”Smarter”로 바뀌었어요. claude agents는 ! <command>로 셸 명령을 분리 가능한 백그라운드 세션에서 실행할 수 있으며 claude --bg --exec '<command>'도 지원해요. claude agents에서 /logout을 실행하면 백그라운드 세션으로 이동하지 않고 로그아웃해요. ←← 에이전트 보기는 Bedrock/Vertex/Foundry와 원격 측정이 비활성화된 환경에서도 작동해요. Chrome에서 Claude는 /chrome → “Select browser…”를 통해 여러 브라우저 중 하나를 선택할 수 있어요. plugins는 plugin.json 또는 마켓플레이스 항목에서 defaultEnabled: false를 선언할 수 있어요. /plugin의 Discover 탭은 현재 디렉터리와 일치하는 plugins를 “suggested for this directory”로 고정해요. 스트리밍 도구 실행은 원격 측정이 비활성화된 환경과 Bedrock/Vertex/Foundry를 포함해 항상 활성화돼요. stdio MCP 하위 프로세스는 CLAUDE_CODE_SESSION_ID와 CLAUDECODE=1 환경 변수를 받아요. claude mcp list/get은 승인되지 않은 .mcp.json 서버에 자동으로 연결하지 않고 ⏸ Pending approval로 표시해요. /remote-control 자동 완성은 활성 상태일 때 “Disconnect Remote Control”을 표시해요. /claude-api skill에는 Opus 4.8 지원과 4.7에서 4.8로의 마이그레이션이 추가됐어요. CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE는 지원 중단됐으며 6월 1일에 제거돼요. /model claude-opus-4-6[1m]으로 전환한 다음 /fast on을 사용하세요. auto mode에서 저장소를 대량으로 전송할 때 데이터 유출을 감지하는 기능이 개선됐어요. 또한 끝에 슬래시가 붙은 rm -rf $HOME, 샌드박스 적용 여부에 따른 $TMPDIR 동작 차이, claude agents 행 대비, 백그라운드 세션의 “out of context” 정확성, 예약된 /command의 목표 보존, 업그레이드 후 고정 세션의 반복 재생성, 멈춘 상태의 종료, subagent의 worktree 격리 우회, 고아 상태의 claude --bg-pty-host가 CPU를 100% 사용하는 문제를 수정했어요. 구분선 아래 숫자 키 단축키, 연결된 worktrees 내부에서 worktree.baseRef: "head"의 HEAD 확인, 줄 바꿈 시 앞쪽 공백, VSCode thinking 스피너 색상 깜박임, 계획 파일 이름의 [Image #N] 자리표시자, 실제 내용이 없는 펼치기 표시, 관리형 MCP에서 잘못된 항목 하나 때문에 전체가 폐기되던 문제, effort 매개변수의 400 오류, Windows에서 사용 중인 파일 업데이트 오류, VSCode auto mode 선택기, 작업 패널의 “main” 행, /mcp tools의 긴 이름, fast-mode 요금 표시, auto-mode 토큰 소진 문제도 수정됐어요. 확인: GitHub 최신 릴리스 v2.1.154는 2026년 5월 28일에 게시됐으며, 변경 기록은 code.claude.com/docs/en/changelog에서 확인할 수 있어요. |
206 |
| 2026-05-24 | 가이드 v2.49: CLI v2.1.148-v2.1.150. v2.1.148: 일부 사용자의 모든 명령에서 종료 코드 127이 발생하던 Bash 도구 회귀 문제를 수정했어요. v2.1.149: 이제 /usage는 한도 사용량을 항목별로 구분해 보여 줘요(skills, subagents, plugins, MCP 서버별 비용). /diff 상세 보기는 키보드 스크롤을 지원해요. Markdown은 GFM 작업 목록 체크박스를 렌더링해요. Enterprise에는 allowAllClaudeAiMcps가 추가됐어요. PowerShell cd 권한 우회, git worktree 샌드박스 쓰기 허용 목록 범위, PowerShell 접두사/와일드카드 및 오래된 변수의 권한 분석, Bash find가 macOS 파일/vnode 테이블을 소진하던 문제, 관리형 설정으로 인한 시작 중 멈춤, /ultraplan / 원격 세션에서 변경 사항이 없을 때 캡처에 실패하던 문제를 수정했어요. 공백이 포함된 otelHeadersHelper 경로, skill/agent frontmatter에서 가져오는 상태 표시줄 effort, Ctrl+O 대화 기록 끝부분 추적, /insights, Remote Control 세션 이름 변경 동기화, 압축 전 /feedback 컨텍스트 문제도 수정했어요. v2.1.150: 내부 인프라만 개선됐으며 공지된 사용자 대상 변경 사항은 없어요. 이번 작업의 로컬 확인 결과: 로컬 claude --version은 2.1.144 (Claude Code)를 반환했지만, npm @anthropic-ai/claude-code의 최신 버전은 2.1.150이었고 time.modified는 2026-05-23T04:03:10.243Z였어요. GitHub 최신 릴리스는 v2.1.150이며 2026-05-23T04:03:51Z에 게시됐어요. |
170 |
| 2026-05-21 | 가이드 v2.48: CLI v2.1.147. 워크플로와 검토: CLAUDE_CODE_WORKFLOWS=1을 사용해 결정론적으로 여러 에이전트를 조율할 수 있는, 기본적으로 비활성화된 Workflow 도구가 추가되었어요. /simplify는 이제 정확성 관련 버그에 초점을 맞춘 /code-review [effort]로 변경되었으며, 인라인 GitHub PR 댓글을 작성하는 --comment를 지원해요. Agent View와 백그라운드 작업: 고정된 백그라운드 세션은 유휴 상태에서도 계속 유지되고, 업데이트를 적용할 때 기존 위치에서 다시 시작되며, 메모리가 부족할 때도 고정되지 않은 세션이 먼저 종료된 후에만 종료돼요. 보안과 안정성: REPL 및 Workflow 샌드박스가 프로토타입 오염과 thenable 이스케이프 공격을 방어하도록 강화되었어요. 자동 업데이트 실패 시 오류 범주와 OS 오류 코드를 보고하고 현재 버전을 표시해요. 대규모 diff 렌더링 속도가 빨라졌으며, 프롬프트 기록에서 연속된 중복 항목을 제거해요. 엔터프라이즈 로그인 제한, PowerShell 출력과 규칙, MCP 리소스/템플릿/프롬프트 페이지 나누기, hook if 일치, 붙여 넣은 텍스트 전달, Agent View CJK 행, plugin 구성 요소 수, 슬래시 명령어 구문 분석, 이미지가 제거된 경우의 반복 문제가 수정되었어요. 이번 확인에서는 로컬 claude --version이 2.1.144 (Claude Code)를 반환했지만, npm @anthropic-ai/claude-code의 최신 버전은 2.1.147이었고 time.modified는 2026-05-21T20:38:35.053Z였어요. |
169 |
| 2026-05-19 | 가이드 v2.47: CLI v2.1.145. Agent View와 스크립팅: claude agents --json은 스크립팅에 사용할 수 있도록 실행 중인 세션을 JSON 형식으로 나열해요. Agent View 탭 제목에는 입력 대기 중인 세션 수가 표시되고, 답장 창의 음성 푸시 투 토크 문제가 수정되었으며, 전체 화면 슬래시 명령어 및 @-멘션 제안에서 마우스 올리기와 클릭을 지원해요. 관측성과 hooks: claude_code.tool OTEL span에 agent_id와 parent_agent_id가 포함되고, 백그라운드 subagent span은 해당 작업을 전달한 Agent 도구 span 아래에 배치돼요. 상태 표시줄 JSON에는 감지된 GitHub 저장소 및 PR 정보가 포함되며, Stop/SubagentStop hook 입력에는 이제 background_tasks와 session_crons가 포함돼요. Plugins와 안전성: plugin 설치 전 화면에는 명령어, 에이전트, skills, hooks, MCP/LSP 서버가 표시돼요. 허용 목록에 없는 단독 Bash 환경 변수 할당으로 권한 요청을 우회할 수 없게 되었고, skill context: fork의 자체 호출 반복 문제가 수정되었어요. 또한 파일 전체를 읽을 때 토큰 제한을 초과하면 Read 도구가 완전히 실패하는 대신 잘린 일부 내용을 반환해요. 이번 확인에서는 로컬 claude --version이 2.1.144 (Claude Code)를 반환했지만, npm @anthropic-ai/claude-code의 최신 버전은 2.1.145였고 time.modified는 2026-05-19T22:20:44.083Z였어요. |
168 |
| 2026-05-19 | 가이드 v2.46: CLI v2.1.144. 백그라운드 세션: 이제 /resume에는 claude --bg 또는 Agent View를 통해 시작한 세션도 포함되며 bg로 표시돼요. 백그라운드 subagent 완료 알림에는 경과 시간이 포함되고, /bg와 분리 기능은 추가된 디렉터리를 유지해요. 모델 및 사용량 사용자 경험: 이제 /model은 현재 세션의 모델만 변경하며, 기본값으로 설정하려면 d를 눌러야 해요. /extra-usage는 /usage-credits로 이름이 변경되었고 기존 명령어는 별칭으로 유지돼요. Plugins와 진단: plugin 탐색/검색 창에는 마지막 업데이트 날짜가 표시되고, /doctor는 command가 없는 명령어 hook을 위해 exec 형식 예시를 보여 줘요. 또한 skill 목록 잘림 알림이 시작 알림에서 제외되었어요. 안정성: api.anthropic.com에 연결할 수 없을 때 시작 단계의 보조 채널 호출이 더 빨리 시간 초과되고, 터미널 표시 손상이 자동으로 복구돼요. 전체 디스크 접근으로 보호되는 폴더에서 발생하던 macOS 백그라운드 세션 시작 문제가 수정되었고, 페이지가 나뉜 MCP tools/list 응답이 더 이상 잘리지 않아요. 지원되지 않는 MCP 이미지 MIME 유형은 안전하게 대체 처리되며, 여러 Agent View 및 백그라운드 세션 상호작용 문제도 수정되었어요. 이번 확인에서 claude --version은 2.1.144 (Claude Code)를 반환했고, npm @anthropic-ai/claude-code의 최신 버전은 2.1.144였으며 time.modified는 2026-05-19T17:40:52.832Z였어요. |
167 |
| 2026-05-18 | 가이드 v2.45: CLI v2.1.143. Plugins: 종속성 검사를 통해 활성화된 다른 plugin이 의존하는 plugin을 비활성화하지 못하게 되었으며, plugin을 활성화하면 전이 종속성도 강제로 활성화돼요. 이제 plugin 마켓플레이스 탐색 창에는 예상 컨텍스트 비용도 표시돼요. Worktrees/백그라운드 세션: worktree를 사용하기 어려운 저장소에서는 worktree.bgIsolation: "none"을 통해 백그라운드 세션이 작업 복사본을 직접 수정할 수 있어요. 백그라운드 세션은 유휴 상태에서 깨어난 후에도 모델과 작업 강도를 유지해요. Windows/PowerShell: 이제 PowerShell은 -ExecutionPolicy Bypass를 전달해요. CLAUDE_CODE_POWERSHELL_RESPECT_EXECUTION_POLICY=1을 설정하면 이 동작을 사용하지 않으며, CLAUDE_CODE_USE_POWERSHELL_TOOL=0이 설정되지 않은 경우 Bedrock, Vertex, Foundry 사용자는 PowerShell 도구가 기본적으로 활성화돼요. 안정성: 반복적으로 차단하는 stop hooks는 CLAUDE_CODE_STOP_HOOK_BLOCK_CAP으로 재정의하지 않는 한 연속 차단 횟수가 8회로 제한돼요. 백그라운드 셸이나 위임된 subagents가 실행 중일 때는 /goal 평가기가 더 이상 작동하지 않으며, claude agents 전달 플래그는 대시보드와 백그라운드 세션에서 일관되게 적용돼요. 이번 확인에서는 claude --version이 2.1.142 (Claude Code)를 반환했지만, npm @anthropic-ai/claude-code의 최신 버전은 2.1.143이었고 time.modified는 2026-05-18T19:57:55.006Z였어요. |
166 |
| 2026-05-15 | 가이드 v2.44: CLI v2.1.142. Agent View: claude agents에서 --add-dir, --settings, --mcp-config, --plugin-dir, --permission-mode, --model, --effort, --dangerously-skip-permissions를 사용해 전달된 백그라운드 세션을 설정할 수 있어요. Fast 모드: 이제 Fast 모드는 Opus 4.7을 기본값으로 사용해요. 기존 Opus 4.6 기본값을 유지하려면 CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1을 설정하세요. Plugins: skills/ 디렉터리가 없어도 plugin 루트의 SKILL.md 파일이 skills로 표시되고, plugin 세부 정보에는 LSP 서버가 표시돼요. plugin 캐시 정리 시 활성 버전을 삭제하지 않으며, skills: ["./"]에서 더 이상 잘못된 이스케이프 오류가 발생하지 않아요. 안정성: 원격 HTTP/SSE MCP 서버의 MCP_TOOL_TIMEOUT, 백그라운드 세션의 기존 git worktree, 데몬의 절전/복귀 및 업그레이드 후 정리, Chrome 확장 프로그램의 백그라운드 에이전트 충돌, Agent View 편집기/링크 처리, Windows 네트워크 드라이브 시작 교착 상태, 원격 클라이언트의 불필요한 /model 이동 경로 표시 문제가 수정되었어요. 이번 확인에서는 claude --version이 2.1.141 (Claude Code)를 반환했지만, npm @anthropic-ai/claude-code의 최신 버전은 2.1.142였고 time.modified는 2026-05-14T22:54:49.491Z였어요. |
165 |
| 2026-05-14 | 가이드 v2.43: CLI v2.1.141. Hooks: hook JSON 출력의 terminalSequence를 사용하면 제어 터미널이 없어도 hooks에서 데스크톱 알림, 창 제목, 벨을 위한 터미널 제어 시퀀스를 내보낼 수 있어요. Plugins: GitHub SSH 키가 없는 환경에서 CLAUDE_CODE_PLUGIN_PREFER_HTTPS는 GitHub plugin 소스를 SSH 대신 HTTPS을 통해 복제해요. 엔터프라이즈 인증: 페더레이션 규칙이 여러 워크스페이스에 적용될 때 ANTHROPIC_WORKSPACE_ID는 워크로드 아이덴티티 페더레이션 토큰의 범위를 특정 워크스페이스로 제한해요. Agent View: claude agents --cwd <path>는 세션 목록을 하나의 디렉터리로 필터링해요. 피드백: /feedback에는 현재 세션보다 더 넓은 범위의 문제를 다룰 수 있도록 최근 24시간 또는 7일 동안의 세션을 포함할 수 있어요. 이번 확인에서 claude --version은 2.1.141 (Claude Code)를 반환했으며, npm @anthropic-ai/claude-code의 최신 버전은 2.1.141이었어요. |
164 |
| 2026-05-13 | 가이드 v2.42: CLI v2.1.139 + v2.1.140. v2.1.139: claude agents를 통한 Agent View, /goal, 명령어 hook의 args: string[], PostToolUse의 continueOnBlock, MCP stdio 서버 및 plugin 명령어 보간을 위한 CLAUDE_PROJECT_DIR가 추가되었고, --print 모드에서 claude_code.active_time.total OTel 내보내기 문제가 수정되었어요. v2.1.140: 에이전트 hook 입력에 subagent_type이 추가되었고, ConfigChange hooks, disableAllHooks, allowManagedHooksOnly, 권한 대화 상자에 의도치 않게 표시되던 hook 결과 환경 변수, 설정 동기화 시 스타일 초기화, Windows Git Bash의 네이티브 패키지 대체 처리, /scroll-speed 문제가 수정되었어요. 이번 확인에서 claude --version은 2.1.140 (Claude Code)를 반환했어요. |
162 163 |
| 2026-05-09 | 가이드 v2.41: CLI v2.1.137 + v2.1.138 패치 버전 업데이트. VSCode (Windows): v2.1.137에서는 Windows에서 VSCode 확장 프로그램이 활성화되지 않던 문제가 수정되었어요. v2.1.138: 내부 수정 사항이 포함되었으며, 릴리스 노트에 새로 발표된 명령어나 설정은 없어요. 새 명령어, 설정 또는 환경 변수는 없어요. | 162 |
| 2026-05-08 | 가이드 v2.40: CLI v2.1.133 + 5월 7일 Microsoft 365 정식 출시. 기본값 호환성 변경 — worktree.baseRef: 새로운 기본값 fresh는 --worktree, EnterWorktree, 에이전트 격리 worktree를 다시 origin/<default>에서 분기해, v2.1.128에서 로컬 HEAD로 변경했던 동작을 되돌려요. 새 worktree에 푸시하지 않은 커밋을 유지하려면 worktree.baseRef: "head"를 설정하세요. effort 연동: 이제 hooks는 effort.level JSON과 $CLAUDE_EFFORT를 받아요. Bash 도구의 하위 프로세스도 $CLAUDE_EFFORT를 상속해요. 샌드박스 관리형 설정: sandbox.bwrapPath와 sandbox.socatPath(Linux/WSL)는 사용자 지정 bubblewrap 및 socat 바이너리를 가리켜요. 관리자 계층: parentSettingsBehavior ('first-wins' \| 'merge')를 사용하면 SDK managedSettings를 정책 병합에 포함할 수 있어요. Subagents: subagents가 Skill 도구를 통해 프로젝트, 사용자 또는 plugin skills를 찾지 못하던 문제를 수정했어요. v2.1.133에서는 refresh token 교체 후 병렬 세션에서 발생하던 401 경쟁 상태, 드라이브 루트 허용 규칙의 적용 범위, MCP OAuth 프록시/mTLS, Remote Control 중지/중단 시 취소가 완료되도록 하는 문제, 세션 간 /effort 설정 누출도 해결했으며 --help에 --remote-control을 표시해요. Microsoft 365(5월 7일): Excel, PowerPoint, Word용 Claude는 유료 요금제에서 정식으로 사용할 수 있으며, Outlook용 Claude는 모든 유료 요금제에서 공개 베타로 제공돼요. |
160 161 |
| 2026-05-07 | 가이드 v2.39: CLI v2.1.132. TUI: CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1을 설정하면 전체 화면 대체 화면 렌더러를 사용하지 않고 대화를 터미널의 기본 스크롤 기록에 유지할 수 있어요. /tui fullscreen 시작 배너는 더 적은 메모리 사용량, 마우스 지원, 선택 시 자동 복사를 안내하도록 업데이트됐어요. Bash 하위 프로세스: CLAUDE_CODE_SESSION_ID 환경 변수는 hooks에 전달되는 session_id와 일치해요. 이외에도 SIGINT 정상 종료, --resume 사용 시 대체 쌍 이모지 손상, 계획 모드의 --permission-mode 플래그 처리, 인도계 문자/ZWJ 커서 및 NFD vim 작업, /로 시작하는 붙여넣기 누락, MCP의 제한 없는 메모리 증가와 tools/list 재시도, Bedrock+Vertex의 ENABLE_PROMPT_CACHING_1H 400 오류, statusline의 context_window에 현재 토큰이 아닌 누적 토큰이 표시되던 문제 등 20개 이상의 작은 문제를 수정했어요. |
159 |
| 2026-05-06 | 가이드 v2.38: Code with Claude SF 2026 행사 당일 추가 사항. 5월 6일에 발표된 용량 소식을 추가했어요. Claude Code의 5시간 rate limit은 Pro, Max, Team, 좌석 기반 Enterprise 요금제에서 2배로 늘었고, Pro와 Max의 혼잡 시간대 제한은 사라졌으며, Claude Opus 모델의 API rate limit은 “상당히” 높아졌어요. 이는 SpaceX Colossus 1 컴퓨팅 협력으로 뒷받침돼요(“한 달 안에 300메가와트 이상의 신규 용량, NVIDIA GPU 220,000개 이상”). 5월 5일에 발표된 금융 분야 특화 기능도 추가했어요. 바로 실행할 수 있는 에이전트 템플릿 10개(피치 작성기, 실적 검토기, KYC 심사기, 월말 결산 도구 외 6개)가 Cowork 및 Claude Code용 plugins와 Managed Agents cookbook으로 제공돼요. Excel, PowerPoint, Word용 Microsoft 365 add-ins도 출시됐어요. Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge, Verisk의 데이터 connectors, 6억 개가 넘는 기업을 다루는 Moody’s MCP 앱, 음성이나 텍스트로 작업을 할당하는 Cowork Dispatch도 추가됐어요. | 157 158 |
| 2026-05-06 | 가이드 v2.37: CLI v2.1.131 최신 버전 변경 사항. NPM 최신 버전과 GitHub 최신 릴리스는 모두 v2.1.131이며, 이번 검토 당시 로컬에 설치된 CLI는 여전히 2.1.126이었어요. v2.1.131은 VS Code Windows 확장 프로그램 활성화와 Mantle 엔드포인트 인증 문제를 해결한 수정 릴리스로, 릴리스 노트에는 새로운 명령어나 설정이 발표되지 않았어요. v2.1.131까지 반영했어요. | 156 |
| 2026-05-05 | 가이드 v2.36: CLI v2.1.126–v2.1.129. 최신 릴리스 버전: NPM 최신 버전과 GitHub 최신 릴리스는 모두 v2.1.129이며, 이번 검토 당시 로컬에 설치된 CLI는 2.1.126이었어요. Plugins: --plugin-url <url>은 현재 세션에 plugin zip을 불러오며, --plugin-dir은 zip 압축 파일을 받을 수 있어요. plugin manifest의 themes와 monitors는 "experimental" 아래로 옮겨야 하며, 그렇지 않으면 claude plugin validate에서 경고가 표시돼요. Skills: 이제 skillOverrides는 off, user-invocable-only, name-only와 함께 작동해요. 게이트웨이: 2.1.126–2.1.128에서는 /model 선택기의 /v1/models 검색이 자동으로 작동했지만, 이제 CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1을 설정해야 활성화돼요. 업데이트/터미널: CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE를 사용하면 Homebrew/WinGet 설치 환경에서 백그라운드로 업그레이드를 실행하고 재시작을 안내할 수 있어요. CLAUDE_CODE_FORCE_SYNC_OUTPUT=1은 자동 감지에서 누락된 터미널에 동기화 출력을 강제해요. 보안/권한: v2.1.126에서는 --dangerously-skip-permissions가 .claude/, .git/, .vscode/, 셸 설정 파일에 쓸 때 확인을 건너뛰도록 변경됐지만, 치명적인 삭제 작업에는 안전장치로 확인을 계속 표시해요. 수정 사항: 2.1.128–2.1.129에서는 plugin 상태 오염, MCP 인수 손상, 1시간 프롬프트 캐시 TTL 하향 조정, /context ASCII 격자로 인한 대화 기록 팽창, 외부 편집기 내용이 비는 문제, OAuth/서버 관리형 설정 회귀, 여러 전체 화면/기록/세션 UI 문제를 수정했어요. |
156 |
| 2026-04-29 | CLI v2.1.123: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1을 설정했을 때 OAuth 인증이 401 재시도 반복으로 실패하던 문제를 수정했어요. |
155 |
| 2026-04-28 | 가이드 v2.35: CLI v2.1.121 + v2.1.122. MCP: 서버 설정 옵션 alwaysLoad: true를 사용하면 서버가 도구 검색 지연 대상에서 제외되며, 일시적인 시작 오류는 자동으로 3번 재시도해요. Hooks: hookSpecificOutput.updatedToolOutput이 모든 도구로 확장됐어요(이전에는 MCP에서만 지원). 권한: 이제 --dangerously-skip-permissions는 .claude/skills/, .claude/agents/, .claude/commands/에 쓸 때 확인하지 않아요. Plugins: claude plugin prune은 자동으로 설치됐지만 더 이상 참조되지 않는 의존성을 제거하며, uninstall에 --prune을 사용하면 관련 의존성까지 연쇄적으로 제거해요. Slash commands: /skills에 입력하여 필터링하는 기능이 추가됐으며, /resume은 PR URL(GitHub, GHE, GitLab, Bitbucket)을 받을 수 있어요. Vertex AI: X.509 인증서 기반 Workload Identity Federation(mTLS ADC)을 지원해요. Bedrock: ANTHROPIC_BEDROCK_SERVICE_TIER 환경 변수(default/flex/priority)가 추가됐어요. OTel: 새로운 LLM span 속성(stop_reason, gen_ai.response.finish_reasons, OTEL_LOG_USER_PROMPTS로 제어되는 user_system_prompt), 새로운 claude_code.at_mention 이벤트가 추가됐으며, api_request/api_error의 숫자 속성은 숫자로 내보내요. SDK: mcp_authenticate에 redirectUri가 추가됐어요. 이외에도 MCP//mcp 개선, 전체 화면 스크롤 수정, claude.ai connector 중복 제거, tmux에서 /copy 사용 시 iTerm2 클립보드 지원, 업그레이드 후 시작 속도 향상, 수십 건의 재개 / 메모리 / Bash / Bedrock / Vertex / 스크롤 기록 문제를 수정했어요([^162] 참고). |
152 154 |
| 2026-04-24 | 가이드 v2.34: CLI v2.1.116–v2.1.119 + 4월 23일 품질 문제 사후 분석. /usage는 /cost와 /stats를 하나의 대화 상자로 통합합니다(두 이름 모두 입력 바로 가기로 유지됩니다). Vim 비주얼 모드: v(문자)와 V(줄)에서 선택, 연산자, 시각적 피드백을 지원합니다. 이제 Hooks에서 type: "mcp_tool"을 통해 MCP 도구를 직접 호출할 수 있으며, PostToolUse/PostToolUseFailure hook 입력에는 도구 실행 시간을 나타내는 duration_ms가 포함됩니다. Auto Mode의 $defaults 센티널을 사용하면 autoMode.allow/soft_deny/environment에서 기본 제공 목록을 대체하지 않고 사용자 지정 규칙을 추가할 수 있습니다. 사용 동의 프롬프트에는 “다시 묻지 않기”가 추가되었습니다. 이제 PowerShell 도구 명령도 권한 모드에서 자동 승인할 수 있습니다(Bash와 동일). /config 설정(테마, 편집기 모드, 상세 출력)이 전체 프로젝트/로컬/정책 우선순위에 따라 ~/.claude/settings.json에 유지됩니다. 이제 테마에 이름을 지정할 수 있습니다. /theme에서 만들고 전환하며, ~/.claude/themes/*.json을 직접 편집할 수 있고, plugins는 themes/ 디렉터리를 제공합니다. prUrlTemplate은 바닥글의 PR 배지를 사용자 지정 코드 리뷰 URL로 연결하며, 이제 --from-pr은 GitLab MR, Bitbucket PR, GitHub Enterprise PR을 지원합니다. --print와 --agent는 에이전트의 tools:/disallowedTools:/permissionMode 프런트매터를 따릅니다. macOS/Linux 네이티브 빌드에서는 Glob/Grep을 Bash 도구를 통해 실행되는 내장 bfs/ugrep으로 교체했습니다(더 빠르고 별도의 왕복 호출이 필요 없음). Opus 4.7 컨텍스트 수정: 이제 세션의 /context가 잘못된 200K 대신 네이티브 1M 창을 기준으로 계산되어, 너무 이른 자동 압축이 발생하지 않습니다. 기본 노력 수준 변경: 이제 Sonnet 4.6과 Opus 4.6을 사용하는 Pro/Max의 기본값은 medium이 아닌 high이며, Opus 4.7은 계속 xhigh를 사용합니다. 새 환경 변수: CLAUDE_CODE_HIDE_CWD(시작 로고에서 작업 디렉터리 숨기기), DISABLE_UPDATES(수동 claude update를 포함한 모든 업데이트 경로 차단, DISABLE_AUTOUPDATER보다 엄격함), CLAUDE_CODE_FORK_SUBAGENT=1(외부 빌드에서 분기된 subagents), ENABLE_TOOL_SEARCH(Vertex AI에서 선택적으로 활성화). 새 관리형 설정 정책: wslInheritsWindowsSettings를 사용하면 WSL이 Windows 측 관리형 설정을 상속할 수 있습니다. 이제 cleanupPeriodDays 보존 기간 정리 대상에 ~/.claude/tasks/, ~/.claude/shell-snapshots/, ~/.claude/backups/도 포함됩니다. Advisor Tool은 이제 실험적 기능입니다(라벨과 자세히 알아보기 링크가 추가되었으며 오류 후 멈추는 문제 해결). claude plugin tag는 버전 검증을 거쳐 릴리스 git 태그를 생성합니다. 이제 blockedMarketplaces/strictKnownMarketplaces는 hostPattern/pathPattern을 포함한 모든 plugin 설치 및 업데이트 경로에 적용됩니다. 보안: 샌드박스 자동 허용이 /, $HOME 및 기타 중요한 시스템 루트에서 rm/rmdir의 위험 경로 검사를 우회하지 못하도록 수정했습니다. 사후 분석(4월 23일): Anthropic은 4월 20일까지 해결된 세 가지 품질 저하에 관한 사후 분석을 공개했습니다. (1) 3월 4일~4월 7일에 추론 노력 수준 기본값이 medium으로 낮아졌던 문제(되돌림), (2) 3월 26일~4월 10일의 프롬프트 캐시 사고 내용 삭제 버그(v2.1.101에서 수정), (3) 4월 16일~20일의 시스템 프롬프트 상세도 제한(Opus 4.6/Opus 4.7에서 코딩 품질 약 3% 저하, Sonnet 4.6에서는 더 적게 저하, v2.1.116에서 되돌림)입니다. 4월 23일에 모든 구독자의 사용량 한도가 초기화되었습니다. 이외에도 수십 건의 MCP/OAuth/키보드/UI 수정과 OTel 개선 사항(tool_use_id, tool_input_size_bytes, 상태 표시줄의 effort.level/thinking.enabled)이 포함되었습니다. |
152 153 |
| 2026-04-18 | 가이드 v2.33: CLI v2.1.113 + v2.1.114. 이제 CLI는 번들 JavaScript 대신 플랫폼별 선택적 종속성을 통해 네이티브 Claude Code 바이너리를 실행합니다. 보안: sandbox.network.deniedDomains 차단 목록이 allowedDomains 와일드카드보다 우선합니다. Bash 거부 규칙은 env/sudo/watch/ionice/setsid 래퍼와도 일치합니다. Bash(find:*)는 더 이상 -exec/-delete를 자동 승인하지 않습니다. macOS의 Bash(rm:*) 규칙은 /private/{etc,var,tmp,home}을 위험 대상으로 처리합니다. 사용자 경험: 전체 화면에서 Shift+↑/Shift+↓로 선택 영역을 확장할 때 화면을 스크롤할 수 있습니다. readline 방식의 Ctrl+A/Ctrl+E가 현재 논리적 줄에서 작동합니다. Windows에서 Ctrl+Backspace를 누르면 이전 단어가 삭제됩니다. 슬래시 명령: /loop에서는 Esc로 대기 중인 깨우기 작업을 취소할 수 있습니다. /extra-usage는 Remote Control 클라이언트에서도 작동합니다. /ultrareview는 병렬 검사, diffstat, 움직이는 시작 상태를 통해 더 빠르게 실행됩니다. 멈춘 subagents는 10분 후 명확한 오류와 함께 실패 처리됩니다. Opus 4.7 Bedrock 수정: Application Inference Profile ARN을 사용할 때 확장 사고가 더 이상 thinking.type.enabled is not supported 400 오류를 반환하지 않습니다. v2.1.114 긴급 수정: Agent Teams 팀원이 도구 권한을 요청할 때 권한 대화 상자가 충돌하는 문제를 해결했습니다. |
150 |
| 2026-04-16 | 가이드 v2.32: Claude Opus 4.7 출시 — Max와 Team Premium 요금제에 즉시 새 기본 모델로 적용되었습니다. Enterprise와 API는 2026년 4월 23일에 전환될 예정이며, Pro와 Team Standard는 Sonnet 4.6을 계속 사용합니다. 표준 요금으로 1M 컨텍스트를 제공합니다(Opus 4.7에는 긴 컨텍스트 추가 요금 없음). 최대 출력은 128K입니다. Messages API 주요 변경 사항: 확장 사고의 budget_tokens가 제거되어 적응형 사고만 지원합니다. 기본값이 아닌 temperature/top_p/top_k를 사용하면 400 오류가 반환됩니다. 사고 내용은 기본적으로 생략됩니다(복원하려면 display: "summarized" 설정). 새로운 xhigh 노력 수준이 추가되었으며, Opus 4.7에서 Claude Code의 기본값은 xhigh입니다. 비전은 최대 2,576 px / 3.75 MP와 1:1 픽셀 좌표를 지원합니다. CLI v2.1.105–v2.1.112: 차단할 수 있는 PreCompact hooks, /recap + Session Recap, /ultrareview, /less-permission-prompts, /tui//focus, /proactive(/loop의 별칭), /undo(/rewind의 별칭), Remote Control을 통한 푸시 알림, Opus 4.7을 사용하는 Max의 Auto Mode(--enable-auto-mode 플래그 불필요), Windows PowerShell 도구 출시(CLAUDE_CODE_USE_POWERSHELL_TOOL), 읽기 전용 Bash 권한 축소, ENABLE_PROMPT_CACHING_1H 환경 변수, TRACEPARENT/TRACESTATE 분산 추적, 디버깅용 OTEL_LOG_RAW_API_BODIES. |
144 145 146 |
| 2026-04-13 | 가이드 v2.31: CLI v2.1.98–v2.1.104. /team-onboarding 명령. Google Vertex AI 설정 마법사. 기업용 TLS 프록시를 위한 운영 체제 CA 인증서 신뢰. 백그라운드 스크립트용 Monitor 도구. 사용자 간 캐싱을 위한 --exclude-dynamic-system-prompt-sections. Perforce 작업 흐름을 위한 CLAUDE_CODE_PERFORCE_MODE. 여러 Bash 보안 수정(백슬래시 우회, 복합 명령 우회, /dev/tcp 리디렉션 차단). |
142 143 |
| 2026-04-09 | 가이드 v2.30: CLI v2.1.97. 보호된 경로에 쓴 후 --dangerously-skip-permissions가 알림 없이 accept-edits로 낮아지는 문제를 해결했습니다. 다시 연결할 때마다 MCP HTTP/SSE 연결에서 시간당 약 50 MB가 누수되는 문제를 해결했습니다. 429 재시도가 약 13초 만에 모든 시도 횟수를 소진하는 문제를 해결했습니다. NO_FLICKER 모드에 집중 보기 전환 기능(Ctrl+O)이 추가되었습니다. 상태 표시줄 설정 refreshInterval. Cedar 정책 구문 강조. |
141 |
| 2026-04-08 | 가이드 v2.29: CLI v2.1.94–v2.1.96. Mantle을 통한 Bedrock(CLAUDE_CODE_USE_MANTLE=1). API/Bedrock/Vertex/Foundry/Team/Enterprise의 기본 노력 수준이 medium에서 high로 변경되었습니다. UserPromptSubmit hooks를 위한 hookSpecificOutput.sessionTitle. Bedrock 인증 문제를 해결한 v2.1.96 긴급 수정. |
140 |
| 2026-04-07 | 가이드 v2.28: Claude Mythos Preview와 Project Glasswing을 추가했습니다. Opus 4.6을 뛰어넘는 새로운 최첨단 모델로, 방어적 보안 분야의 파트너 12곳만 사용할 수 있습니다. 격리된 컨테이너에서 Claude Code를 통해 실행됩니다. 1억 달러의 크레딧이 배정되었습니다. 일반에는 제공되지 않습니다. | 139 |
| 2026-04-06 | 가이드 v2.27: /buddy 터미널 반려동물을 추가했습니다(18종, 희귀도 5단계, 계정 ID를 기준으로 일관되게 결정). 4월 1일에 공식 출시되었습니다. |
138 |
| 2026-04-04 | 가이드 v2.26: CLI v2.1.90–v2.1.92. /powerup 대화형 학습 과정. 최대 500K를 지원하는 MCP _meta["anthropic/maxResultSizeChars"]. disableSkillShellExecution 설정. 문제가 발생하면 접근을 차단하는 기업 정책 forceRemoteSettingsRefresh. 대화형 Bedrock 설정 마법사. 모델별 + 캐시 적중 /cost 분석. /release-notes 대화형 선택기. Plugin bin/ 실행 파일. Remote Control 호스트 이름 접두사. /tag와 /vim 제거. |
135 136 137 |
| 2026-04-01 | 가이드 v2.25: 하네스 제작자와 관련된 소스 유출 분석을 담은 “내부 작동 방식” 섹션을 추가했습니다. 자동 모드 분류기 내부 구조(yoloClassifier.ts), Bash 보안의 23가지 검사 모델, 프롬프트 캐시 구조(중단 요인 14가지), 자동 압축 차단 장치(하루 250K건의 낭비 호출 문제 해결), 프롬프트 기반 오케스트레이션으로 작동하는 코디네이터 모드, 정규식을 통한 사용자 불만 감지가 포함됩니다. | 133 134 |
| 2026-04-01 | CLI 2.1.89: PreToolUse hooks의 "defer" 권한 결정(-p --resume을 사용한 헤드리스 일시 중지/재개). MCP_CONNECTION_NONBLOCKING=true를 설정하면 -p 모드에서 MCP 대기를 건너뜁니다. 자동 압축 반복 루프 감지(연속으로 3번 다시 채워지면 중지). 포매터/린터가 이전에 읽은 파일을 수정하면 Bash 도구가 경고합니다. 심볼릭 링크를 인식하는 Edit/Read 허용 규칙. v2.1.88에서 병합된 35건 이상의 버그 수정. |
126 |
| 2026-03-31 | 가이드 v2.24: v2.1.88 기능을 추가했어요. 자동 모드 분류기가 거부하면 PermissionDenied hook이 실행돼요. CLAUDE_CODE_NO_FLICKER=1 대체 화면 렌더링을 지원해요. @ 멘션 자동 완성에 이름이 지정된 subagents가 표시돼요. 사고 요약은 기본적으로 비활성화되며, showThinkingSummaries: true로 복원할 수 있어요. 자동 모드에서 거부된 명령이 /permissions의 최근 탭에 표시돼요. /btw 뷰포트를 스크롤할 수 있어요. 프롬프트 캐시 누락, 중첩된 CLAUDE.md 재주입, StructuredOutput의 50% 실패율, CJK/이모지 기록 문제를 포함해 35개 이상의 버그를 수정했어요. Boris Cherny의 팁에서 /dream 메모리 통합 명령을 추가했어요. |
127 128 |
| 2026-03-31 | CLI 2.1.88: PermissionDenied hook, CLAUDE_CODE_NO_FLICKER=1, @ 자동 완성의 이름이 지정된 subagents, 기본적으로 비활성화된 사고 요약, /permissions의 최근 탭에 표시되는 자동 모드 거부 명령, PowerShell에 적용되는 /env, 스크롤 가능한 /btw 뷰포트. 수정 사항: 프롬프트 캐시 누락, 중첩된 CLAUDE.md 재주입(긴 세션에서 수십 회 발생), StructuredOutput의 약 50% 실패율, Windows에서 Edit/Write 사용 시 CRLF가 두 배로 늘어나는 문제, 대규모 JSON LRU 캐시의 메모리 누수, CJK/이모지 프롬프트 기록, /stats의 과거 데이터 손실. 35개 이상의 버그를 수정했어요. |
127 |
| 2026-03-29 | CLI 2.1.86–2.1.87: 프록시 집계를 위한 X-Claude-Code-Session-Id 헤더를 추가했어요. Read 도구의 간결한 줄 번호 형식으로 토큰 사용량을 줄였어요. 자동 모드는 플랜별 이용 불가 메시지를 표시해요. /skills에서 skill 설명을 250자로 제한했어요. @ 파일 멘션은 더 이상 JSON 이스케이프되지 않아 토큰 오버헤드가 줄었어요. Jujutsu/Sapling VCS 디렉터리 제외 기능을 추가했어요. 2.1.85 이전 세션의 --resume, 프로젝트 루트 외부 파일의 Write/Edit, macOS/Linux의 plugin 스크립트 권한 문제를 포함해 15개 이상의 버그를 수정했어요. |
129 |
| 2026-03-27 | 가이드 v2.23: v2.1.85 기능을 추가했어요. 자동 모드 — 더 안전한 자율 작업을 위해 --dangerously-skip-permissions를 대체하는 분류기 기반 권한 시스템이에요. Sonnet 4.6이 자동 차단 목록과 회로 차단기를 사용해 실행 전 각 작업을 검토해요. 권한 규칙 문법을 사용하는 조건부 if 필드를 hooks에 추가했어요. 이제 PreToolUse hooks가 AskUserQuestion을 충족할 수 있어요. MCP OAuth는 RFC 9728을 따라요. 25개 이상의 버그를 수정했어요. |
124 125 130 |
| 2026-03-27 | CLI 2.1.85: hooks용 조건부 if 필드, updatedInput을 통해 AskUserQuestion을 충족하는 PreToolUse hooks, headersHelper 스크립트용 MCP 환경 변수, MCP OAuth RFC 9728, 마켓플레이스에서 숨겨지는 조직 차단 plugins, /loop 및 CronCreate의 타임스탬프 표시, 최대 5K자의 딥 링크 쿼리, 지나치게 큰 대화의 /compact 수정, 20개 이상의 버그 수정. |
130 |
| 2026-03-26 | 가이드 v2.22: v2.1.83 및 v2.1.84 기능을 추가했어요. PowerShell 도구(Windows, 선택형 미리 보기)를 추가했어요. 새로운 hook 이벤트 3개인 TaskCreated, CwdChanged, FileChanged를 추가해 총 25개가 됐어요. 팀 정책 조각을 추가할 수 있는 managed-settings.d/ 디렉터리를 지원해요. sandbox.failIfUnavailable 설정을 추가했어요. CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1은 하위 프로세스에서 자격 증명을 제거해요. 대화 기록 검색(Ctrl+O에서 /)을 지원해요. 첫 번째 턴을 자동 제출하는 initialPrompt 에이전트 frontmatter를 추가했어요. rules/skills의 paths:에서 YAML glob 목록을 지원해요. MCP 도구 설명을 2KB로 제한했어요. 토큰 수를 “1.5m” 형식으로 표시해요. 75분 이상 유휴 상태가 이어지면 복귀 프롬프트를 표시해요. 모든 에이전트 중지 단축키를 Ctrl+F에서 Ctrl+X Ctrl+K로 변경했어요. TaskOutput은 더 이상 권장되지 않으며 출력 파일에 Read를 사용해야 해요. WorktreeCreate에서 HTTP hook을 지원해요. 두 릴리스에 걸쳐 50개 이상의 버그를 수정했어요. |
123 131 |
| 2026-03-26 | CLI 2.1.84: PowerShell 도구(Windows 선택형), TaskCreated hook, WorktreeCreate HTTP hook 지원, ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTS 환경 변수, CLAUDE_STREAM_IDLE_TIMEOUT_MS, allowedChannelPlugins 관리형 설정, rules/skills의 paths: YAML glob 목록, MCP 설명의 2KB 제한, 유휴 복귀 프롬프트(75분 이상), 기본 터미널에서 열리는 딥 링크, “1.5m” 형식의 토큰 수, CJK IME 수정, 25개 이상의 버그 수정. |
131 |
| 2026-03-25 | CLI 2.1.83: managed-settings.d/ 추가용 디렉터리, CwdChanged/FileChanged hook 이벤트, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, 대화 기록 검색, initialPrompt 에이전트 frontmatter, Ctrl+X Ctrl+E 외부 편집기, 모든 에이전트 중지 단축키를 Ctrl+F에서 Ctrl+X Ctrl+K로 변경, 더 이상 권장되지 않는 TaskOutput, 35개 이상의 버그 수정. |
123 |
| 2026-03-21 | 가이드 v2.21: v2.1.80 및 v2.1.81 기능을 추가했어요. Claude Code Channels(연구 미리 보기): plugin 기반 채널 서버를 통해 Telegram 또는 Discord의 메시지를 실행 중인 세션으로 보낼 수 있어요. --bare 플래그는 스크립트 기반 -p 자동화를 위해 hooks, LSP, plugin 동기화, skill 디렉터리 탐색을 건너뛰어요. --channels 플래그는 도구 승인 프롬프트를 채널 서버로 전달해요. 상태 표시줄 스크립트에서 rate_limits 필드를 사용할 수 있어요. source: 'settings' plugin 마켓플레이스 소스 유형을 추가했어요. skills에서 effort frontmatter를 지원해요. 어시스턴트가 “메모리 사용 안 함” 요청을 따라요. Git Bash의 Windows PATH 상속 문제를 수정했어요. |
122 132 |
| 2026-03-20 | CLI 2.1.81: 스크립트 기반 -p 호출용 --bare 플래그(hooks, LSP, plugin 동기화, skill 탐색을 건너뜀). 채널 서버용 --channels 권한 전달. 어시스턴트가 “메모리 사용 안 함” 요청을 따라요. |
132 |
| 2026-03-19 | CLI 2.1.80: 상태 표시줄 스크립트의 rate_limits 필드. source: 'settings' plugin 마켓플레이스 소스. skills용 effort frontmatter. Claude Code Channels(연구 미리 보기): --channels 플래그를 통해 Telegram/Discord 메시지를 세션으로 전송해요. Git Bash의 Windows PATH 상속 문제를 수정했어요. |
122 |
| 2026-03-19 | 가이드 v2.20: v2.1.78 및 v2.1.79 기능을 추가했어요. StopFailure hook 이벤트를 추가해 총 23개가 됐어요. Plugin 영구 상태(${CLAUDE_PLUGIN_DATA})를 지원해요. Plugin 에이전트용 agent frontmatter에 effort, maxTurns, disallowedTools를 추가했어요. 사용자 지정 /model 항목을 위한 ANTHROPIC_CUSTOM_MODEL_OPTION 환경 변수를 추가했어요. 응답을 한 줄씩 스트리밍해요. Tmux 알림 전달을 지원해요. claude auth login용 --console 플래그를 추가했어요. /remote-control VS Code 명령을 추가했어요. VS Code에서 AI가 생성한 세션 제목을 지원해요. 시작 시 메모리 사용량을 약 18MB 줄였어요. 보안 수정: sandbox 종속 항목이 없을 때 눈에 띄는 경고를 표시해요. 이제 /resume으로 세션을 전환할 때 SessionEnd hooks가 실행돼요. 20개 이상의 버그를 수정했어요. |
120 121 |
| 2026-03-18 | CLI 2.1.79: API 결제 인증용 --console 플래그, /remote-control VS Code 명령, VS Code의 AI 세션 제목, 시작 시 메모리 사용량 약 18MB 절감, 비스트리밍 제한 시간 2분, /resume 전환 시 SessionEnd hooks. 수정 사항: 하위 프로세스에서 -p가 멈추는 문제, 인쇄 모드의 Ctrl+C, 잘못된 /btw 출력, 음성 모드 시작, 엔터프라이즈 429 재시도. |
121 |
| 2026-03-17 | CLI 2.1.78: StopFailure hook 이벤트, ${CLAUDE_PLUGIN_DATA} plugin 상태, agent frontmatter(effort/maxTurns/disallowedTools), ANTHROPIC_CUSTOM_MODEL_OPTION, tmux 알림 전달, 한 줄씩 스트리밍. 보안: sandbox 종속 항목이 없을 때 눈에 띄는 경고를 표시해요. 수정 사항: 대규모 세션 잘림(5MB 초과), 무한 stop hook 반복, sandbox 경로 처리, 음성 WSL2, VS Code의 Homebrew PATH. |
120 |
| 2026-03-17 | 가이드 v2.19: v2.1.77 기능을 추가했어요. Opus 4.6의 기본 출력 토큰을 64K로 늘렸고, Opus 4.6과 Sonnet 4.6의 상한을 128K로 높였어요. denyRead 영역 내 읽기 접근 권한을 다시 허용하는 allowRead sandbox 파일 시스템 설정을 추가했어요. /copy N은 최근에서 N번째 어시스턴트 응답을 복사해요. /fork의 이름을 /branch로 변경했으며, /fork는 별칭으로 유지돼요. Agent 도구는 더 이상 resume 매개변수를 받지 않아요. 에이전트를 계속 실행하려면 SendMessage({to: agentId})를 사용하세요. SendMessage는 중지된 에이전트를 자동으로 재개해요. 플랜을 수락하면 플랜 내용을 바탕으로 세션 이름이 자동 지정돼요. 백그라운드 bash 작업은 출력이 5GB에 도달하면 종료돼요. claude plugin validate는 skill/agent/command frontmatter와 hooks/hooks.json을 검사해요. macOS에서 키체인을 병렬로 읽어 시작 속도가 약 60ms 빨라졌어요. --resume은 최대 45% 빨라졌고 최대 메모리 사용량은 약 100~150MB 줄었어요. 보안 수정: "allow"를 반환하는 PreToolUse hooks가 관리형 설정을 포함한 deny 권한 규칙을 더 이상 우회하지 못해요. 복합 bash 명령에서 “Always Allow”를 선택할 때 쓸모없는 규칙이 저장되는 문제, 자동 업데이트 도구의 메모리 누수, Write 도구의 CRLF 변환, 오래된 worktree 정리 경쟁 상태, vim 모드 문제, tmux 클립보드 문제를 포함해 25개 이상의 버그를 수정했어요. |
119 |
| 2026-03-14 | 가이드 v2.18: v2.1.76 기능을 추가했어요. MCP 입력 요청 지원—MCP 서버는 대화형 대화 상자를 통해 작업 도중 구조화된 입력을 요청할 수 있어요. 새로운 hook 이벤트 3개인 Elicitation, ElicitationResult, PostCompact를 추가해 총 22개가 됐어요. 시작할 때 세션 표시 이름을 지정하는 -n/--name CLI 플래그를 추가했어요. 대규모 모노레포에서 희소 체크아웃을 지원하는 worktree.sparsePaths를 추가했어요. 모델의 작업 강도 수준을 설정하는 /effort 슬래시 명령을 추가했어요. 버그 수정: 압축 후 지연 로드 도구에서 스키마가 사라지는 문제, 플랜 모드 재승인, 음성 모드 키 입력, 자동 압축 회로 차단기(최대 3회 시도), SSH를 통한 tmux 클립보드, Remote Control 세션 안정성. |
118 |
| 2026-03-13 | 가이드 v2.17: v2.1.75 기능을 추가했어요. 이제 Max, Team, Enterprise 요금제에서 Opus 4.6의 1M 컨텍스트 창이 기본값으로 적용됩니다([1m] 접미사가 필요하지 않아요). 모든 사용자가 /color 명령을 사용할 수 있어요. 이제 메모리 파일에 최신 상태를 판단할 수 있도록 마지막 수정 타임스탬프가 포함돼요. 이제 Hook 권한 프롬프트에 출처(settings/plugin/skill)가 표시돼요. /rename으로 지정한 세션 이름이 프롬프트 바에 표시돼요. 버그 수정: 음성 모드 활성화, 파이프로 연결된 명령에서 Bash ! 처리, 토큰 수 과다 추정으로 인한 이른 압축, macOS 시작 성능을 수정했어요. 주요 변경 사항: 더 이상 사용되지 않는 Windows 관리형 설정 대체 경로를 제거했어요. |
117 |
| 2026-03-12 | 가이드 v2.16: v2.1.73 및 v2.1.74 기능을 추가했어요. v2.1.73: 사용자 지정 제공업체 모델 ID(Bedrock/Vertex/Foundry)를 위한 modelOverrides 설정, 더 이상 사용되지 않는 /output-style(/config 사용), 클라우드 제공업체에서 기본 모델로 적용되는 Opus 4.6, 중단 후 위쪽 화살표를 누르면 프롬프트 복원 및 되감기, 응답 중에도 작동하는 /effort, SSL 인증서 오류 안내, CPU 멈춤 및 교착 상태 수정, SessionStart hooks가 두 번 실행되는 문제 수정. v2.1.74: /context의 실행 가능한 제안, autoMemoryDirectory 설정, --plugin-dir 재정의 동작 변경, CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS로 설정할 수 있는 시간 제한, 관리형 정책 적용 수정, 메모리 누수 수정(스트리밍 버퍼), 오른쪽에서 왼쪽으로 쓰는 텍스트 렌더링 수정, MCP OAuth 수정. |
115116 |
| 2026-03-11 | 가이드 v2.15: v2.1.72 기능과 Code Review 제품을 추가했어요. Code Review [연구 미리 보기]: 여러 에이전트를 병렬로 투입해 결과를 교차 검증하는 PR 검토 시스템이에요. Team/Enterprise에서 사용할 수 있으며, 검토당 $15-25이고 약 20분이 걸려요. v2.1.72: 설명 인수를 받는 /plan, 선택 내용을 파일에 쓰는 /copy의 w 키, ExitWorktree 도구, CLAUDE_CODE_DISABLE_CRON 환경 변수, 확장된 bash 허용 목록(lsof, pgrep, tput, ss, fd, fdfind), 호출별 재정의를 위해 Agent 도구에 복원된 model 매개변수, 간소화된 노력 수준 기호(○ ◐ ●), /config 탐색 개선(Esc/Enter/Space), 번들 크기 −510KB, VSCode URI 처리기. |
113114 |
| 2026-03-10 | 추가: v2.1.72—ENABLE_TOOL_SEARCH를 설정하면 ANTHROPIC_BASE_URL에서도 도구 검색이 활성화돼요. /copy의 w 키로 선택 내용을 파일에 쓸 수 있어요(SSH에 유용해요). /plan에서 선택적 설명을 받을 수 있어요. worktree 세션을 종료하는 ExitWorktree 도구가 추가됐어요. CLAUDE_CODE_DISABLE_CRON은 예약 작업을 중지해요. Bash 허용 목록: lsof, pgrep, tput, ss, fd, fdfind. 호출별 모델 재정의를 위해 Agent 도구의 model을 복원했어요. 노력 수준을 ○/◐/● 기호로 간소화했어요. /config 탐색: Esc는 취소, Enter는 저장, Space는 전환이에요. 번들 크기를 −510KB 줄였어요. 음성 전사의 정확도를 높였어요. 프로그래밍 방식으로 탭을 열 수 있는 VSCode URI 처리기를 추가했어요. Windows/OneDrive에서의 plugin 설치, 병렬 도구 호출 연쇄 오류, 에이전트 진행 상황 추적 문제를 수정했어요. |
114 |
| 2026-03-09 | Code Review를 출시했어요. 여러 에이전트를 병렬로 투입해 결과를 교차 검증하고 심각도에 따라 순위를 매기는 PR 검토 시스템이에요. 검토당 $15-25예요. Team/Enterprise용 연구 미리 보기로 제공돼요. PR의 54%가 실질적인 의견을 받으며, 이전에는 16%였어요. 잘못된 결과의 비율은 1% 미만이에요. | 113 |
| 2026-03-09 | 가이드 v2.14: 반복 작업 명령 /loop를 추가했어요(v2.1.71). 기능, 보안 아키텍처, 제공 범위, 웹과 터미널의 선택 기준표를 담은 전용 “Claude Code on the Web” 섹션을 새로 추가했어요. 모바일 앱(iOS)도 언급했어요. 빠른 참조 카드에 /loop를 추가했어요. |
112 |
| 2026-03-07 | 추가: v2.1.71—일정한 간격으로 프롬프트를 반복하는 /loop 명령(/loop 5m /foo). 음성 키 바인딩 사용자 지정. Bash 자동 승인 허용 목록 확장. 표준 입력 멈춤 문제 수정. macOS에서 CoreAudio 시작 최적화. |
112 |
| 2026-03-06 | 가이드 v2.13: 음성 모드 섹션(/voice, 눌러서 말하기, 20개 음성 인식 언어). v2.1.68 노력 수준 변경 사항(Max/Team에서 Opus 4.6의 기본 노력 수준을 중간으로 설정, ultrathink 재도입, Opus 4/4.1 제거). v2.1.69 기능: /claude-api skill, InstructionsLoaded hook 이벤트, agent_id/agent_type/worktree hook 필드, ${CLAUDE_SKILL_DIR}, /reload-plugins, CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS, sandbox.enableWeakerNetworkIsolation, 원격 제어 사용자 지정 이름, Ctrl+U로 bash 모드 종료, 숫자 키패드 지원. v2.1.70 수정 사항: 서드파티 게이트웨이에서 발생하는 API 400, 노력 수준 매개변수 오류, ToolSearch 후 빈 응답. VS Code: 세션 목록의 반짝이 아이콘, 마크다운 계획 보기, 기본 MCP 관리. 성능: 프롬프트 렌더링 74% 감소, Remote Control 폴링 빈도 300배 감소. subagent 모델 기본값을 inherit으로 업데이트했어요. hook 이벤트는 총 18개예요. |
109110111 |
| 2026-03-06 | 추가: v2.1.70—ANTHROPIC_BASE_URL 서드파티 게이트웨이에서 발생하는 API 400 오류를 수정했어요(프록시 엔드포인트에서는 도구 검색이 tool_reference 블록을 비활성화해요). 사용자 지정 Bedrock 추론 프로필의 노력 수준 매개변수 오류를 수정했어요. ToolSearch 후 모델이 빈 응답을 반환하는 문제를 수정했어요. 프롬프트 캐시 재사용을 위해 압축 시 이미지를 보존하도록 개선했어요. Claude 처리 중에도 /rename이 작동해요. 프롬프트 재렌더링을 약 74% 줄였어요. Remote Control의 /poll을 분당 1회에서 10분당 1회로 줄였어요(약 300배 감소). VS Code: 전체 편집기로 열리는 반짝이 아이콘 세션 목록, 댓글을 지원하는 전체 마크다운 계획 보기, 기본 /mcp 대화 상자. --resume마다 약 600개의 토큰을 절약했어요(skill 목록 재삽입 문제 수정). 여러 Windows, 음성, plugin, 보안 문제를 수정했어요. |
109 |
| 2026-03-05 | 추가: v2.1.69—/claude-api skill. InstructionsLoaded hook 이벤트. hook 이벤트의 agent_id/agent_type/worktree 필드. skill 자체 참조 변수 ${CLAUDE_SKILL_DIR}. /reload-plugins 명령. Go/MITM 프록시를 위한 sandbox.enableWeakerNetworkIsolation. includeGitInstructions 설정 및 CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS 환경 변수. 원격 제어 사용자 지정 이름(--name). 음성 인식 언어 10개 추가(총 20개). 노력 수준 표시. Ctrl+U로 bash 모드 종료. 숫자 키패드 지원. git-subdir plugin 소스 유형. MCP 서버용 oauth.authServerMetadataUrl. Sonnet 4.5→4.6 자동 마이그레이션. 보안: gitignored 폴더의 중첩된 skill 검색, 심볼릭 링크를 통한 쓰기 제한 우회, 모든 .mcp.json 서버를 활성화하는 신뢰 대화 상자. macOS 키체인 손상, 팀원 에이전트의 중첩 생성, 메모리 누수를 포함한 70개 이상의 버그를 수정했어요. |
110 |
| 2026-03-04 | 추가: v2.1.68—Max/Team 구독자의 Opus 4.6 기본 노력 수준을 중간으로 설정했어요. 높은 노력 수준을 위한 “ultrathink” 키워드를 다시 도입했어요. 자사 API의 Claude Code에서 Opus 4와 Opus 4.1을 제거했어요. | 109 |
| 2026-03-03 | 음성 모드를 출시했어요. /voice는 눌러서 말하기 기능을 활성화해요(말하는 동안 스페이스바를 누르세요). 단계적으로 제공 중이에요(초기 약 5%). 일상적인 음성 비서가 아니라 전문적인 페어 프로그래밍을 위해 설계됐어요. |
111 |
| 2026-03-02 | 가이드 v2.12: Task 도구 → Agent 도구 이름 변경을 문서화했어요(Agent(agent_type) 구문, 별칭으로 제공되는 Task(...)). 관리형 설정에서 macOS plist와 Windows Registry 지원(v2.1.51). Figma 파트너십 통합 참고 사항. |
106107108 |
| 2026-02-28 | 가이드 v2.11: v2.1.63 기능을 추가했어요. /simplify 및 /batch 번들 slash commands. worktree 간에 공유되는 프로젝트 구성 및 자동 메모리. claude.ai MCP connectors를 사용하지 않도록 설정하는 ENABLE_CLAUDEAI_MCP_SERVERS=false. HTTP hooks의 공식 type: "http" 처리기 문서. /copy의 “항상 전체 응답 복사” 옵션. VSCode 세션 이름 변경 및 제거. /clear의 skill 캐시 초기화 문제 수정. 여러 메모리 누수 수정. REPL 브리지 경쟁 상태 수정. GitHub Copilot Business/Pro의 Claude 제공 범위 상호 참조. |
104105 |
| 2026-02-27 | 가이드 v2.10: v2.1.58–v2.1.62 기능을 추가했어요. /copy 명령(대화형 코드 블록 선택기). 자동 메모리 관리를 위해 향상된 /memory 명령. Remote Control을 더 많은 사용자에게 확대했어요(v2.1.58). 업계 도입 통계: GitHub 커밋의 4%(하루 약 135K). 신뢰할 수 없는 저장소 경고에 CVE-2025-59536 및 CVE-2026-21852 보안 권고를 추가했어요. 프롬프트 제안 캐시 문제 수정(v2.1.62). Windows에서 동시 쓰기로 인한 구성 파일 손상 문제 수정(v2.1.61). 복합 명령에 대한 bash “항상 허용” 접두사 제안을 개선했어요. 여러 에이전트를 사용하는 세션의 메모리 사용량을 개선했어요. MCP OAuth 토큰 새로 고침 경쟁 상태를 수정했어요. |
100101102103 |
| 2026-02-25 | 가이드 v2.9: v2.1.52–v2.1.56 버그 수정 사항을 추가했어요. Agent Teams 탐색을 수정했어요(Shift+위쪽/아래쪽이 아니라 Shift+아래쪽만 사용). 팀 저장 경로와 작업 종속성 세부 정보를 추가했어요. TeammateIdle/TaskCompleted hook 통합 참고 사항을 추가했어요. | 99 |
| 2026-02-25 | 추가: v2.1.53–v2.1.56—Windows의 VS Code 충돌, 입력이 제출 직후 잠시 사라지는 사용자 인터페이스 깜박임, 에이전트 일괄 종료(Ctrl+F) 시 통합 알림 하나만 보내도록 수정, Remote Control을 정상적으로 종료한 뒤 오래된 세션이 남는 문제, 처음 실행할 때 --worktree가 간혹 무시되는 문제, Windows의 BashTool EINVAL 오류, Windows ARM64 및 Linux/Windows x64의 WASM 인터프리터에서 발생하는 충돌을 수정했어요. |
99 |
| 2026-02-23 | 가이드 v2.8: v2.1.51 기능을 추가했어요. 외부 빌드를 위한 claude remote-control 하위 명령어를 추가했어요. HTTP hook 보안이 강화되어 헤더의 환경 변수 보간에 allowedEnvVars가 필요하며, HTTP hooks는 sandbox 프록시를 통해 라우팅돼요. 도구 결과의 디스크 저장 기준을 100K자에서 50K자로 낮췄어요. BashTool은 기본적으로 로그인 셸을 건너뛰어요. plugins에는 사용자 지정 npm 레지스트리, 버전 고정, 설정 가능한 git 시간 제한 기능이 추가됐어요. /model 선택기에 읽기 쉬운 레이블이 표시돼요. SDK 호출자 식별 환경 변수를 추가했어요. Agent Teams에서 팀원의 계획을 승인할 수 있어요. |
98 |
| 2026-02-24 | 추가: v2.1.51—외부 빌드를 위한 claude remote-control 하위 명령어, HTTP hook 환경 변수 보간 보안을 위한 allowedEnvVars, sandbox 네트워크 프록시를 통한 HTTP hooks 라우팅, 50K자를 초과하는 도구 결과의 디스크 저장(이전에는 100K자), 기본적으로 로그인 셸을 건너뛰는 BashTool, 설정 가능한 plugin marketplace git 시간 제한(CLAUDE_CODE_PLUGIN_GIT_TIMEOUT_MS), plugins용 사용자 지정 npm 레지스트리 및 버전 고정, 읽기 쉬운 레이블을 제공하는 /model 선택기, CLAUDE_CODE_ACCOUNT_UUID/CLAUDE_CODE_USER_EMAIL/CLAUDE_CODE_ORGANIZATION_UUID SDK 환경 변수, workspace 신뢰를 요구하는 statusLine/fileSuggestion hooks. 수정: 중복 control_response API 400 오류, YAML 배열을 사용하는 SKILL.md 설명에서 slash command 자동 완성이 중단되는 문제. |
98 |
| 2026-02-22 | 가이드 v2.7: fast mode 가격표를 수정하여 잘못 기재된 200K 초과 구간별 가격($60/$225)을 삭제했어요. 공식 Anthropic 가격에 따르면 전체 컨텍스트 창에 $30/$150의 단일 가격이 적용되며 긴 컨텍스트 추가 요금은 없어요. 숨겨진 도구 비용 표에 무료 web fetch를 추가했어요. web_search/web_fetch 도구가 포함된 경우 코드 실행도 무료라고 추가했어요. 실패한 웹 검색에는 요금이 청구되지 않는다는 내용도 추가했어요. | 1 |
| 2026-02-21 | 가이드 v2.6: v2.1.49 및 v2.1.50 기능을 추가했어요. 새로운 hook 이벤트 ConfigChange, WorktreeCreate, WorktreeRemove를 추가해 총 17개가 됐어요. 격리된 git worktree를 위한 새로운 --worktree/-w 플래그를 추가했어요. subagent의 isolation: "worktree" 및 background: true 필드를 추가했어요. claude agents CLI 명령어를 추가했어요. CLAUDE_CODE_DISABLE_1M_CONTEXT 환경 변수를 추가했어요. 이제 Opus 4.6 fast mode에서 전체 1M 컨텍스트를 사용할 수 있어요. Claude Code Security(연구 프리뷰)를 추가했어요. |
— |
| 2026-02-20 | 추가: v2.1.50—LSP 서버용 startupTimeout, 사용자 지정 VCS 설정 및 정리를 위한 WorktreeCreate/WorktreeRemove hook 이벤트, agent 정의의 isolation: worktree, claude agents CLI 명령어, CLAUDE_CODE_DISABLE_1M_CONTEXT 환경 변수, 전체 1M 컨텍스트 창을 지원하는 Opus 4.6 fast mode, VSCode /extra-usage 명령어 지원. 이제 CLAUDE_CODE_SIMPLE은 MCP 도구, 첨부 파일, hooks, CLAUDE.md 로딩도 비활성화해요. 수정: 심볼릭 링크 세션이 표시되지 않는 문제, SSH 연결 해제 시 세션 데이터가 손실되는 문제, Agent Teams의 메모리 누수(완료된 작업이 가비지 컬렉션되지 않음), 존재하지 않는 서버에서 /mcp reconnect가 멈추는 문제, LSP 진단 데이터 메모리 누수, 프롬프트 제안 캐시 회귀, Edit 도구가 유니코드 곡선형 따옴표를 손상하는 문제. Linux: glibc 2.30 미만(RHEL 8)의 네이티브 모듈 문제를 수정했어요. 긴 세션을 위한 여러 메모리 최적화도 개선했어요. |
96 |
| 2026-02-19 | 추가: v2.1.49—격리된 git worktree에서 Claude을 시작하는 --worktree(-w) 플래그, 임시 git worktree 작업을 위한 subagents의 isolation: "worktree" 지원, 항상 백그라운드 작업으로 실행하도록 지정하는 agent 정의의 background: true, 기업 보안 감사를 위한 ConfigChange hook 이벤트, 기본 설정을 제공할 수 있는 plugins의 settings.json, supportsEffort/supportedEffortLevels/supportsAdaptiveThinking 필드가 추가된 SDK 모델 정보. 이제 CLAUDE_CODE_SIMPLE에 파일 편집 도구가 포함돼요. 1M 컨텍스트를 지원하는 Sonnet 4.5를 제거하고 Sonnet 4.6으로 대체했어요. 단계별 인증과 검색 캐싱으로 MCP OAuth을 개선했어요. 수정: 백그라운드 agents가 있을 때 Ctrl+C와 ESC가 무시되는 문제, 제한 없이 증가하는 WASM 메모리, disableAllHooks 관리형 설정 계층 구조, --resume에 원시 XML 태그가 표시되는 문제. 제한 사유를 표시하도록 권한 프롬프트도 개선했어요. |
96 |
| 2026-02-20 | Claude Code Security(연구 프리뷰): 웹의 Claude Code에 취약점 검사가 내장됐어요. 코드베이스를 검사하고 사람이 검토할 패치를 제안해요. Enterprise, Team 및 오픈 소스 유지관리자가 사용할 수 있어요. | 97 |
| 2026-02-18 | 추가: v2.1.47—Ctrl+F로 모든 백그라운드 agents 종료(ESC 두 번 누르기 대체), Stop/SubagentStop hook 입력의 last_assistant_message 필드, chat:newline 키 바인딩 동작, statusline JSON의 added_dirs, 터미널 탭 제목을 업데이트하는 /rename, 10개에서 50개로 늘어난 재개 선택기의 세션 표시 수, Shift+Down만 사용하도록 간소화된 팀원 탐색. 성능: 시작 속도 약 500ms 개선(SessionStart hooks 지연), 메모리 개선(API 스트림 버퍼 해제, O(n²) 진행 상황 업데이트 문제 수정). 수정: 압축 후에도 plan mode 유지, Edit 도구의 유니코드 곡선형 따옴표 손상, CJK 전각 문자 정렬, 동시 실행 agent의 API 400 오류, /resume에서 대용량 세션(>16KB)이 누락되는 문제, 압축 후 세션 이름이 사라지는 문제, 백그라운드 agent 결과가 원시 대화 기록으로 반환되는 문제, 여러 Windows 문제(Git Bash를 통한 hooks, CWD 추적 정리, 드라이브 문자 대소문자, WSL2의 BMP 붙여넣기). |
95 |
| 2026-02-18 | 추가: v2.1.46—Claude Code에서 claude.ai MCP connectors 지원, macOS에서 터미널 연결이 끊긴 후 CC 프로세스가 고아 상태로 남는 문제 수정. v2.1.45—spinnerTipsOverride 설정, SDKRateLimitInfo/SDKRateLimitEvent SDK 타입, Bedrock/Vertex/Foundry의 Agent Teams 문제 수정, macOS의 sandbox 임시 파일 오류 수정, 시작 속도 및 메모리 개선. |
95 |
| 2026-02-18 | 가이드 v2.5: 키보드 단축키에 Ctrl+F와 Shift+Down을 추가하고, 설정 참조에 spinnerTipsOverride를 추가했어요. last_assistant_message hook 필드, chat:newline 키 바인딩, claude.ai MCP connectors 섹션, 재개 선택기의 세션 표시 수가 50개로 늘어난 내용을 추가했어요. |
— |
| 2026-02-17 | 주요 소식: Claude Sonnet 4.6이 출시됐어요. 모델 ID: claude-sonnet-4-6. claude.ai와 Claude Cowork에서 Sonnet 4.5를 대신해 기본 모델로 제공돼요. 가격은 동일해요(MTok당 $3/$15). 더 적은 토큰으로 agentic 검색 성능이 향상됐어요. adaptive thinking, extended thinking, 1M 토큰 컨텍스트 창(베타)을 지원해요. 최대 출력은 64K예요. 지식 기준 시점: 신뢰도 높은 지식은 2025년 8월까지이며, 학습 데이터는 2026년 1월까지예요. Sonnet 4.5는 레거시로 전환됐어요. 또한 API 코드 실행은 이제 web search/web fetch와 함께 사용하면 무료이며, web search 도구와 프로그래밍 방식의 도구 호출이 정식 출시되어 베타 헤더가 필요하지 않아요. |
93 |
| 2026-02-17 | 가이드 v2.4: 모든 모델 표를 Sonnet 4.6에 맞게 업데이트하고, extended thinking 지원 모델에 Sonnet 4.6을 추가했으며, 각주와 가격 참고 자료를 업데이트했어요. | — |
| 2026-02-14 | 추가: v2.1.44—깊게 중첩된 디렉터리 경로에서 발생하는 ENAMETOOLONG 오류와 인증 갱신 오류를 수정했어요. v2.1.43—AWS 인증 갱신이 멈추는 문제(3분 시간 제한), .claude/agents/에 있는 agent용이 아닌 마크다운 파일에 잘못된 경고가 표시되는 문제, Vertex/Bedrock에서 structured-outputs 베타 헤더가 조건 없이 전송되는 문제를 수정했어요. |
94 |
| 2026-02-16 | 가이드 v2.3: 만료된 fast mode 프로모션 가격(2월 16일 마감)을 삭제하고, 200K 초과 긴 컨텍스트 fast mode 구간($60/$225)을 추가했어요. protect-files.sh 종료 코드(차단 시 1→2)를 수정하고, 오래된 Tab→Alt+T 키 바인딩 참조 3개를 수정했어요. Copilot/Cursor 마이그레이션 표를 다시 작성했으며, 이제 둘 다 agentic CLI+MCP을 지원해요. Claude Squad 설치 명령어(brew/curl, cs 바이너리, TUI 앱)를 수정하고, 누락된 목차 항목 4개(Output Styles, Slash Commands, Plugin System)를 추가했어요. 각주 URL 7개를 업데이트하고(docs.anthropic.com→code.claude.com 표준 URL), 48의 누락된 URL을 추가했으며, 5의 리디렉션 참고 사항을 수정했어요. 관리형 설정 키 표(allowManagedPermissionRulesOnly, allowManagedHooksOnly 등)와 신뢰할 수 없는 저장소의 프롬프트 인젝션 보안 경고를 추가했어요. Quick Start 섹션과 전용 Plan Mode 섹션을 추가하고, 종료 코드와 CI/CD 패턴을 포함하도록 비대화형 모드(-p) 문서를 확장했어요. 모든 --session-id 예시를 수정했으며(UUID가 필요하므로 /rename + --resume으로 마이그레이션), Remote 및 Slack 섹션에 [RESEARCH PREVIEW] 표시를 추가하고, 표시가 없던 코드 블록 1개에 태그를 지정했으며, 목차 앵커 35개를 모두 확인했어요. 평가 후 수정: TL;DR 모델 추천을 특정 요금제에 치우치지 않도록 변경하고, jq // 패턴을 select()로 수정했으며, 실제로 존재하지 않는 --input-file 플래그를 파이프로 대체했어요. Docker sandbox 구문을 수정하고, “sub-agent” 표기를 “subagent”로 통일했으며, slash commands 표에 /login과 /logout을 추가했어요. |
— |
| 2026-02-13 | 추가: v2.1.42—/resume에서 중단 메시지가 세션 제목으로 표시되는 문제, Bedrock/Vertex/Foundry 사용자에게 Opus 4.6 출시 안내가 표시되는 문제를 수정했어요. 이미지가 너무 많아 크기 제한 오류가 발생할 때 /compact를 제안하도록 오류 메시지도 개선했어요. |
90 |
| 2026-02-13 | 추가: v2.1.41—REPL에 들어가지 않고 인증을 관리할 수 있는 claude auth 하위 명령어(login, status, logout), Windows ARM64 네이티브 바이너리 지원, 인수 없이 /rename을 호출하면 대화 맥락에서 세션 이름을 자동으로 생성하는 기능. 수정: AWS 인증 갱신이 무기한 중단되는 문제(3분 시간 제한 추가), 앵커 조각이 포함된 @-멘션(예: @README.md#installation), FileReadTool이 FIFO//dev/stdin/대용량 파일에서 중단되는 문제, 스트리밍 Agent SDK 모드의 백그라운드 작업 알림, 분류자 규칙 입력에서 커서가 튀는 문제, 원시 URL에서 마크다운 링크 표시 텍스트가 누락되는 문제, 자동 압축 실패 알림이 사용자에게 표시되는 문제, subagent 경과 시간에 권한 대기 시간이 포함되는 문제, 계획 모드에서 선제적 틱이 실행되는 문제, 설정 변경 시 오래된 권한 규칙이 삭제되지 않는 문제, hook 차단 오류의 stderr가 UI에 표시되는 문제. |
90 |
| 2026-02-12 | 정확성 및 완전성 검토: hooks 표 수정—Stop, SubagentStop, TeammateIdle, TaskCompleted는 모두 종료 코드 2를 통해 차단할 수 있습니다. PostToolUseFailure 이벤트를 추가했습니다. 프롬프트 기반 hooks(type: "prompt")와 에이전트 기반 hooks(type: "agent") 문서를 추가했습니다. PreToolUse를 권장 hookSpecificOutput 형식으로 업데이트했습니다(최상위 decision은 더 이상 권장되지 않음). hook 환경 변수($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE)를 추가했습니다. 세션 범위의 subagent 정의를 위한 CLI --agents 플래그를 추가했습니다. subagent 설정 표에 disallowedTools, maxTurns, mcpServers, hooks, delegate 권한 모드를 추가했습니다. |
89 |
| 2026-02-10 | 추가: v2.1.39—터미널 렌더링 성능을 개선했습니다. 수정: 치명적 오류가 표시되지 않고 사라지는 문제, 세션 종료 후 프로세스가 중단되는 문제, 터미널 화면 경계에서 문자가 손실되는 문제, 상세 트랜스크립트 보기의 빈 줄 문제. | 88 |
| 2026-02-10 | 추가: v2.1.38—보안: 샌드박스 모드에서 .claude/skills에 쓰는 작업을 차단했습니다(프롬프트 인젝션으로 skill 정의가 수정되는 것을 방지). 명령어 밀반입을 방지하도록 heredoc 구분자 파싱을 개선했습니다. 수정: VS Code 터미널이 맨 위로 스크롤되는 회귀 문제, Tab 키가 자동 완성 대신 슬래시 명령어를 대기열에 추가하는 문제, 환경 변수 래퍼를 사용하는 명령어의 bash 권한 일치 문제, 비스트리밍 모드에서 도구 사용 사이의 텍스트가 사라지는 문제, VS Code에서 세션을 재개할 때 세션이 중복되는 문제. |
88 |
| 2026-02-08 | 추가: v2.1.37—/extra-usage를 활성화한 후 /fast를 즉시 사용할 수 없는 문제를 수정했습니다. |
86 |
| 2026-02-08 | 추가: v2.1.36—이제 Opus 4.6에서 Fast 모드를 사용할 수 있습니다. 같은 모델을 사용하면서 프리미엄 요금으로 더 빠르게 출력합니다(표준 요금의 6배, 2월 16일까지 프로모션으로 50% 할인). /fast로 전환할 수 있습니다. |
86 |
| 2026-02-07 | 추가: v2.1.34—보안 수정: autoAllowBashIfSandboxed가 활성화된 상태에서 sandbox.excludedCommands 또는 dangerouslyDisableSandbox를 통해 샌드박스 적용에서 제외된 명령어가 Bash의 권한 확인 규칙을 우회할 수 있던 문제를 수정했습니다. 렌더링 사이에 agent teams 설정이 변경되면 충돌하는 문제도 수정했습니다. |
87 |
| 2026-02-05 | 추가: v2.1.33—멀티 에이전트 워크플로를 위한 TeammateIdle 및 TaskCompleted hook 이벤트, 에이전트의 tools 프런트매터에서 생성 가능한 subagents를 제한하는 Task(agent_type) 구문, 에이전트용 memory 프런트매터 필드(user/project/local 범위), skill 설명과 /skills 메뉴에 plugin 이름을 표시하는 기능. 수정: tmux의 에이전트 팀원 세션에서 메시지를 보내거나 받지 못하는 문제, 지원되지 않는 요금제에서 agent teams 사용 가능 여부 경고가 표시되는 문제, 새 메시지를 제출할 때 확장 사고가 중단되는 문제, 공백+사고 블록이 포함된 스트림을 중간에 중단할 때 발생하는 API 오류, API 프록시 404 스트리밍 대체 처리, settings.json 환경 변수의 프록시 설정이 WebFetch에 적용되지 않는 문제, /resume 세션 선택기에 원시 XML 마크업이 표시되는 문제. 개선: 이제 API 연결 오류 메시지에 구체적인 원인(ECONNREFUSED, SSL 오류)이 표시됩니다. VSCode: OAuth 사용자를 위한 원격 세션 지원, 브랜치 검색 기능과 함께 세션 선택기에 git 브랜치 및 메시지 수 표시, 맨 아래로 스크롤하는 문제 수정. |
85 |
| 2026-02-05 | 주요 소식: Claude Opus 4.6이 출시되었습니다. 모델 ID: claude-opus-4-6. 100만 토큰 컨텍스트 창(베타)—이 용량을 제공하는 최초의 Opus급 모델입니다. 최대 출력 토큰은 128K입니다. 적응형 사고(추론 깊이 자동 조절). 노력 수준 제어(low/medium/high/max). 컨텍스트 압축 베타. Agent teams 연구 프리뷰(멀티 에이전트 병렬 조율). Terminal-Bench 2.0에서 업계 최고 점수. GDPval-AA: GPT-5.2보다 +144 Elo, Opus 4.5보다 +190 Elo. 8-needle 1M MRCR v2에서 정확도 76%(경쟁 모델은 약 18.5%). 별도 설정 없이 오픈 소스 코드에서 500개가 넘는 제로데이 취약점을 발견했습니다. Opus 4.5와 동일한 요금: MTok당 $5/$25. 긴 컨텍스트(입력 200K 초과): $10/$37.50. |
79 |
| 2026-02-05 | 추가: v2.1.32—Opus 4.6 지원, agent teams 연구 프리뷰(CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 필요), 자동 메모리 기록 및 회상, 대화 일부를 요약할 수 있는 메시지 선택기의 “여기부터 요약”, --add-dir 디렉터리의 skills 자동 로드, 컨텍스트 창에 따라 조정되는 skill 문자 예산(컨텍스트의 2%). 수정: 하위 디렉터리에서 @ 파일 자동 완성 시 상대 경로가 잘못되는 문제, 이제 --resume이 이전 세션의 --agent 값을 다시 사용하는 기능, heredocs의 JavaScript 템플릿 리터럴에서 발생하는 bash “Bad substitution” 오류, 태국어/라오어 간격 모음 렌더링 문제. VSCode: 슬래시 명령어 실행 문제 수정, 이전 대화 목록에 스피너 추가. |
80 |
| 2026-02-04 | GitHub 통합: 이제 Claude과 Codex를 GitHub 공개 프리뷰에서 사용할 수 있습니다. Agent HQ를 통해 Copilot Pro+ 및 Enterprise 고객에게 코딩 에이전트로 제공됩니다. Opus 4.6은 GitHub Copilot에서 정식으로 사용할 수 있습니다.83 | 83 |
| 2026-02-04 | 추가: v2.1.31—종료할 때 계속 진행하는 방법을 알려 주는 세션 재개 안내, 체크박스 선택에서 일본어 IME 전각(zenkaku) 공백 입력 지원. 수정: PDF 오류로 세션이 영구 잠기는 문제, 샌드박스 모드에서 발생하는 bash “read-only file system” 오류, ~/.claude.json 필드가 누락되었을 때 계획 모드가 충돌하는 문제, 스트리밍 API에서 temperatureOverride가 아무런 알림 없이 무시되는 문제, LSP 종료 호환성. 개선: 시스템 프롬프트가 bash의 동등한 명령어보다 전용 도구(Read, Edit, Glob, Grep)를 사용하도록 모델을 안내하며, PDF/요청 크기 오류 메시지에 제한(100페이지, 20MB)을 표시합니다. |
75 |
| 2026-02-03 | 추가: v2.1.30—Read 도구의 PDF pages 매개변수(예: pages: "1-5"처럼 특정 페이지 범위를 읽을 수 있음), @-멘션된 대용량 PDF(10페이지 초과)에 대해 가벼운 참조를 반환하는 기능, DCR을 지원하지 않는 MCP 서버(예: Slack)를 위해 사전 구성된 OAuth 클라이언트 자격 증명, 문제 해결용 /debug 명령어, 읽기 전용 모드에서 추가로 허용되는 git log/git show 플래그, Task 도구 결과의 토큰 수/도구 사용 횟수/소요 시간 지표, reducedMotion 설정 옵션. stat 기반 세션 로드를 통해 --resume의 메모리 사용량을 68% 줄였습니다. 수정: API 기록에 나타나는 유령 “(no content)” 텍스트 블록(토큰 낭비 감소), 도구 변경 시 프롬프트 캐시가 무효화되는 문제, 사고 블록이 있는 상태에서 /login 후 발생하는 400 오류, 손상된 트랜스크립트를 재개할 때 중단되는 문제, Max 20x의 사용량 제한 메시지, 권한 대화상자가 포커스를 가로채는 문제, subagents가 SDK에서 제공한 MCP 도구에 접근하지 못하는 문제, Windows bash와 .bashrc 관련 문제. |
76 |
| 2026-01-31 | 추가: v2.1.29—saved_hook_context가 있는 세션을 재개할 때 발생하는 시작 성능 회귀 문제를 수정했습니다. |
85 |
| 2026-02-01 | 기업 도입: ServiceNow는 ServiceNow Build Agent의 기본 모델로 Claude을 선택했으며, 29,000명이 넘는 직원에게 Claude Code을 도입해 판매 담당자의 준비 시간을 95% 단축했습니다. Allianz는 모든 직원에게 Claude Code을 제공하는 파트너십을 발표했습니다. | 77 |
| 2026-01-30 | 중요 변경: Xcode 26.3에서 네이티브 Claude Agent SDK 통합을 도입했습니다. 이는 Claude Code을 구동하는 것과 동일한 하네스로, IDE를 벗어나지 않고 Xcode에서 직접 subagents, 백그라운드 작업, plugins를 사용할 수 있게 합니다. SwiftUI 개발 중 시각적 반복 작업을 위해 Xcode Previews를 캡처합니다. | 78 |
| 2026-01-30 | 추가: v2.1.27—GitHub PR 번호/URL에 연결된 세션을 재개하는 --from-pr 플래그, gh pr create로 생성할 때 세션을 PR에 자동 연결하는 기능, 디버그 로그의 도구 호출 실패/거부 기록, Chrome에서 VSCode Claude 통합 활성화. 수정: 게이트웨이 사용자의 컨텍스트 관리 검증, /context 컬러 출력, 상태 표시줄에서 백그라운드 작업 표시기가 중복되는 문제, 권한 우선순위(콘텐츠 수준 ask > 도구 수준 allow). Windows: .bashrc를 사용한 bash 실행, 콘솔 창 깜박임. VSCode: OAuth 토큰 만료로 발생하는 401 오류. |
74 |
| 2026-01-29 | 추가: v2.1.25—Bedrock 및 Vertex 게이트웨이 사용자의 베타 헤더 검증 오류를 수정했습니다. 임시 해결 방법: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. |
73 |
| 2026-01-28 | 추가: v2.1.23—스피너 텍스트를 사용자 지정할 수 있는 spinnerVerbs 설정, 기업 환경을 위한 mTLS/프록시 연결 수정, 사용자별 임시 디렉터리 격리, ripgrep 시간 제한 오류 보고(이전에는 아무런 알림 없이 빈 결과를 반환함), 프롬프트 바닥글에서 병합된 PR을 나타내는 보라색 상태 표시기, bash 시간 제한 길이 표시. 수정: 프롬프트 캐싱 경쟁 상태, 헤드리스 모드에서 대기 중인 비동기 hooks가 취소되지 않는 문제, 탭 자동 완성 시 입력이 업데이트되지 않는 문제, 헤드리스 모드의 Bedrock 리전 표시 문제. |
69 |
| 2026-01-28 | 추가: v2.1.22—비대화형(-p) 모드의 구조화된 출력 문제를 수정했어요. |
68 |
| 2026-01-28 | 추가: v2.1.21—VSCode에서 Python venv 자동 활성화(claudeCode.usePythonEnvironment 설정), 일본어 IME 전각 숫자 입력 지원, Read/검색 진행 상태 표시(“Reading…” → “Read”), 이제 Claude이 bash 명령보다 파일 작업 도구를 우선 사용해요. 수정: 종료 시 셸 자동 완성 캐시가 잘리는 문제, 도구 실행 중 중단된 세션을 재개할 때 발생하는 API 오류, 출력 한도가 큰 모델에서 자동 압축이 너무 일찍 실행되는 문제, 삭제 후 작업 ID가 재사용되는 문제, VSCode의 Windows 파일 검색 문제를 수정했어요. |
67 |
| 2026-01-28 | 추가: MCP Apps(Asana, Figma, Slack 등을 위한 Claude 내부의 대화형 도구 UI). Code Execution Tool v2(Python 전용 실행을 대체하는 Bash 실행과 프로그래밍 방식의 도구 호출). 웹의 Claude Code을 Team/Enterprise 프리미엄 사용자까지 확대했어요. | 667172 |
| 2026-01-27 | 추가: v2.1.20—추가 디렉터리에서 CLAUDE.md를 불러오는 --add-dir 플래그(CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1 필요), 프롬프트 바닥글의 PR 검토 상태 표시기(승인됨/변경 요청됨/대기 중/초안을 색상 점으로 표시), TaskUpdate 도구를 통한 작업 삭제, vim 화살표 키 기록 탐색, 모든 사용자가 사용할 수 있는 /copy 명령, 타임스탬프가 포함된 설정 백업(순환 방식으로 최근 5개 유지). 수정: 세션 압축 후 재개할 때 전체 기록을 불러오는 문제, agents가 작업 중 사용자 메시지를 무시하는 문제, 전각 문자(이모지/CJK) 렌더링 오류, MCP 응답에 Unicode가 포함될 때 발생하는 JSON 구문 분석 문제를 수정했어요. |
65 |
| 2026-01-26 | 개선: Analytics API 섹션에 자세한 엔드포인트 문서, 지표 표, curl 예시, 제한 사항을 추가했어요. 이제 인증 요구 사항, 사용 가능한 지표(생산성, 도구 사용량, 비용), 실시간 모니터링 대안을 안내해요. | 46 |
| 2026-01-24 | 추가: v2.1.19—사용자 지정 명령 인수를 위한 $0, $1 축약형($ARGUMENTS.0에서 $ARGUMENTS[0] 대괄호 문법으로 변경), 새 작업 시스템을 비활성화하는 CLAUDE_CODE_ENABLE_TASKS 환경 변수, 추가 권한이나 hooks가 없는 skills는 더 이상 승인이 필요하지 않아요. VSCode: 모든 사용자가 세션 포크와 되감기를 사용할 수 있어요. SDK: queued_command를 SDKUserMessageReplay 이벤트로 재생해요. 수정: 터미널을 닫은 뒤에도 남는 프로세스, git worktrees의 /rename//tag, 프롬프트 보관(Ctrl+S) 시 붙여 넣은 텍스트가 사라지는 문제, agent 모델 표시, 백그라운드로 전환된 hook 명령이 조기에 반환되지 않는 문제, 파일 쓰기 미리 보기에서 빈 줄이 누락되는 문제를 수정했어요. |
64 |
| 2026-01-24 | 추가: v2.1.17—AVX 명령어를 지원하지 않는 프로세서에서 발생하는 충돌을 수정했어요. | 64 |
| 2026-01-24 | 주요 변경: 이제 확장 사고가 31,999 tokens로 기본 활성화돼요. 자연어 트리거(think, think hard, ultrathink)는 더 이상 사용하지 않으며, 이제 사고 tokens를 할당하지 않아요. 대신 MAX_THINKING_TOKENS 환경 변수나 /config를 사용하세요. 확장 사고 섹션을 현재 동작에 맞게 업데이트했어요. |
63 |
| 2026-01-24 | 추가: v2.1.18—상황별 keybindings, chord sequences, /keybindings 명령을 통한 완전한 개인 설정을 지원하는 사용자 지정 가능 키보드 단축키를 추가했어요. 설정은 ~/.claude/keybindings.json에 저장돼요. |
70 |
| 2026-01-24 | 추가: v2.1.16—의존성 추적을 지원하는 작업 관리 시스템, VSCode 기본 plugin 관리 지원, OAuth 사용자가 Sessions 대화 상자에서 원격 세션을 탐색하고 재개할 수 있는 기능을 추가했어요. 수정: subagent 재개 시 메모리 부족으로 발생하는 충돌, /compact 경고 표시 문제, 세션 제목 언어 설정, Windows IDE 경쟁 상태를 수정했어요. |
62 |
| 2026-01-21 | 추가: v2.1.15—npm 설치 지원 중단 안내(기본 바이너리 권장), React Compiler UI 성능 개선. 수정: /compact 경고가 사라지지 않는 문제, MCP stdio 서버 시간 초과 시 자식 프로세스가 종료되지 않아 UI가 멈출 수 있는 문제를 수정했어요. |
61 |
| 2026-01-20 | 추가: v2.1.14—bash 모드의 기록 기반 자동 완성(! + Tab), 설치 목록에서 plugin 검색, plugins를 git commit SHA에 고정, VSCode /usage 명령을 추가했어요. 주요 수정: 컨텍스트 창 차단 한도(~65%→~98%), 병렬 subagents 사용 시 메모리 충돌, 긴 세션의 메모리 누수, bash 모드에서 @ 기호를 사용한 파일 자동 완성, /feedback의 잘못된 URL, /context token 수 표시, slash command 자동 완성에서 잘못된 항목이 선택되는 문제를 수정했어요. |
60 |
| 2026-01-20 | 추가: v2.1.12(메시지 렌더링 오류 수정). Setup hook 버전을 전체 릴리스 노트가 포함된 v2.1.10으로 바로잡았어요. OAuth URL 복사를 위한 ‘c’ 키보드 단축키, 시작 시 키 입력 감지 개선, 제거 가능한 첨부 파일 형태의 파일 제안, VSCode plugin 설치 수와 신뢰 경고가 포함돼요. teleport가 단방향으로만 작동한다는 제한 사항도 추가했어요. | 59 |
| 2026-01-19 | 문서 새로 고침: 이벤트 표에 SubagentStart hook을 추가하고, PreToolUse hooks의 additionalContext 문서(v2.1.9)와 LSP 도구 기능 섹션을 확장했으며, 팔로우할 사람 목록에 콘텐츠 제작자와 공식 자료를 추가했어요. |
— |
| 2026-01-19 | 추가: Setup hook 이벤트(v2.1.10)—환경 설정 작업을 위해 --init, --init-only 또는 --maintenance CLI 플래그를 사용하면 실행돼요. |
53 |
| 2026-01-18 | 추가: 여러 계정 정책 섹션(허용되는 사항, 기술적 제한, 금지 사항). 커뮤니티 팁 섹션(계획 모드의 자동 컨텍스트 지우기, /clear, 스크린샷, 컨테이너 패턴). 팔로우할 사람(Boris Cherny, Thariq, Jeffrey Emanuel). API token 가격표를 추가했어요. | 49505152 |
| 2026-01-17 | 추가: v2.1.11 릴리스—HTTP/SSE 전송에서 과도하게 발생하던 MCP 연결 요청을 수정했어요(MCP을 많이 사용하는 사용자의 안정성 개선). | 48 |
| 2026-01-16 | 추가: 벤치마크가 포함된 MCP Tool Search 섹션(Opus 4: 49%→74%, Opus 4.5: 79.5%→88.1%, token 부가 사용량 85% 감소). MCP 생태계 통계(월간 다운로드 100M회, 서버 3,000개 이상)를 업데이트했어요. | 47 |
| 2026-01-16 | 추가: Claude Code Analytics API 섹션—Team/Enterprise에서 Admin API 엔드포인트 /v1/organizations/usage_report/claude_code를 통해 사용량 지표(세션, commits, PRs, 코드 줄 수)에 프로그래밍 방식으로 접근할 수 있어요. ${CLAUDE_SESSION_ID} skill 치환(v2.1.9)도 문서화했어요. |
4446 |
| 2026-01-15 | 추가: v2.1.9 MCP 도구 검색 임계값을 위한 auto:N 문법, plansDirectory 설정, AskUserQuestion의 외부 편집기(Ctrl+G), 웹 세션 commits/PRs의 세션 URL 출처 표시, PreToolUse hooks의 additionalContext. 병렬 도구 호출 시 발생하는 API 오류, MCP 재연결 중 멈춤, Kitty에서의 Ctrl+Z 문제를 수정했어요. 비기술 사용자를 위한 GUI 버전인 Cowork를 추가했어요. |
4445 |
| 2026-01-15 | 추가: v2.1.7 권한 피드백 기능(권한 프롬프트를 수락할 때 피드백 제공). GitHub Action v1.0 정식 출시. 문서를 소폭 새로 고쳤어요. | 41 |
| 2026-01-14 | 추가: v2.1.7 MCP 도구 검색 자동 모드를 기본 활성화(컨텍스트의 10%를 초과하는 도구는 불러오기를 미룸), showTurnDuration 설정, 작업 알림 안에 agent 응답 표시, 복합 명령과 일치하는 와일드카드 권한의 보안 문제 수정. v2.1.6: /config 검색, /doctor Updates 섹션, /stats 날짜 범위 필터링, 중첩된 .claude/skills 탐색, context_window.used_percentage/remaining_percentage 필드, 셸 줄 연속 문자를 이용한 권한 우회 보안 문제 수정. v2.1.5: CLAUDE_CODE_TMPDIR 환경 변수. |
414243 |
| 2026-01-13 | 추가: URL을 console.anthropic.com에서 platform.claude.com으로 변경(v2.1.4). 격리된 컨텍스트를 위한 context: fork skill frontmatter 옵션을 추가했어요. subagents의 권한 거부 대응력을 개선했어요(v2.1.0 이상). plugin marketplace 출시 정보(2025년 12월 엄선된 plugins 36개)를 추가했어요. |
40 |
| 2026-01-12 | 추가: 자동 백그라운드 전환과 Ctrl+B 단축키를 비롯한 모든 백그라운드 작업 기능을 비활성화하는 v2.1.4 CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 환경 변수. “Help improve Claude” 설정의 OAuth token 새로 고침 문제를 수정했어요. |
39 |
| 2026-01-10 | 추가: Sandboxing으로 권한 프롬프트가 84% 감소(Anthropic 엔지니어링 블로그 자료), Opus 4.5 SWE-bench 성능(80.9%)과 token 효율 개선. 문서를 소폭 새로 고쳤어요. | 38 |
| 2026-01-10 | 추가: v2.1.3에서 slash commands와 skills 통합(통합된 개념 체계), /config의 릴리스 채널 전환(stable/latest), 연결할 수 없는 권한 규칙을 감지하는 /doctor, hook 실행 제한 시간을 60초에서 10분으로 연장. 오류 수정: /clear 후에도 계획 파일이 남는 문제, ExFAT에서 skill 중복 감지 문제, 백그라운드 작업 수 불일치, 압축 중 subagents가 잘못된 모델을 사용하는 문제를 수정했어요. VSCode: 권한을 위한 클릭 가능한 대상 선택기를 추가했어요. |
37 |
| 2026-01-09 | 추가: v2.1.1(CLI 개선 사항 109개), 구성 요소 범위 Hooks(once 옵션을 지원하는 skill/command frontmatter의 hooks), 새로운 MCP 서버(Figma Dev Mode, Sequential Thinking, Magic UI, Context7). MCP 생태계 규모를 서버 3,000개 이상으로 업데이트했어요. |
343536 |
| 2026-01-08 | 추가: settings.json 참조에 language 및 respectGitignore 설정을 추가했어요. IS_DEMO 환경 변수를 추가했어요. iTerm2/WezTerm/Ghostty/Kitty에서 Shift+Enter를 별도 설정 없이 사용할 수 있다는 내용으로 여러 줄 입력 안내를 업데이트했어요. 조직당 매월 무료 코드 실행 시간 1,550시간을 추가했어요. |
3033 |
| 2026-01-08 | 추가: 도구 출력에서 클릭할 수 있는 파일 경로(v2.1.2, iTerm용 OSC 8), Windows Package Manager(winget) 지원, plan 모드에서 “편집 자동 수락”을 위한 Shift+Tab, FORCE_AUTOUPDATE_PLUGINS 환경 변수, SessionStart hook의 agent_type 필드. 보안 수정: bash 처리 과정의 명령어 삽입 취약점, tree-sitter의 메모리 누수. thinking 전환 키를 Alt+T로 변경. MCP 와일드카드 권한 문법(mcp__server__*) 추가. ask 권한과 함께 PreToolUse hooks의 updatedInput 추가. |
32 |
| 2026-01-07 | 추가: v2.1.0 skills 자동 핫 리로드(~/.claude/skills 또는 .claude/skills의 skills를 재시작 없이 즉시 사용할 수 있음). 보안: IDE 확장 프로그램 v1.0.24 이상에서 CVE-2025-52882 WebSocket 인증 우회 취약점 수정 |
3031 |
| 2026-01-06 | 추가: 클릭할 수 있는 이미지 링크(v2.0.74, [Image #N]), /context 그룹 표시, git 저장소에서 3배 빨라진 파일 @ 멘션, .ignore 및 .rgignore 지원, Claude Agent SDK v0.1.74 |
272829 |
| 2025-12-28 | 추가: 이름이 지정된 세션(/rename, /resume <n>), plugin 검색 결과 필터링, 사용자 지정 세션 ID를 지원하는 --fork-session, Agent Skills 섹션, 비동기 subagents, Claude Agent SDK(이전 명칭: Claude Code SDK), Alt+Y yank-pop, Alt+T thinking 전환, Ctrl+T 구문 강조 전환, 연말 프로모션(12월 25~31일 한도 2배) |
2223242526 |
| 2025-12-24 | 추가: Chrome의 Claude 섹션, Slack의 Claude Code 섹션, LSP 도구, 원격 MCP OAuth 지원, ‘ultrathink’ 명령어, /theme 및 /plugin 명령어, Kitty/Alacritty/Zed/Warp 터미널 지원 |
161718192021 |
| 2025-12-14 | 추가: Pro 사용자의 Opus 4.5 이용 권한, 구독 요금제 표, 사용량 제한(2025년 8월), iOS 앱 지원 | 131415 |
| 2025-12-12 | 추가: 백그라운드 Agents 섹션, 출력 스타일 섹션, 숨겨진 도구 요금, /stats, /fork, /rename, /statusline, /tasks 명령어, .claude/rules/ 메모리 디렉터리, Batch API 팁 |
9101112 |
| 2025-12-12 | 추가: Slack 연동, 프롬프트 제안, Alt+P 모델 전환, /release-notes 명령어, /rewind 명령어, 대화형 MCP 설정 마법사 |
678 |
| 2025-12-12 | 최초 10.0 버전: 아키텍처 개념 모델, 의사 결정 프레임워크, 안티 패턴, 워크플로 레시피, 마이그레이션 가이드, 빠른 참조 카드 | — |
최신 Claude Code 업데이트를 검색하고 적용하려면 /update-cc-guide를 실행하세요. |
참고 자료
-
Anthropic 요금. “Claude API 요금.” 2025년 12월. ↩↩↩↩
-
Claude Code subagents. “subagents 문서.” 2025년 12월. ↩
-
Claude Code 문서. “Hooks 가이드.” 2025년 12월 docs.anthropic.com에서 리디렉션됨. 2026년 2월 표준 URL 업데이트. ↩
-
Anthropic. “Claude Code 모범 사례.” 2025년 4월. 참고: 이제 기존 URL은 code.claude.com/docs로 리디렉션됩니다. 콘텐츠는 기본 문서에 통합되었습니다. Claude Code 문서도 참고하세요. ↩
-
Claude Code CHANGELOG. “프롬프트 제안: 이제 Claude가 사용자가 다음에 하려는 작업을 제안합니다.” 2025년 12월 16일. 2025년 12월 기능 보도는 TechCrunch도 참고하세요. ↩↩
-
Claude Code 문서. “대화형 MCP 설정.” 2025년 12월 docs.anthropic.com에서 리디렉션됨. 2026년 2월 표준 URL 업데이트. ↩↩
-
Northflank. “Claude Code의 숨겨진 도구 요금.” 2025년 7월. ↩↩
-
Claude Code 문서. “메모리 규칙 디렉터리.” 2025년 12월. ↩↩
-
GitHub CHANGELOG. “이제 Pro 사용자는 구독 혜택으로 Opus 4.5를 이용할 수 있습니다.” 2025년 12월. ↩↩
-
Northflank. “2025년 8월 사용량 제한 변경 사항.” 2025년 7월. ↩↩
-
Claude 블로그. “웹 및 iOS 앱의 Claude Code.” 2025년 11월. ↩↩
-
Claude 블로그. “Team 및 Enterprise 사용자를 위한 웹의 Claude Code.” 2025년 11월. ↩
-
GitHub 릴리스. “Chrome의 Claude 기능(Beta).” 2025년 12월. ↩↩
-
GitHub 릴리스. “LSP 도구 및 터미널 지원 업데이트(v2.0.74).” 2025년 12월. ↩↩↩
-
TechCrunch. “Slack의 Claude Code 발표.” 2025년 12월. ↩↩
-
GitHub 릴리스. “사고 모드 실행어: think, think harder, ultrathink.” 2025년 12월. ↩
-
GitHub 릴리스. “/rename과 /resume을 사용하는 이름 지정 세션.” 2025년 12월. ↩
-
GitHub 릴리스. “Plugin 탐색 검색 필터링, –fork-session을 사용한 사용자 지정 세션 ID(v2.0.73-74).” 2025년 12월. ↩
-
Anthropic 엔지니어링. “에이전트 Skills: 재사용할 수 있는 작업별 모듈.” 2025년 12월. ↩↩
-
Anthropic 엔지니어링. “Claude Agent SDK(이전 명칭: Claude Code SDK).” 2025년 12월. ↩↩
-
Apidog. “2025년 12월 25일부터 31일까지 Pro/Max 구독자를 위한 Claude Code 사용량 제한 2배 확대.” 2025년 12월. ↩
-
GitHub 릴리스. “v2.0.73-74: 클릭할 수 있는 이미지 링크,
/context그룹 표시,ctrl+t구문 강조 전환.” 2026년 1월. ↩↩ -
GitHub 릴리스. “v2.0.72: git 저장소에서 @ 멘션 파일 제안 속도 3배 향상,
.ignore및.rgignore파일 지원.” 2026년 1월. ↩↩ -
GitHub Claude Agent SDK. “Claude Code v2.0.74와 기능이 동일한 Claude Agent SDK v0.1.74.” 2026년 1월. ↩
-
GitHub 릴리스. “v2.1.0: 자동 skill 핫 리로드, 응답 언어를 지정하는
language설정, settings.json의respectGitignore,IS_DEMO환경 변수, iTerm2/WezTerm/Ghostty/Kitty에서 별도 설정 없이 작동하는 Shift+Enter.” 2026년 1월. ↩↩↩ -
Datadog Security Labs. “CVE-2025-52882: Claude Code IDE 확장 프로그램의 WebSocket 인증 우회 취약점이 v1.0.24 이상에서 수정되었습니다.” 2026년 1월. ↩↩
-
GitHub 릴리스. “v2.1.2: 클릭할 수 있는 파일 경로(OSC 8), winget 지원, 계획 모드에서 Shift+Tab 자동 수락, FORCE_AUTOUPDATE_PLUGINS, SessionStart hook의 agent_type, 보안 수정 사항(명령어 삽입, 메모리 누수), Alt+T로 변경된 사고 모드 전환, MCP 와일드카드 권한, ask와 함께 사용할 수 있도록 업데이트된 PreToolUse updatedInput.” 2026년 1월. ↩↩↩
-
Anthropic 요금. “각 조직은 매월 코드 실행 도구 사용 시간 1,550시간을 무료로 받습니다.” 2026년 1월. ↩↩
-
VentureBeat. “Claude Code 2.1.0은 인프라 수준의 기능을 도입했습니다. 범위가 지정된 PreToolUse, PostToolUse, Stop 로직을 갖춘 에이전트, skills, 슬래시 명령어용 Hooks를 제공합니다.” 2026년 1월. Medium. “Claude Code 2.1.1에는 109개의 CLI 개선 사항이 포함되었습니다.” ↩↩
-
Builder.io. “Figma 공식 Dev Mode MCP 서버는 사용자가 선택한 레이어의 실제 구조인 계층 구조, 자동 레이아웃, 변형, 텍스트 스타일, 토큰 참조를 제공합니다.” 2025년 12월. ↩↩
-
Apidog. “Sequential Thinking MCP 서버를 사용하면 Claude가 구조적이고 성찰적인 사고 과정을 통해 문제를 체계적으로 해결할 수 있습니다.” 2026년 1월. MCP.so. “3,000개가 넘는 MCP 서버가 색인되어 있습니다.” ↩↩
-
GitHub 릴리스. “v2.1.3: 슬래시 명령어와 skills 통합, /config의 릴리스 채널 전환, /doctor의 접근 불가능한 권한 감지, hook 제한 시간 10분으로 연장.” 2026년 1월. ↩
-
Anthropic. “Sandboxing은 권한 요청을 안전하게 84% 줄입니다.” 2026년 1월. Anthropic. “Claude Opus 4.5는 토큰 사용량을 절반으로 줄이면서 SWE-bench Verified에서 80.9%를 달성했습니다.” ↩↩
-
GitHub 릴리스. “v2.1.4: CLAUDE_CODE_DISABLE_BACKGROUND_TASKS 환경 변수를 추가하고 ‘Help improve Claude’ 설정의 OAuth 토큰 새로 고침 문제를 수정했습니다.” 2026년 1월. ↩
-
VentureBeat. “Claude Code 2.1.0: skill 프런트매터의
context: fork를 통한 분기된 sub-agent 컨텍스트, 권한이 거부된 후에도 계속 실행되는 에이전트.” 2026년 1월. GitHub ykdojo/claude-code-tips. “Anthropic는 엄선된 plugins 36개와 함께 2025년 12월 plugin 마켓플레이스를 공식 출시했습니다.” ↩↩↩↩ -
GitHub 릴리스. “v2.1.7: MCP 도구 검색 자동 모드가 기본으로 활성화됨, showTurnDuration 설정, 작업 알림에 에이전트 응답을 인라인으로 표시, 와일드카드 권한 보안 수정.” 2026년 1월. ↩↩
-
GitHub 릴리스. “v2.1.6: /config 검색, /doctor의 Updates 섹션, /stats 날짜 범위 필터링, 중첩된 skills 탐색, context_window 백분율 필드, 셸 줄 연속 처리 보안 수정.” 2026년 1월. ↩
-
GitHub 릴리스. “v2.1.5: 임시 디렉터리를 재정의하는 CLAUDE_CODE_TMPDIR 환경 변수.” 2026년 1월. ↩
-
GitHub Releases. “v2.1.9: MCP 도구 검색 임곗값을 위한 auto:N 구문, plansDirectory 설정, AskUserQuestion의 외부 편집기(Ctrl+G), 커밋 및 PR에 세션 URL 표시, PreToolUse hooks의 additionalContext를 추가했어요. 병렬 도구 호출의 API 오류, MCP 재연결 중 멈춤 현상, Kitty에서의 Ctrl+Z 문제를 수정했어요.” 2026년 1월. ↩↩↩↩
-
Wikipedia. “기술에 익숙하지 않은 사용자를 대상으로 그래픽 사용자 인터페이스를 갖춘 ‘Cowork’라는 버전이 2026년 1월에 [출시되었어요].” 2026년 1월. ↩
-
Claude Docs. “Claude Code Analytics Admin API를 사용해 조직의 Claude Code 사용 분석과 생산성 지표에 프로그래밍 방식으로 접근할 수 있어요.” 2026년 1월. ↩↩↩
-
VentureBeat. “MCP 도구 검색: Opus 4의 정확도가 49%에서 74%로, Opus 4.5는 79.5%에서 88.1%로 향상되었어요. Boris Cherny: ‘모든 Claude Code 사용자가 훨씬 더 많은 컨텍스트를 사용할 수 있게 되었어요.’” 2026년 1월. Anthropic. “MCP는 월간 다운로드 1억 회를 달성했으며 업계 표준으로 자리 잡았어요.” 2026년 1월. ↩↩↩
-
GitHub Releases. “Claude Code v2.1.11: HTTP/SSE 전송에서 과도하게 발생하던 MCP 연결 요청을 수정했어요.” 2026년 1월 17일. ↩↩
-
Medium. “Boris Cherny: Claude Code를 사용해 30일 동안 PR 259개, 커밋 497개를 만들고 코드 4만 줄을 추가했으며 3만 8천 줄을 삭제했어요.” 2026년 1월. ↩↩
-
Anthropic Pricing. “API 토큰 가격: Haiku 4.5($1/$5), Sonnet 4.6($3/$15), Opus 4.6($5/$25).” 2026년 2월. ↩
-
GitHub ykdojo/claude-code-tips. “커뮤니티 팁 모음: 계획 모드, /clear 자주 사용하기, 스크린샷, PR을 위한 GitHub 앱.” 2026년 1월. ↩↩
-
Anthropic Usage Policy. 여러 계정에 관한 정책. Anthropic Support. “같은 전화번호로 최대 3개의 계정을 인증할 수 있어요. 같은 네트워크에서 여러 유료 구독을 사용하는 것도 지원해요.” 2026년 1월. ↩↩
-
GitHub Releases. “v2.1.10: –init, –init-only 또는 –maintenance CLI 플래그로 실행되는 Setup hook 이벤트, 로그인 중 OAuth URL을 복사하는 ‘c’ 키보드 단축키, 향상된 시작 시 키 입력 감지, 제거 가능한 첨부 파일 형태의 파일 제안, VSCode plugin 설치 수와 신뢰 경고를 추가했어요.” 2026년 1월 17일. ↩↩
-
@adocomplete. “Advent of Claude 15일 차: 완전 자율 작업을 위한 –dangerously-skip-permissions 플래그(YOLO 모드).” 2026년 1월. ↩
-
@adocomplete. “Claude Max 구독자는 /passes 명령을 통해 다른 사람에게 Claude Code Pro 체험판을 공유할 수 있는 게스트 패스 3개를 받아요.” 2026년 1월. ↩
-
@mattpocockuk. “신뢰할 수 없는 코드베이스를 안전하게 탐색하기 위한 Docker 샌드박스 모드.” 2026년 1월. ↩
-
Daisy Hollman. “밤새 실행하는 hooks 전략: 린트와 테스트 hooks를 안전장치로 사용해 테스트가 통과할 때까지 Claude가 반복 작업을 이어가도록 해요.” 2026년 1월. ↩
-
@moofeez. “Claude Squad: 격리된 worktrees에서 여러 Claude Code 인스턴스를 병렬로 실행하는 다중 에이전트 관리자예요.” 2026년 1월. ↩
-
GitHub Releases. “v2.1.12: 메시지 렌더링 버그를 수정했어요.” 2026년 1월 17일. ↩
-
GitHub Releases. “v2.1.14: bash 모드에서 기록 기반 자동 완성, plugin 검색, plugin을 git SHA에 고정하는 기능, VSCode /usage 명령을 추가했어요. 수정 사항: 컨텍스트 창 차단 한도 약 65%에서 약 98%로 확대, 병렬 subagents 사용 시 메모리 충돌, 장시간 세션의 메모리 누수, @ 기호를 사용한 파일 자동 완성, /feedback URL, /context 토큰 수, 슬래시 명령 자동 완성.” 2026년 1월 20일. ↩
-
GitHub Releases. “v2.1.15: npm 설치 지원 중단 안내와 React Compiler UI 성능 개선을 추가했어요. 수정 사항: /compact 경고가 계속 표시되는 문제, MCP stdio 서버 시간 초과 시 하위 프로세스가 종료되지 않던 문제(UI 멈춤 현상 수정).” 2026년 1월 21일. ↩
-
GitHub Releases. “v2.1.16: 종속성 추적 기능이 있는 작업 관리 시스템, VSCode 기본 plugin 관리, OAuth 사용자가 원격 세션을 탐색하고 재개할 수 있는 기능을 추가했어요. 수정 사항: subagent 재개 시 OOM 충돌, /compact 경고 표시, 세션 제목 언어, Windows IDE 경합 상태.” 2026년 1월 22일. ↩
-
GitHub Issues. “Ultrathink는 더 이상 사용되지 않아요. 사고 모드는 31,999개 토큰으로 기본 활성화되어 있어요. ‘think’, ‘think hard’, ‘ultrathink’ 같은 키워드로는 더 이상 사고 토큰이 할당되지 않으므로 대신 MAX_THINKING_TOKENS 환경 변수를 사용하세요.” 2026년 1월. Decode Claude. “UltraThink는 끝났어요. Extended Thinking의 시대가 열렸어요.” ↩↩
-
GitHub Releases. “v2.1.19: 사용자 지정 명령 인수를 위한 $0/$1 축약 표기, CLAUDE_CODE_ENABLE_TASKS 환경 변수, 모든 사용자를 위한 VSCode 세션 분기 및 되감기 기능을 추가했어요. v2.1.17: AVX 명령어를 지원하지 않는 프로세서에서 발생하던 충돌을 수정했어요.” 2026년 1월 23~24일. ↩↩
-
Claude Code Docs. “v2.1.20: 추가 디렉터리에서 CLAUDE.md를 불러오는 –add-dir 플래그, PR 검토 상태 표시기, TaskUpdate를 통한 작업 삭제, vim 방향키 기록 탐색, 모든 사용자를 위한 /copy 명령, 타임스탬프가 포함된 설정 백업을 추가했어요. 수정 사항: 세션 압축 문제, 에이전트가 사용자 메시지를 무시하는 문제, 전각 문자 렌더링, 유니코드가 포함된 JSON 구문 분석.” 2026년 1월 27일. ↩
-
Anthropic. “웹용 Claude Code는 이제 Pro 및 Max 사용자뿐만 아니라 프리미엄 좌석을 보유한 Team 및 Enterprise 사용자에게도 연구 미리보기로 제공돼요.” 2026년 1월 26일. ↩↩↩↩↩↩
-
GitHub Releases. “v2.1.21: 일본어 IME 전각 숫자 입력, VSCode에서 Python venv 자동 활성화(claudeCode.usePythonEnvironment), Read 및 검색 진행률 표시기, bash보다 파일 도구를 우선 사용하는 Claude 기능을 추가했어요. 수정 사항: 셸 완성 캐시, 세션 재개 시 API 오류, 자동 압축 시점, 작업 ID 재사용, Windows 파일 검색.” 2026년 1월 27일. ↩
-
GitHub Releases. “v2.1.22: 비대화형(-p) 모드의 구조화된 출력을 수정했어요.” 2026년 1월 27일. ↩
-
GitHub Releases. “v2.1.23: spinnerVerbs 설정, mTLS 및 프록시 연결 수정, 사용자별 임시 디렉터리 격리, ripgrep 시간 초과 보고, 병합된 PR의 보라색 표시기, bash 시간 초과 표시를 추가했어요. 수정 사항: 프롬프트 캐싱 경합 상태, headless 환경의 비동기 hooks, 탭 완성, Bedrock 리전 문자열.” 2026년 1월 28일. ↩
-
Claude Code Docs. “v2.1.18: 컨텍스트별 키 바인딩, 연속 키 조합, 개인 설정을 지원하는 사용자 지정 키보드 단축키를 추가했어요. 설정하려면 /keybindings를 실행하세요.” 2026년 1월 22일. ↩↩
-
Help Net Security. “Anthropic는 Claude에 대화형 도구 지원(MCP Apps)을 추가해 사용자가 Claude 인터페이스 안에서 Asana, Box, Canva, Figma, Hex, monday.com, Slack과 직접 상호 작용할 수 있게 했어요.” 2026년 1월 26일. ↩↩
-
Anthropic Developer Platform. “Code Execution Tool v2 공개 베타: 코드 실행 환경 내에서 Bash 명령 실행, 파일 조작, 프로그래밍 방식의 도구 호출을 지원해요.” 2026년 1월. ↩↩
-
GitHub Releases. “v2.1.25: Bedrock 및 Vertex의 게이트웨이 사용자에게 발생하던 베타 헤더 검증 오류를 수정했어요. 임시 해결 방법: CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1.” 2026년 1월 29일. ↩
-
GitHub Releases. “v2.1.27: PR에 연결된 세션을 위한 –from-pr 플래그, gh pr create를 통한 세션과 PR 자동 연결, 디버그 로그에 도구 호출 실패 기록, VSCode Claude와 Chrome 통합을 추가했어요. 수정 사항: 컨텍스트 관리 검증, /context 색상 출력, 상태 표시줄 중복, 권한 우선순위, Windows bash/.bashrc, Windows 콘솔 깜박임, VSCode OAuth 401 오류.” 2026년 1월 30일. ↩↩
-
GitHub Releases. “v2.1.31: 세션 재개 힌트, 일본어 IME 전각 공백 입력, 너무 큰 PDF 오류로 세션이 영구 잠기는 문제 수정, 샌드박스에서 발생하는 bash 읽기 전용 파일 시스템 오류 수정, temperatureOverride가 아무 알림 없이 무시되는 문제 수정, LSP 종료 호환성, bash 대신 전용 도구를 사용하도록 시스템 프롬프트 개선.” 2026년 2월. ↩
-
GitHub Releases. “v2.1.30: Read 도구의 PDF pages 매개변수, 대용량 PDF를 간소한 참조로 반환, MCP용 사전 구성된 OAuth(Slack), /debug 명령어, –resume 메모리 사용량 68% 감소, 실제로는 없는 ‘(no content)’ 텍스트 블록 문제 수정, 프롬프트 캐시 무효화 문제 수정, subagents가 SDK MCP 도구에 접근하지 못하는 문제 수정.” 2026년 1월 30일. ↩↩
-
Anthropic. “ServiceNow는 ServiceNow Build Agent의 기본 모델로 Claude을 선택했으며, 29,000명이 넘는 직원에게 Claude Code를 도입해 영업 담당자의 준비 시간을 95% 단축했습니다.” 2026년 1월. ↩
-
IT Brief Asia. “Xcode 26.3에는 Claude Code를 구동하는 것과 동일한 하네스인 Claude Agent SDK 통합 기능이 기본으로 도입되어, Xcode에서 바로 subagents, 백그라운드 작업, plugins를 사용할 수 있습니다.” 2026년 1월. ↩
-
Anthropic. “Claude Opus 4.6을 소개합니다.” 2026년 2월 5일. 100만 토큰 컨텍스트(베타), 최대 출력 128K, 적응형 사고, 노력 수준 제어, 에이전트 팀, Terminal-Bench 2.0 최고 점수, GPT-5.2보다 GDPval-AA 점수 144 Elo 우위, 500개 이상의 제로데이 취약점 발견. MTok당 $5/$25. TechCrunch, CNBC, Anthropic Pricing도 참고하세요. ↩↩↩↩↩
-
GitHub Releases. “v2.1.32: Opus 4.6 지원, 에이전트 팀 연구 미리보기, 자동 메모리 기록, 여기부터 요약하기, –add-dir의 skills 자동 로드, 컨텍스트 창에 따라 skill 문자 예산 조정, bash heredoc JS 템플릿 리터럴 문제 수정, 태국어와 라오어 렌더링 문제 수정.” 2026년 2월. ↩↩
-
Dev Genius. “Claude Code 비동기 hooks의 개념과 사용 시점. 이제
async: true를 사용하면 Claude Code의 실행을 차단하지 않고 hooks를 백그라운드에서 실행할 수 있습니다.” 2026년 1월 25일. ↩ -
Anthropic Engineering. “Claude Code를 더 안전하고 자율적으로 만들기.” 샌드박스는 운영체제 수준의 기본 기능(macOS seatbelt, Linux bubblewrap)을 사용합니다. github.com/anthropic-experimental/sandbox-runtime에 오픈 소스로 공개되었습니다. 2026년 1월. ↩
-
GitHub Blog. “Claude과 Codex가 이제 GitHub에서 공개 미리보기로 제공됩니다.” 2026년 2월 4일. 함께 보기: GitHub Blog. “Claude Opus 4.6을 이제 GitHub Copilot에서 정식으로 사용할 수 있습니다.” 2026년 2월 5일. ↩↩
-
Claude Code Docs. “Claude Code 세션으로 구성된 팀을 조율하세요.” 2026년 2월 5일. Boris Cherny: “이제 출시되었습니다. Claude Code의 Agent Swarms라고도 하는 Teams입니다.” Lydia Hallie도 참고하세요. “Claude Code가 이제 에이전트 팀을 지원합니다(연구 미리보기). 리드 에이전트는 여러 팀원에게 작업을 위임할 수 있으며, 팀원들은 서로 협력하면서 조사, 디버깅, 빌드를 병렬로 진행합니다.” ↩↩
-
GitHub Releases. “v2.1.33: TeammateIdle 및 TaskCompleted hook 이벤트, Task(agent_type) sub-agent 제한 구문, 에이전트용 메모리 frontmatter, skill 설명에 플러그인 이름 표시. 수정 사항: tmux 에이전트 팀원 세션, 에이전트 팀 계획 경고, 확장 사고 중단, API 프록시 404 대체 처리, WebFetch 프록시 설정, /resume XML 마크업. VSCode: OAuth 원격 세션, 세션 선택기에 git 브랜치 표시.” 2026년 2월. ↩↩
-
GitHub Releases. “v2.1.36: 이제 Opus 4.6에서 빠른 모드를 사용할 수 있습니다.” 2026년 2월 7일. Simon Willison. “Claude: 빠른 모드로 응답 속도를 높이세요.” 빠른 모드 요금: 표준 요금의 6배(Opus 4.6 입력이 200K 이하이면 MTok당 $30/$150, 200K를 초과하면 $60/$225). 출시 기념 프로모션(50% 할인)은 2026년 2월 16일까지 진행되었습니다. v2.1.37: /extra-usage를 활성화한 뒤 /fast를 바로 사용할 수 없던 문제를 수정했습니다. Anthropic Pricing. ↩↩↩↩
-
GitHub Releases. “v2.1.34: 렌더링 사이에 에이전트 팀 설정이 변경되면 충돌하던 문제를 수정했습니다. autoAllowBashIfSandboxed가 활성화된 경우 샌드박스에서 제외된 명령어가 Bash의 권한 요청 규칙을 우회할 수 있던 문제를 수정했습니다.” 2026년 2월 6일. ↩↩
-
GitHub Releases. “v2.1.38: VS Code 터미널이 맨 위로 스크롤되는 회귀 문제, Tab 키로 슬래시 명령어가 대기열에 추가되는 문제, 환경 변수 래퍼에 대한 bash 권한 일치 문제, 비스트리밍 모드에서 도구를 사용하는 사이에 텍스트가 사라지는 문제, VS Code에서 세션을 재개할 때 세션이 중복 생성되는 문제를 수정했습니다. 명령어 삽입을 방지하도록 heredoc 구분자 구문 분석을 개선했습니다. 샌드박스 모드에서 .claude/skills에 쓰는 작업을 차단했습니다.” 2026년 2월 10일. v2.1.39: 터미널 렌더링 성능을 개선하고, 치명적인 오류가 표시되지 않는 문제, 세션 종료 후 프로세스가 멈추는 문제, 터미널 경계에서 문자가 손실되는 문제를 수정했습니다. ↩↩↩
-
Claude Code Docs. “Hooks 참고 자료: 프롬프트 기반 hooks, 에이전트 기반 hooks, hook 환경 변수($CLAUDE_PROJECT_DIR, $CLAUDE_ENV_FILE), PreToolUse용 hookSpecificOutput 형식.” 2026년 2월. Claude Code Docs. “사용자 지정 subagents 만들기: –agents CLI 플래그, disallowedTools, maxTurns, mcpServers, delegate 권한 모드.” 2026년 2월. ↩↩↩↩↩↩
-
Claude Code GitHub Releases. v2.1.41(2월 13일):
claude auth하위 명령어, Windows ARM64 지원,/rename자동 생성. v2.1.42(2월 13일):/resume제목 수정, Bedrock/Vertex/Foundry 공지 수정. ↩↩↩ -
Anthropic. “모델 개요.” 모든 Claude 3.5 및 Claude 4.x 모델은 기본적으로 200K 토큰 입력 컨텍스트를 지원합니다. Opus 4.6은 베타에서 이를 100만 토큰으로 확장합니다. ↩
-
Claude Code Docs. “Claude Code 시작하기.” 시스템 요구 사항: macOS 10.15 이상, Ubuntu 20.04 이상/Debian 10 이상, Windows 10 이상(WSL 또는 Git Bash), 최소 4GB RAM, 활성 인터넷 연결. ↩
-
Anthropic. “Claude Sonnet 4.6.” 2026년 2월 17일. Claude Developer Platform Release Notes. “Sonnet 4.6: 에이전트형 검색 개선, 토큰 사용량 감소, 확장 사고, 100만 컨텍스트(베타). claude.ai의 기본 모델. Sonnet 4.5는 레거시로 전환되었습니다.” 모델 ID:
claude-sonnet-4-6. Anthropic Models Overview. “최대 출력 64K, 지식 기준일: 신뢰할 수 있는 정보는 2025년 8월까지, 학습 데이터는 2026년 1월까지.” ↩↩↩ -
Claude Code GitHub Releases. v2.1.43: AWS 인증 갱신의 3분 제한 시간 문제 수정, 잘못 표시되던
.claude/agents/마크다운 경고 수정, Vertex/Bedrock의 structured-outputs 베타 헤더 문제 수정. v2.1.44: 깊게 중첩된 디렉터리에서 발생하는 ENAMETOOLONG 문제 수정, 인증 갱신 오류 수정. ↩ -
Claude Code GitHub CHANGELOG. v2.1.45(2월 17일): Sonnet 4.6 지원,
spinnerTipsOverride설정,SDKRateLimitInfo/SDKRateLimitEvent타입, Agent Teams의 Bedrock/Vertex/Foundry 문제 수정, 샌드박스 임시 파일 문제 수정. v2.1.46(2월 18일): Claude Code에서 claude.ai MCP connectors 지원, macOS에서 고아 프로세스 문제 수정. v2.1.47(2월 18일):Ctrl+F로 백그라운드 에이전트 종료, Stop/SubagentStop hooks의last_assistant_message,chat:newline키 바인딩,added_dirs상태 표시줄 필드,/rename터미널 탭 제목, 세션 50개를 표시하는 재개 선택기, 시작 시간 약 500ms 단축, 메모리 개선, CJK 정렬 문제 수정, 계획 모드 압축 문제 수정, Edit 도구의 Unicode 문제 수정, 다수의 Windows 문제 수정. ↩↩↩↩ -
Claude Code GitHub CHANGELOG. v2.1.49(2월 19일):
--worktree(-w) 플래그, subagents용isolation: "worktree", 에이전트 정의용background: true,ConfigChangehook 이벤트, MCP OAuth 단계별 강화 인증, SDKsupportsEffort/supportedEffortLevels/supportsAdaptiveThinking필드,CLAUDE_CODE_SIMPLE에 Edit 도구 포함, Sonnet 4.6 출시로 Sonnet 4.5 1M 제거, WASM 메모리 수정, 권한 제한 사유. v2.1.50(2월 20일):WorktreeCreate/WorktreeRemovehooks, LSP 서버용startupTimeout,claude agentsCLI 명령어,CLAUDE_CODE_DISABLE_1M_CONTEXT환경 변수, Opus 4.6 빠른 모드에서 전체 1M 컨텍스트 지원,CLAUDE_CODE_SIMPLE이 MCP/hooks/CLAUDE.md를 비활성화, VSCode/extra-usage, 에이전트 팀 메모리 누수 수정, LSP 진단 누수 수정, Linux glibc < 2.30 수정, 여러 메모리 최적화. ↩↩↩↩↩ -
Cyber Unit. “Claude Code Security: 기업이 Anthropic의 AI 기반 취약점 스캐너에 관해 알아야 할 사항.” 2026년 2월 20일. Enterprise, Team 및 오픈 소스 유지 관리자를 대상으로 제한적인 연구 미리 보기로 제공됩니다. Anthropic. “Claude Code Security는 코드베이스에서 보안 취약점을 검사하고 사람이 검토할 수 있도록 대상별 패치를 제안합니다.” ↩↩
-
GitHub Releases. “v2.1.51(2월 24일):
claude remote-control하위 명령, HTTP hook 보안을 위한allowedEnvVars, 샌드박스 프록시를 통한 HTTP hooks, 50K자를 초과하는 도구 결과의 디스크 저장, BashTool 로그인 셸 건너뛰기, plugin npm 레지스트리 및 버전 고정,/model의 사람이 읽기 쉬운 레이블, SDK 호출자 식별 환경 변수,statusLine/fileSuggestion작업 공간 신뢰.” 2026년 2월 24일. Claude Code Docs. “Agent Teams: 팀원의 계획 승인, TeammateIdle/TaskCompleted 품질 hooks.” ↩↩↩↩↩↩↩↩↩ -
GitHub Releases. “v2.1.52–v2.1.56(2월 24~25일): VS Code Windows 충돌 수정, UI 깜박임 수정, 여러 agent를 한꺼번에 종료할 때 통합 알림 제공, Remote Control의 오래된 세션 정리, –worktree 최초 실행 수정, Windows에서 발생하는 BashTool EINVAL 오류 수정, Windows ARM64/WASM 인터프리터 충돌 수정.” 2026년 2월 25일. Claude Code Docs. “팀 설정: ~/.claude/teams/{team-name}/config.json. 작업 목록: ~/.claude/tasks/{team-name}/. 작업 종속성이 충족되면 자동으로 차단이 해제됩니다. Shift+Down을 누르면 팀원을 순환합니다(마지막 다음에는 리드로 돌아갑니다).” ↩↩
-
GitHub Releases. “v2.1.59(2월 26일): Claude이 유용한 컨텍스트를 자동 메모리에 자동으로 저장합니다(
/memory로 관리). 코드 블록을 대화형으로 선택할 수 있는 /copy 명령. 복합 bash 명령에 대한 ‘항상 허용’ 접두사 제안 개선. 여러 agent를 사용하는 세션의 메모리 사용량 개선. MCP OAuth 토큰 새로 고침 경쟁 조건 수정. 동시 쓰기로 인한 설정 파일 손상 수정.” 2026년 2월 26일. ↩↩ -
Anthropic. “Claude Code Remote Control: 휴대전화, 태블릿 또는 브라우저에서 로컬 세션을 이어갈 수 있는 세션 이동 기능입니다. 암호화된 터널과 원자적 세션 상태 전송을 지원합니다.” 2026년 2월. GitHub Releases. “v2.1.58: 더 많은 사용자에게 Remote Control을 확대했습니다.” ↩↩
-
Check Point Research. “CVE-2025-59536: 신뢰할 수 없는 디렉터리에서 발생하는 코드 삽입 취약점(v1.0.111에서 수정). CVE-2026-21852: 프로젝트 로드 흐름을 통한 정보 노출 취약점(v2.0.65에서 수정).” 2026년 2월. ↩↩
-
Anthropic/GitHub 통계. “공개 GitHub 커밋의 4%(하루 약 135,000개)를 Claude Code이 작성했습니다. 13개월 동안 42,896배 성장했습니다. Anthropic 자체 코드의 90%가 AI로 작성되었습니다(Dario Amodei, 2026년 2월).” 2026년 2월 5일. ↩↩
-
GitHub Releases. “v2.1.63(2월 28일):
/simplify및/batch내장 slash commands, worktree에서 공유되는 프로젝트 설정과 자동 메모리,ENABLE_CLAUDEAI_MCP_SERVERS=false비활성화 옵션, HTTP hooks의type: http핸들러,/copy의 ‘항상 전체 응답 복사’ 옵션, VSCode 세션 이름 변경 및 제거,/clear실행 시 skill 캐시 초기화, 여러 메모리 누수 수정, REPL 브리지 경쟁 조건 수정.” 2026년 2월 28일. ↩↩↩↩↩↩ -
GitHub Blog. “Claude과 Codex를 이제 Copilot Business 및 Pro 사용자가 이용할 수 있습니다.” 2026년 2월 26일. Claude의 이용 범위가 Copilot Pro+와 Enterprise를 넘어 모든 유료 Copilot 등급으로 확대되었습니다. ↩↩
-
Claude Code Docs. “버전 2.1.63에서 Task 도구의 이름이 Agent로 변경되었습니다. 설정과 agent 정의에 있는 기존
Task(...)참조는 여전히 별칭으로 작동합니다.” 2026년 2월 28일. ↩↩ -
GitHub Releases. “v2.1.51: 관리형 설정 — 기업 배포를 위한 macOS plist 및 Windows Registry 지원.” 2026년 2월 24일. ↩↩
-
CNBC. “Figma가 Claude Code을 통합한 AI 기능을 위해 Anthropic와 협력합니다.” 2026년 2월 17일. ↩↩
-
GitHub Releases. “v2.1.68: Max/Team에서 Opus 4.6의 기본 effort를 medium으로 설정하고, high effort용 ultrathink를 다시 도입했으며, Opus 4/4.1을 제거했습니다. v2.1.70: ANTHROPIC_BASE_URL 사용 시 발생하는 API 400 오류, effort 매개변수 오류, ToolSearch 후 빈 응답 문제를 수정하고, compaction 시 이미지 보존을 개선했으며, VS Code 반짝이 아이콘과 MCP 관리를 추가했습니다.” 2026년 3월. ↩↩↩↩↩↩↩↩
-
GitHub Releases. “v2.1.69: /claude-api skill, InstructionsLoaded hook 이벤트, hook 이벤트의 agent_id/agent_type/worktree, ${CLAUDE_SKILL_DIR}, /reload-plugins, sandbox.enableWeakerNetworkIsolation, includeGitInstructions 설정, remote-control 사용자 지정 이름, Voice STT에 10개 언어 추가(총 20개), effort 수준 표시, Ctrl+U로 bash 종료, 숫자 키패드 지원, Sonnet 4.5→4.6 자동 마이그레이션. 70개 이상의 버그를 수정했습니다.” 2026년 3월 5일. ↩↩↩↩↩↩↩
-
TechCrunch. “Claude Code이 음성 모드 기능을 출시합니다. /voice로 눌러서 말하기 기능을 활성화합니다. 단계적으로 제공 중입니다(초기 약 5%).” 2026년 3월 3일. 9to5Mac. “Anthropic가 Claude Code에 음성 모드를 단계적으로 추가하고 있습니다.” ↩↩↩↩↩
-
GitHub Releases. “v2.1.71: 프롬프트를 반복 실행하는 /loop 명령, 음성 키 바인딩 사용자 지정, bash 자동 승인 허용 목록 확대, stdin 멈춤 수정, CoreAudio 시작 최적화.” 2026년 3월 7일. Threads/@boris_cherny. “Claude Code 2.1.0 출시: /loop, 줄바꿈을 위한 shift+enter, agent/skill frontmatter의 hooks.” ↩↩↩
-
Anthropic Blog. “Claude Code용 Code Review: 여러 agent를 활용하는 PR 검토 시스템입니다. 여러 agent를 병렬로 배정하고, 발견 사항을 교차 검증하며, 심각도에 따라 순위를 매깁니다. 검토당 $15~25, 약 20분이 소요됩니다. 실질적인 의견을 받는 PR이 54%로 증가했으며(기존 16%), 오류율은 1% 미만입니다. Team/Enterprise용 연구 미리 보기입니다.” 2026년 3월 9일. TechCrunch. “Anthropic가 코드 검토 도구를 출시합니다.” ↩↩↩↩↩
-
GitHub Releases. “v2.1.72: ANTHROPIC_BASE_URL을 사용한 도구 검색, /copy에서 w 키로 파일 쓰기, /plan 설명 인수, ExitWorktree 도구, CLAUDE_CODE_DISABLE_CRON, 확대된 bash 허용 목록(lsof/pgrep/tput/ss/fd/fdfind), Agent 도구에 model 복원, 단순화된 effort 기호(○/◐/●), /config 탐색 개선, 번들 크기 510KB 감소, VSCode URI 핸들러.” 2026년 3월 10일. ↩↩↩↩
-
GitHub Releases. “v2.1.73: 사용자 지정 공급자 model ID를 위한
modelOverrides설정(Bedrock/Vertex/Foundry)./output-style은 더 이상 권장되지 않습니다(/config사용). Bedrock/Vertex/Foundry의 기본 Opus가 4.6으로 변경되었습니다. 중단 후 위쪽 화살표를 누르면 프롬프트가 복원되고 이전 상태로 돌아갑니다. 응답 중에도/effort가 작동합니다. SSL 인증서 오류 안내를 추가했습니다. 버그 수정: CPU 멈춤, 교착 상태, SessionStart hooks가 2번 실행되는 문제.” 2026년 3월 11일. ↩↩↩ -
GitHub Releases. “v2.1.74:
/context에서 실행 가능한 제안을 제공합니다.autoMemoryDirectory설정.--plugin-dir재정의 동작 변경.CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS로 제한 시간을 설정할 수 있습니다. 관리형 정책 적용 수정(사용자 허용 규칙으로 ask 규칙을 우회하던 문제). 메모리 누수 수정(스트리밍 버퍼). 오른쪽에서 왼쪽으로 쓰는 텍스트 렌더링 수정. MCP OAuth 수정.” 2026년 3월 12일. ↩↩ -
GitHub Releases. “v2.1.75: Max/Team/Enterprise에서 Opus 4.6에 기본적으로 1M 컨텍스트 창을 제공합니다. 모든 사용자를 위한
/color명령. 프롬프트 표시줄에 세션 이름 표시. 메모리 파일의 최종 수정 시간 표시. 권한 프롬프트에 Hook 출처 표시. 음성 모드 활성화 수정. 파이프로 연결된 명령에서 Bash!문제 수정. 토큰 추정값이 과도하게 계산되던 문제 수정. macOS 시작 성능 개선. 호환성 변경: 더 이상 권장되지 않는 Windows 관리형 설정 대체 동작을 제거했습니다.” 2026년 3월 13일. ↩↩↩↩↩ -
GitHub 릴리스. “v2.1.76: MCP 요청 지원—MCP 서버가 작업 도중 대화형 창을 통해 구조화된 입력을 요청할 수 있습니다(양식 필드 또는 브라우저 URL). 새로운 Elicitation 및 ElicitationResult hooks. 세션 표시 이름을 지정하는
-n/--nameCLI 플래그. 모노레포에서 git sparse-checkout을 사용하기 위한worktree.sparsePaths. PostCompact hook./effortslash command. 세션 품질 설문 조사(feedbackSurveyRate). 버그 수정: 압축 후 지연된 도구에서 입력 스키마가 사라지는 문제, 계획 모드 재승인 문제, 음성 모드 키 입력 문제, 자동 압축 회로 차단기(최대 3회 시도), SSH를 사용하는 tmux에서 클립보드 복사 문제, Remote Control 세션 안정성 문제.” 2026년 3월 14일. ↩↩↩↩↩↩ -
GitHub CHANGELOG. “v2.1.77: Opus 4.6의 기본 최대 출력 토큰을 64K로, Opus 4.6과 Sonnet 4.6의 상한을 128K로 늘렸습니다.
allowRead샌드박스 파일 시스템 설정./copy N은 최근에서 N번째 응답을 복사합니다./fork의 이름이/branch로 변경되었습니다. Agent 도구의resume매개변수가 제거되었습니다(SendMessage를 사용하세요).SendMessage는 중지된 agents를 자동으로 재개합니다. 계획을 바탕으로 세션 이름을 자동 생성합니다. 백그라운드 bash 작업은 5GB에서 종료됩니다.claude plugin validate는 frontmatter와 hooks를 검사합니다. macOS 시작 속도가 약 60ms 빨라졌으며,--resume은 메모리 사용량을 약 100~150MB 줄이면서 45% 빨라졌습니다. 보안: PreToolUse의allow가 더 이상deny규칙을 우회하지 않습니다. 25개 이상의 버그 수정.” 2026년 3월 17일. ↩↩↩↩↩ -
GitHub 릴리스 v2.1.78. “v2.1.78:
StopFailurehook 이벤트,${CLAUDE_PLUGIN_DATA}영구 plugin 상태, agent frontmatter(effort/maxTurns/disallowedTools),ANTHROPIC_CUSTOM_MODEL_OPTION, tmux 알림 전달, 줄 단위 응답 스트리밍. 보안: 샌드박스 종속성이 없을 때 표시되는 경고. 수정: 5MB가 넘는 대용량 세션 잘림, 무한 stop hook 반복, 샌드박스 절대 경로, 음성 WSL2, VS Code의 Homebrew PATH.” 2026년 3월 17일. ↩↩↩ -
GitHub 릴리스 v2.1.79. “v2.1.79: API 결제 인증용
--console플래그,/remote-controlVS Code 명령, VS Code에서 인공지능이 생성하는 세션 제목, 여러 디렉터리를 지원하는CLAUDE_CODE_PLUGIN_SEED_DIR, 시작 시 메모리 사용량 약 18MB 감소, 스트리밍을 사용하지 않는 API의 제한 시간 2분,/resume으로 전환할 때 SessionEnd hooks 실행. 수정: 하위 프로세스에서-p가 멈추는 문제, 인쇄 모드의 Ctrl+C, 잘못된 출력을 내는/btw, 음성 모드 시작, 기업용 429 재시도.” 2026년 3월 18일. ↩↩ -
GitHub 릴리스 v2.1.80. “v2.1.80: 상태 표시줄 스크립트의
rate_limits필드,source: 'settings'plugin 마켓플레이스 소스, skills용 effort frontmatter. Claude Code Channels 연구 미리 보기: 채널 서버 plugins와--channels플래그를 통해 Telegram/Discord 메시지를 세션으로 전달합니다. Git Bash의 Windows PATH 상속 문제를 수정했습니다.” 2026년 3월 19일. ↩↩↩ -
GitHub 릴리스 v2.1.83. “v2.1.83: managed-settings.d/ 추가 설정 디렉터리, CwdChanged/FileChanged hook 이벤트, sandbox.failIfUnavailable, CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1, 기록 검색, initialPrompt agent frontmatter, Ctrl+X Ctrl+E 외부 편집기 별칭, 모든 agents 중지가 Ctrl+X Ctrl+K로 변경됨, TaskOutput 지원 중단 예정. 35개 이상의 버그 수정.” 2026년 3월 25일. ↩↩
-
Claude Code용 자동 모드. Anthropic, 2026년 3월 24일. 자동 모드: 별도의 Sonnet 4.6 모델이 실행 전에 각 작업을 검토하는 분류기 기반 권한 시스템입니다. –dangerously-skip-permissions보다 안전한 대안입니다. Team 요금제에 먼저 제공되며, 이후 Enterprise와 API에 제공됩니다. ↩↩↩
-
Claude Code 자동 모드 문서. 자동 모드 구조: 읽기 전용 작업과 작업 디렉터리 편집은 자동 승인되고, 사용자 지정 규칙을 먼저 적용한 다음, 분류기가 나머지 작업을 평가합니다. 자동 차단 항목: curl|bash, main 강제 푸시, 운영 환경 배포, 대규모 클라우드 삭제, IAM 변경, 외부 데이터 유출. 회로 차단기: 연속 3회 또는 총 20회 차단되면 일시 중지되고 수동 모드로 전환됩니다. ↩↩↩
-
GitHub 릴리스 v2.1.89. “v2.1.89: 헤드리스 세션의 권한 결정을 연기하는 기능, MCP_CONNECTION_NONBLOCKING=true, 자동 압축 반복 감지, Bash의 오래된 편집 경고, 심볼릭 링크를 인식하는 허용 규칙. v2.1.88의 모든 수정 사항을 포함합니다.” 2026년 3월 31일. ↩
-
GitHub 릴리스 v2.1.88. “v2.1.88: PermissionDenied hook, CLAUDE_CODE_NO_FLICKER=1, @ 자동 완성에서 이름이 지정된 subagents, 사고 요약이 기본적으로 꺼짐,
/btw의 스크롤 가능한 표시 영역. 수정: 프롬프트 캐시 누락, 중첩된 CLAUDE.md 재삽입, StructuredOutput의 50% 실패율, CJK/이모지 기록, 35개 이상의 버그 수정.” 2026년 3월 30일. ↩↩↩ -
Boris의 Claude Code 활용법. Boris Cherny(Claude Code 제작자), 2026년 3월. /dream 메모리 통합, /batch 병렬 마이그레이션, /schedule 클라우드 작업, /btw 보조 질의, worktrees, 사용자 지정 agents, 자동 모드, 고급 워크플로를 다루는 72개 이상의 팁을 제공합니다. ↩↩
-
GitHub 릴리스 v2.1.86. “v2.1.86: X-Claude-Code-Session-Id 헤더, Read 도구의 간결한 형식, 자동 모드 계획 메시지, skill 설명 길이 제한, @ 멘션 토큰 감소, Jujutsu/Sapling 제외, 2.1.85 이전 세션의 –resume 수정, 15개 이상의 버그 수정.” 2026년 3월 27일. v2.1.87(3월 28일): Cowork Dispatch 메시지 전달 문제 수정. ↩
-
GitHub 릴리스 v2.1.85. “v2.1.85: hooks용 조건부
if필드, AskUserQuestion을 충족하는 PreToolUse hooks, headersHelper용 MCP 환경 변수, MCP OAuth RFC 9728, 조직에서 차단한 plugins 숨김, /loop용 타임스탬프 표시, 5K자 딥 링크 질의, 지나치게 큰 대화에서 발생하는 /compact 문제 수정. 20개 이상의 버그 수정.” 2026년 3월 26일. ↩↩ -
GitHub 릴리스 v2.1.84. “v2.1.84: PowerShell 도구(Windows에서 선택적으로 사용), TaskCreated hook 이벤트, WorktreeCreate HTTP hook 지원, ANTHROPIC_DEFAULT 모델 기능 환경 변수, CLAUDE_STREAM_IDLE_TIMEOUT_MS, allowedChannelPlugins 관리형 설정, 규칙/skills의 paths: YAML glob 목록, MCP 설명 길이 2KB 제한, 75분 이상 유휴 상태일 때 복귀 안내, 토큰 수를 1.5m 형식으로 표시, CJK IME 수정. 25개 이상의 버그 수정.” 2026년 3월 26일. ↩↩
-
GitHub 릴리스 v2.1.81. “v2.1.81: 스크립트로 실행하는
-p호출용--bare플래그(hooks, LSP, plugin 동기화, skill 디렉터리 순회를 건너뜁니다). 채널 서버를 위한--channels권한 전달. Assistant가 ‘메모리를 사용하지 말라’는 요청을 따릅니다.” 2026년 3월 20일. ↩↩ -
Claude Code 소스 분석: Bun 소스 맵 유출. 2026년 3월. 알려진 Bun 빌드 버그로 인해 운영용 npm 패키지에 소스 맵이 포함되면서
.map파일을 통해 읽을 수 있는 전체 소스가 노출되었습니다. yoloClassifier.ts(1,495줄), bashSecurity.ts(2,592줄, 검사 23개), 자동 압축 회로 차단기(하루에 낭비되는 API 호출 250K회), 정규식을 통한 불만 감지, 반려동물 시스템에 대한 커뮤니티 분석입니다. ↩↩↩↩↩ -
Claude Code 소스 심층 분석: 내부 구조. 2026년 3월. 조정자 모드(시스템 프롬프트 기반 다중 agent 조정), 프롬프트 캐시 손상 감지(상태 유지 잠금 장치가 있는 14개 요인), 증류 방어(가짜 도구 삽입, 커넥터 텍스트 요약), 코드명 은폐를 위한 위장 모드, KAIROS 자율 agent 시제품, Bun의 Zig HTTP 스택을 통한 네이티브 클라이언트 증명에 관한 기술 분석입니다. ↩↩↩↩
-
GitHub 릴리스 v2.1.90. “v2.1.90:
/powerup대화형 학습, 명시적인 사용자 경계를 준수하는 자동 모드,--resume프롬프트 캐시 성능 저하 수정, PreToolUse JSON 표준 출력 종료 코드 2 문제 수정, PostToolUse 저장 시 형식 지정 문제 수정, PowerShell 보안 강화(4가지 경로), 선형 시간 SSE 스트리밍, 기록 쓰기 성능, DNS 캐시 개인 정보 보호.” 2026년 4월 1일. ↩↩ -
GitHub 릴리스 v2.1.91. “v2.1.91: 최대 500K를 지원하는 MCP
_meta[\"anthropic/maxResultSizeChars\"],disableSkillShellExecution설정, pluginbin/실행 파일, 여러 줄 딥 링크 프롬프트, 더 짧은old_string기준점을 사용하는 Edit 도구, 개선된/claude-apiskill, 기록 연결 끊김 수정.” 2026년 4월 2일. ↩↩↩ -
GitHub 릴리스 v2.1.92. “v2.1.92:
forceRemoteSettingsRefresh실패 시 차단 정책, 대화형 Bedrock 설정 마법사, 모델별 및 캐시 적중별/cost내역,/release-notes대화형 선택기, Remote Control 호스트 이름 접두사, 프롬프트 캐시 만료 바닥글 안내,/tag와/vim제거, Linux 샌드박스apply-seccomp도우미, 대용량 파일에서 Write 도구의 차이 계산 속도 60% 향상.” 2026년 4월 4일. ↩↩↩↩↩↩↩↩ -
Claude Code Buddy 터미널 펫. 2026년 4월 1일.
/buddy명령은 다마고치 스타일의 ASCII 반려동물을 실행해요. 18종(오리, 거위, 고양이, 토끼, 올빼미, 펭귄, 거북이, 달팽이, 용, 문어, 아홀로틀, 유령, 로봇, 덩어리, 선인장, 버섯, 통통이, 카피바라)이 있어요. 희귀도는 5단계예요. 능력치는 5가지(DEBUGGING, PATIENCE, CHAOS, WISDOM, SNARK)예요. 계정 ID 해시(Mulberry32)에 따라 결과가 정해져요. Pro 구독이 필요해요. 처음에는 소스 유출을 통해 발견됐으며, 4월 1일에 공식 출시됐어요. ↩↩ -
Claude Mythos Preview — Project Glasswing. Anthropic, 2026년 4월 7일. Opus 4.6을 뛰어넘는 새로운 최첨단 모델이에요. 방어적 사이버 보안을 위해 Project Glasswing 파트너(Apple, Amazon, Microsoft, Google, Linux Foundation 등)에게만 제한적으로 제공돼요. 27년 된 OpenBSD TCP SACK 버그, 16년 된 FFmpeg H.264 취약점, FreeBSD NFS RCE(CVE-2026-4747)를 비롯해 심각도 높음 또는 치명적 등급의 제로데이 수천 건을 발견했어요. 격리된 컨테이너에서 Claude Code을 통해 실행돼요. 사용 크레딧에 1억 달러, 오픈 소스 보안에 400만 달러를 지원해요. Nicholas Carlini가 이끌어요. 일반에는 제공되지 않으며, 향후 보안 전문가를 위한 “Cyber Verification Program”이 계획돼 있어요. 함께 보기: TechCrunch, VentureBeat, Simon Willison. ↩↩
-
GitHub Releases v2.1.94. “v2.1.94: Mantle을 통한 Bedrock 지원(
CLAUDE_CODE_USE_MANTLE=1), API/Bedrock/Vertex/Foundry/Team/Enterprise의 기본 노력 수준을 중간에서 높음으로 변경, 간결한 Slack MCP 헤더, UserPromptSubmit hooks를 위한hookSpecificOutput.sessionTitle, frontmatter에서 plugin skill 이름 가져오기, 429 요청 한도 오류 표시, macOS 키체인 로그인 수정, plugin hook 수정, 스크롤백 및 렌더링 수정.” 2026년 4월 7일. v2.1.96(4월 8일): Bedrock 인증 회귀 문제 긴급 수정. ↩↩↩ -
GitHub Releases v2.1.97. “v2.1.97: 보호된 경로에 쓴 뒤
--dangerously-skip-permissions가 아무 알림 없이 편집 허용으로 낮아지는 문제를 수정했어요. 다시 연결할 때 MCP HTTP/SSE 연결에서 시간당 약 50MB가 누출되는 문제를 수정했어요. 429 재시도가 약 13초 만에 모든 시도 횟수를 소진하는 문제를 수정했어요. NO_FLICKER 모드에 집중 보기 전환(Ctrl+O)을 추가했어요.refreshInterval상태 표시줄 설정을 추가했어요. Cedar 구문 강조를 추가했어요. 25개 이상의 버그를 수정했어요.” 2026년 4월 8일. ↩ -
GitHub Releases v2.1.98. “v2.1.98: Google Vertex AI 설정 마법사,
CLAUDE_CODE_PERFORCE_MODE, 백그라운드 스크립트용 Monitor 도구,--exclude-dynamic-system-prompt-sections,CLAUDE_CODE_SUBPROCESS_ENV_SCRUBPID 네임스페이스 격리,CLAUDE_CODE_SCRIPT_CAPS제한을 추가했어요. Bash 보안 수정: 백슬래시로 이스케이프한 플래그 우회, 복합 명령 우회, 환경 변수 접두사의 자동 허용, /dev/tcp 및 /dev/udp 리디렉션 차단.” 2026년 4월 9일. ↩↩ -
GitHub Releases v2.1.101. “v2.1.101:
/team-onboarding명령, 운영 체제 CA 인증서 저장소를 기본으로 신뢰하는 기능(CLAUDE_CODE_CERT_STORE=bundled로 재정의), 클라우드 환경을 자동으로 만드는/ultraplan, 개선된 간결 모드 재시도, 개선된 집중 모드 요약, 어떤 제한에 걸렸는지와 초기화 시간을 보여 주는 요청 한도 재시도, 인식하지 못하는 hook 이벤트에 대한 설정 복원력을 추가했어요.” 2026년 4월 10일. ↩↩↩ -
Claude Opus 4.7 소개. Anthropic, 2026년 4월 16일. 새로운 최상위 모델이에요. 가격: MTok당 $5/$25(Opus 4.6과 동일). 모델 ID:
claude-opus-4-7. Claude 제품, API, Amazon Bedrock, Google Cloud Vertex AI, Microsoft Foundry에서 이용할 수 있어요. SWE-Bench: Opus 4.6보다 3배 많은 프로덕션 작업을 해결해요. CursorBench: 4.6의 58%와 비교해 70%예요. Claude 모델 가격도 참고하세요. ↩↩↩↩↩↩↩ -
Claude Opus 4.7의 새로운 기능. Anthropic 플랫폼 문서. 표준 API 가격으로 100만 토큰 컨텍스트를 제공하며, 긴 컨텍스트 추가 요금은 없어요. 최대 출력은 128K예요. 호환성을 깨는 변경 사항: 확장 사고의
budget_tokens가 제거되고 적응형 사고만 지원돼요.temperature/top_p/top_k에 기본값이 아닌 값을 사용하면 400 오류를 반환해요. 사고 내용은 기본적으로 생략돼요. 새로운 토크나이저를 사용해 토큰 수가 약 1배에서 1.35배로 달라져요. 새로운xhigh노력 수준을 제공해요. 작업 예산 베타 기능(헤더task-budgets-2026-03-13)을 제공해요. 비전: 1:1 픽셀 좌표를 사용하는 2,576px / 3.75MP예요. ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG. v2.1.105부터 v2.1.112까지의 1차 출처예요. v2.1.105(PreCompact hooks의 차단 기능,
monitorsplugin 매니페스트,EnterWorktree경로 인수,/proactive별칭, skill 설명 제한을 1536으로 상향). v2.1.107(사고 힌트 표시 시점). v2.1.108(ENABLE_PROMPT_CACHING_1H, 세션 요약//recap, 모델이 Skill 도구를 통해 기본 제공 슬래시 명령을 호출하는 기능,/undo별칭, 대화 도중/model사용 시 경고). v2.1.109(확장 사고 표시기). v2.1.110(/tui//tui fullscreen, Remote Control용 푸시 알림 도구,/focus를Ctrl+O와 분리,autoScrollEnabled,--resume/--continue로 예약 작업 복구, Remote Control 클라이언트에서/context//exit//reload-plugins사용, 원격 측정 비활성화 사용자를 위한 세션 요약,TRACEPARENT/TRACESTATE분산 추적, 사용자가 diff를 편집하면 Write 도구가 모델에 알리는 기능, PermissionRequest hooks 및 편집기에서 열기 관련 보안 강화). v2.1.111(Opus 4.7 출시 지원,xhigh노력 수준,/effort대화형 슬라이더, 플래그 없이 Max에서 사용하는 Auto Mode,/less-permission-prompts,/ultrareview, “자동(터미널에 맞춤)” 테마,CLAUDE_CODE_USE_POWERSHELL_TOOL을 통한 Windows PowerShell 도구, glob 패턴을 사용한 읽기 전용 Bash 권한 축소,/setup-vertex및/setup-bedrock개선,OTEL_LOG_RAW_API_BODIES). v2.1.112(Auto Mode에서 Opus 4.7을 사용할 때 발생하는 “일시적으로 사용할 수 없음” 문제 긴급 수정). 함께 보기: Opus 4.7 정식 출시에 관한 GitHub 블로그, Cyber Verification Program 양식. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code — 모델 설정. 요금제별 기본값의 최종 기준이에요(Max/Team Premium → Opus 4.7, Pro/Team Standard/Enterprise/API → Sonnet 4.6, Bedrock/Vertex/Foundry → Sonnet 4.5, Enterprise + API는 2026년 4월 23일에 Opus 4.7로 변경).
/effort수준(Opus 4.7은low/medium/high/xhigh/max, Opus 4.6 및 Sonnet 4.6은low/medium/high/max), 노력 수준 대체 동작, 적응형 추론(Opus 4.7은 적응형만 사용하고,CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1을 설정하면 4.6이 고정 예산으로 돌아감), 요금제별 확장 컨텍스트 규칙(Max/Team/Enterprise: Opus 100만 토큰 포함, Pro: 추가 사용량을 통해 제공, API: 전체 이용 가능)을 다뤄요. Opus 4.7에는 Claude Code v2.1.111 이상이 필요해요. ↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic — 가격. 2026년 4월 기준 공식 가격 자료예요. 기본 입력/출력 요금: Opus 4.7 및 4.6은 MTok당 $5/$25, Sonnet 4.6은 $3/$15, Haiku 4.5는 $1/$5예요. 프롬프트 캐싱 배수: 5분 캐시 쓰기는 1.25배, 1시간 캐시 쓰기는 2배, 캐시 적중은 기본 입력 가격의 0.1배예요. 긴 컨텍스트: “Claude Mythos Preview, Opus 4.7, Opus 4.6, Sonnet 4.6은 표준 가격으로 전체 100만 토큰 컨텍스트 창을 제공해요.” 현재 세대 모델에는 긴 컨텍스트 추가 요금이 없어요. 데이터 상주 지역(
inference_geo="us"): Opus 4.6 이상에서는 모든 토큰 범주에 1.1배가 적용돼요. Batch API: 50% 할인. ↩↩↩ -
대체됨 — Opus 4.6 시기의 기록을 위해서만 유지하며, 현재 fast-mode 정보는 198를 참고하세요. Claude Code — Fast Mode, 2026년 2월 문서 기준. 연구 미리 보기 기능이에요. Opus 4.6에서만 사용할 수 있으며, “Fast mode는 Opus 4.7이나 다른 모델에서 사용할 수 없어요.” 약 2.5배 빠른 출력을 기본 요금의 6배(MTok당 입력 $30 / 출력 $150)에 제공해요.
/fast를 활성화하면 세션이 자동으로 Opus 4.6으로 전환되고, 비활성화해도 세션은 Opus 4.6으로 유지돼요. Bedrock/Vertex/Foundry에서는 사용할 수 없어요. 추가 사용량이 필요하며, Team/Enterprise에서는 관리자가 활성화해야 해요.CLAUDE_CODE_DISABLE_FAST_MODE=1로 완전히 비활성화할 수 있어요. ↩ -
Claude Code CHANGELOG. v2.1.113 (2026년 4월 17일): CLI는 번들로 제공되는 JavaScript 대신 플랫폼별 선택적 종속성을 통해 네이티브 Claude Code 바이너리를 실행해요.
sandbox.network.deniedDomains는allowedDomains와일드카드에서 허용하는 특정 도메인도 차단해요. 전체 화면에서 선택 영역을 보이는 가장자리 너머로 확장할 때Shift+↑/Shift+↓로 뷰포트를 스크롤할 수 있어요. 여러 줄 입력에서Ctrl+A/Ctrl+E를 누르면 현재 논리적 줄의 시작과 끝으로 이동해요(readline 방식). Windows에서Ctrl+Backspace를 누르면 이전 단어가 삭제돼요./loop에서 Esc를 누르면 대기 중인 재개 작업이 취소되고 “Claude resuming /loop wakeup” 메시지가 표시돼요. 이제 Remote Control(모바일/웹) 클라이언트에서도/extra-usage를 사용할 수 있어요./ultrareview는 검사를 병렬화해 더 빠르게 실행되며, 실행 대화 상자에 diffstat이 표시되고 실행 상태에 애니메이션이 적용돼요. 스트리밍 도중 멈춘 subagents는 10분 후 명확한 오류와 함께 실패해요. 첫 번째 줄이 주석인 Bash 여러 줄 명령은 전체 명령을 기록에 표시해요(UI 스푸핑 수정). 아무 작업도 하지 않는cd <current-directory> && git …명령은 더 이상 권한을 요청하지 않아요. macOS의Bash(rm:*)허용 규칙은/private/{etc,var,tmp,home}을 위험한 삭제 대상으로 취급해요. Bash 거부 규칙은env/sudo/watch/ionice/setsid및 유사한 래퍼로 감싼 명령에도 적용돼요.Bash(find:*)허용 규칙은 더 이상find -exec/-delete를 자동 승인하지 않아요. Bedrock Application Inference Profile ARN을 통한 Opus 4.7 사용 시 더 이상thinking.type.enabled is not supported400 오류가 반환되지 않아요. 이 밖에도 MCP 동시 호출 시간 초과 처리, 파이프가 포함된 인라인 코드가 있는 마크다운 표, 작성 중 세션 요약이 자동 실행되는 문제, Remote Control subagent 스트리밍 및 보관, SDK 이미지 블록 실패 시 텍스트로 전환하는 처리,dangerouslyDisableSandbox가 권한 요청을 우회하는 문제가 수정됐어요. v2.1.114 (2026년 4월 18일): agent-teams 팀원이 도구 권한을 요청할 때 권한 대화 상자가 비정상 종료되는 문제 하나를 수정했어요. ↩↩↩↩↩↩↩ -
Codex와 Claude Code의 벤치마크 및 기능 출처(2026년 4월). Opus 4.7 수치는 Anthropic: Claude Opus 4.7 소개에서 가져왔어요. SWE-bench Verified 87.6%, SWE-bench Pro 64.3%, Terminal-Bench 2.0 69.4%예요. GPT-5.4 사양은 OpenAI GPT-5.4 모델 문서에서 가져왔어요. 2026년 3월 5일에 출시됐으며(스냅샷
gpt-5.4-2026-03-05), 기본 컨텍스트는 272K, 긴 컨텍스트 모드는 1.05M, 최대 출력은 128K예요. MTok당 입력 $2.50, 캐시된 입력 $0.25, 출력 $15이며, 272K를 초과하는 입력에는 각각 2배와 1.5배의 긴 컨텍스트 배수가 적용돼요. GPT-5.4의 공식 코딩 벤치마크는 GPT-5.4 소개에서 가져왔어요. SWE-bench Pro 57.7%, Terminal-Bench 2.0 75.1%이며, 공식 페이지에는 SWE-bench Verified 수치가 공개되지 않았어요. GPT-5-Codex의 SWE-bench Verified 기준 수치인 74.9%는 OpenAI의 최초 Codex 출시 자료에서 가져왔어요. GPT-5.2-Codex와 GPT-5.3-Codex 수치는 OpenAI: GPT-5.3-Codex 소개에서 가져왔어요. GPT-5.2-Codex는 SWE-bench Pro 56.4%와 Terminal-Bench 2.0 64.0%, GPT-5.3-Codex는 SWE-bench Pro 56.8%와 Terminal-Bench 2.0 77.3%를 기록했어요. GPT-5.2-Codex의 컨텍스트 창(400K, 최대 출력 128K)은 OpenAI의 gpt-5.2-codex 모델 문서에서 가져왔어요. Codex CLI 실행 모델은 기본적으로 로컬에서 작동하며, 관련 내용은 OpenAI Codex CLI 도움말에서 확인할 수 있어요. Codex Cloud 컨테이너 샌드박스는 이와 별개예요. Claude Code 지침 파일(CLAUDE.md+CLAUDE.local.md,AGENTS.md는 지원하지 않음)에 관한 내용은 Anthropic 메모리 문서에서 가져왔어요. 경쟁 제품 비교 형식은 Builder.io: Codex와 Claude Code 비교 및 DataCamp: Codex와 Claude Code 비교와 교차 확인했어요. ↩↩↩ -
Claude Code CHANGELOG — v2.1.116(2026년 4월 20일), v2.1.117(2026년 4월 22일), v2.1.118(2026년 4월 23일), v2.1.119(2026년 4월 23일)에 대한 종합 참고 자료예요. v2.1.116: 40MB 이상 세션에서
/resume이 67% 빨라졌어요. 여러 stdio 서버를 사용할 때 MCP 시작 속도가 빨라졌어요(resources/templates/list는 첫 번째@멘션까지 지연됨). 인라인 사고 상태 스피너(“still thinking”, “thinking more”, “almost done thinking”)가 추가됐어요. 이제/config검색이 옵션 값도 찾아요. 작업 중에도/doctor를 열 수 있어요. plugin이 누락된 종속성을 자동으로 설치해요. Bash 도구가ghGitHub API 사용량 제한 안내를 표시해요. Settings의 Usage 탭이 즉시 표시되며 사용량 엔드포인트의 사용량 제한에 걸려도 유지돼요.--agent를 통해 메인 스레드 agent로 실행할 때 agent frontmatter의hooks:가 작동해요. 보안 수정으로 샌드박스 자동 허용이/,$HOME또는 기타 중요 루트를 대상으로 하는rm/rmdir의 위험 경로 검사를 더 이상 우회하지 않아요. (v2.1.116에서 되돌린 4월 16일 시스템 프롬프트 상세도 제한은 v2.1.116 출시 노트가 아니라 153의 사후 분석에 기록돼 있어요.) v2.1.117: 외부 빌드에서 분기된 subagents를 위한CLAUDE_CODE_FORK_SUBAGENT=1이 추가됐어요.--agent를 통한 메인 스레드 agent 세션에서 agent frontmatter의mcpServers가 로드돼요. 프로젝트에서 다른 모델을 고정해도/model선택 사항이 재시작 후 유지되며, 시작 헤더에 고정 출처가 표시돼요./resume이 오래된 세션의 요약을 제공해요. 기본적으로 MCP가 동시에 시작돼요(로컬 + claude.ai). plugin 설치, 업데이트, 새로 고침 및 자동 업데이트에blockedMarketplaces/strictKnownMarketplaces가 적용돼요. 레이블, 자세히 알아보기 링크, 활성화 시 시작 알림을 제공하는 Advisor Tool 실험 기능이 추가됐어요.cleanupPeriodDays보존 기간 정리 대상에~/.claude/tasks/,~/.claude/shell-snapshots/,~/.claude/backups/가 포함돼요. OTeluser_prompt이벤트에command_name/command_source가 포함돼요(사용자 지정/MCP 이름은OTEL_LOG_TOOL_DETAILS=1이 아니면 가려짐).cost.usage/token.usage/api_request/api_error에effort속성이 포함돼요. 네이티브 macOS/Linux 빌드는 Bash 도구를 통해Glob/Grep을 내장된bfs/ugrep으로 대체해요. Pro/Max에서 Sonnet 4.6 및 Opus 4.6의 기본 effort가medium에서high로 변경됐어요. 수정 사항으로, Opus 4.7 세션이 네이티브 1M 대신 200K 창을 기준으로/context를 계산해 너무 일찍 자동 압축되던 문제가 해결됐어요. v2.1.118: 선택, 연산자 및 시각적 피드백을 지원하는 vim 비주얼 모드(v)와 비주얼 줄 모드(V)가 추가됐어요./cost와/stats가/usage로 통합됐어요(입력 단축 명령은 유지됨)./theme또는~/.claude/themes/*.json을 통한 이름 지정 테마가 추가됐어요(plugins는themes/디렉터리를 제공함). hooks가type: "mcp_tool"을 통해 MCP 도구를 직접 호출해요.DISABLE_UPDATES환경 변수는 수동claude update를 포함한 모든 업데이트 경로를 차단해요(DISABLE_AUTOUPDATER보다 엄격함). WSL은wslInheritsWindowsSettings정책을 통해 Windows 측 관리형 설정을 상속해요.autoMode.allow/soft_deny/environment의$defaults센티널을 사용하면 기본 제공 목록과 함께 사용자 지정 규칙을 추가할 수 있어요. “Don’t ask again” 자동 모드 동의 옵션이 추가됐어요.claude plugin tag는 버전 검증을 거쳐 출시용 git 태그를 생성해요. v2.1.119:/config설정(테마, 편집기 모드, 상세 출력)이 프로젝트, 로컬, 정책 우선순위에 따라~/.claude/settings.json에 저장돼요.prUrlTemplate설정을 사용하면 바닥글의 PR 배지가 github.com 대신 사용자 지정 코드 검토 URL을 가리켜요.CLAUDE_CODE_HIDE_CWD는 시작 로고에서 작업 디렉터리를 숨겨요.--from-pr은 GitLab MR, Bitbucket PR, GitHub Enterprise PR URL을 지원해요.--print는 agent의tools:/disallowedTools:frontmatter를 따라요.--agent <name>은 기본 제공 agents의permissionMode를 따라요. 권한 모드에서 PowerShell 도구 명령이 자동 승인돼요(Bash와 동일).PostToolUse/PostToolUseFailurehook 입력에duration_ms가 포함돼요(권한 요청과 PreToolUse hooks를 제외한 도구 실행 시간). subagent 및 SDK MCP 서버를 재구성할 때 서버에 병렬로 연결해요. 보안 수정으로blockedMarketplaces가hostPattern및pathPattern항목을 올바르게 적용해요. OTeltool_result및tool_decision이벤트에tool_use_id가 포함돼요.tool_result에는tool_input_size_bytes가 포함돼요. 상태 표시줄 stdin JSON에effort.level및thinking.enabled가 포함돼요. Vertex AI에서는 도구 검색이 기본적으로 비활성화돼요(ENABLE_TOOL_SEARCH로 활성화할 수 있음). ↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
최근 Claude Code 품질 보고서에 관한 업데이트. Anthropic 엔지니어링 사후 분석, 2026년 4월 23일. 4월 20일(v2.1.116)까지 해결된 서로 별개인 3가지 품질 저하 문제를 다루며, 4월 23일에는 모든 구독자의 사용량 한도가 초기화되었습니다. (1) 추론 노력 기본값 — UI 멈춤 현상을 줄이기 위해 2026년 3월 4일에
high에서medium으로 변경했으나, 사용자들이 부드러운 UI보다 높은 지능을 선호한다는 운영 담당자들의 의견에 따라 4월 7일에 되돌렸습니다. Sonnet 4.6과 Opus 4.6이 영향을 받았습니다. (2) 프롬프트 캐시 사고 내용 삭제 버그 — 유휴 세션마다 사고 내용을 한 번만 삭제하도록 만든 캐시 최적화가 세션의 남은 모든 턴에서 사고 내용을 삭제해 버렸으며, 이로 인해 망각과 반복이 발생하고 사용량 한도가 더 빠르게 소진되었습니다. 3월 26일부터 4월 10일까지 활성화되어 있었으며 v2.1.101에서 수정되었습니다. Sonnet 4.6과 Opus 4.6이 영향을 받았습니다. (3) 시스템 프롬프트 장황함 제한 — Opus 4.7의 장황한 응답을 처리하기 위해 4월 16일에 추가했습니다. Anthropic에 따르면 약 3%의 코딩 품질 저하는 Opus 4.6과 Opus 4.7에서 측정되었고, Sonnet 4.6도 영향을 받았지만 저하 폭은 더 작았습니다. 4월 20일 v2.1.116에서 되돌렸습니다. Anthropic이 밝힌 완화 조치는 출시 전 평가 모음 확대, 시스템 프롬프트 변경 통제 강화, 지능에 영향을 주는 변경 사항의 코드 검토 의무화, 단계적 출시입니다. ↩↩↩↩ -
Claude Code 릴리스 노트 — v2.1.121(2026년 4월 28일 00:31 UTC)과 v2.1.122(2026년 4월 28일 22:05 UTC)를 함께 다룬 참고 자료입니다. v2.1.121:
alwaysLoadMCP 서버 설정 옵션(도구 검색 지연 건너뛰기), MCP 시작 시 최대 3회 자동 재시도,claude plugin prune과--prune연쇄 정리, 입력으로 필터링할 수 있는/skills, PostToolUsehookSpecificOutput.updatedToolOutput을 MCP 전용에서 모든 도구로 확대,.claude/skills/,.claude/agents/,.claude/commands/에 대한--dangerously-skip-permissions프롬프트 면제, Vertex AI X.509 인증서 기반 Workload Identity Federation(mTLS ADC), SDKmcp_authenticateredirectUri, OTel이 LLM 요청 스팬에stop_reason,gen_ai.response.finish_reasons,user_system_prompt(OTEL_LOG_USER_PROMPTS로 사용 설정)를 추가, tmux에서/copy를 사용할 수 있도록/terminal-setup이 iTerm2 클립보드 접근을 활성화,language설정의 탭 제목,CLAUDE_CODE_FORK_SUBAGENT=1을 비대화형claude -p로 확대, 업그레이드 후 시작 속도 향상(릴리스 노트 시작 화면에서 최근 활동 패널 제거), 동일한 상위 URL을 사용하는 claude.ai connector 중복 제거. v2.1.122:X-Amzn-Bedrock-Service-Tier로 전송되는ANTHROPIC_BEDROCK_SERVICE_TIER환경 변수(default/flex/priority), GitHub, GHE, GitLab, Bitbucket 전체에서/resumePR URL 검색,/mcp에서 숨겨진 connector와 중복 제거 안내를 표시하고 브라우저 이용 후 나타나는 미인증 메시지를 명확하게 개선,@멘션 확인을 위한 OTelclaude_code.at_mention로그 이벤트,api_request/api_error의 숫자 속성을 문자열이 아닌 숫자로 전송. 두 버전에서 특히 주목할 만한 수정 사항:/usage의 약 2GB 메모리 누수, 이미지가 많은 세션에서 여러 GB까지 증가하는 RSS, 손상된 대화 기록 줄을 건너뛰는--resume수정과 대규모 외부 빌드 세션 충돌 수정, CWD가 삭제되거나 이동되었을 때 Bash 복구, Bedrock 애플리케이션 추론 프로필의 사고 기능 수정, 구조화된 출력에서 Vertex/Bedrock이output_config를 추가 입력으로 거부하는 문제, 세션 시작 후 연결된 비차단 MCP 도구를 ToolSearch가 찾지 못하는 문제, 최신 모델의 이미지 크기 조정 상한을 2576px에서 2000px로 변경, bash 모드의!exit/!quit이 더 이상 CLI을 종료하지 않도록 수정, tmux/GNOME/Windows Terminal/Konsole에서 스크롤백이 중복되는 문제, 잘못된hooks항목 하나가 더 이상 전체settings.json을 무효화하지 않도록 수정. ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code v2.1.123 릴리스 노트. 2026년 4월 29일 03:29 UTC. 단일 버그 수정: “
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1이 설정된 경우 OAuth 인증이 401 재시도 반복으로 실패하던 문제를 수정했습니다.” ↩ -
2026년 5월 6일 기준 최신 버전 종합 확인 자료: Claude Code v2.1.126 릴리스 노트, Claude Code v2.1.128 릴리스 노트, Claude Code v2.1.129 릴리스 노트, Claude Code v2.1.131 릴리스 노트, Claude Code CHANGELOG, NPM 패키지
@anthropic-ai/claude-code의 메타데이터. v2.1.126에서는/model용 게이트웨이 모델 검색,claude project purge, OAuth 코드 붙여넣기 대체 동작, skill 활성화 OTel, Windows에서 PowerShell을 기본 셸로 사용하는 동작을 추가하고--dangerously-skip-permissions의 보호된 경로 프롬프트 동작을 변경했습니다. v2.1.128에서는--plugin-dir에 zip 지원, MCP 도구 개수와 도구가 0개일 때의 표시, 콘솔 인증용--channels를 추가하고EnterWorktree를 수정했으며 plugin, 캐시, MCP, 세션 문제를 해결했습니다. v2.1.129에서는--plugin-url,CLAUDE_CODE_FORCE_SYNC_OUTPUT,CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE,skillOverrides,CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1을 통한 선택적 게이트웨이 모델 검색, plugin manifest의themes/monitors유효성 검사 경고를 추가했습니다. v2.1.131에서는 Windows의 VS Code 확장 프로그램 활성화와 Mantle 엔드포인트 인증을 수정했으며, 릴리스 노트에는 추가 명령어나 설정 항목이 발표되지 않았습니다. ↩↩↩↩↩ -
Claude 사용량 한도 상향과 SpaceX와의 컴퓨팅 계약. Anthropic, 2026년 5월 6일. 3가지 변경 사항이 있습니다. (1) Pro, Max, Team, 좌석 기반 Enterprise 요금제의 Claude Code 5시간 사용량 한도를 2배로 늘렸습니다. (2) Pro와 Max Claude Code 계정의 사용량이 피크 시간대에 줄어들던 제한을 없앴습니다. (3) Claude Opus 모델의 API 사용량 한도를 “상당히” 높였으며, 발표 페이지에 요금제별 표를 제공했습니다. 컴퓨팅 자원 지원: Anthropic은 “Colossus 1 데이터 센터의 모든 컴퓨팅 용량”을 확보합니다. 이는 “한 달 안에 추가되는 300메가와트 이상의 신규 용량(NVIDIA GPU 220,000개 이상)”입니다. Anthropic은 또한 SpaceX와 함께 “수 기가와트 규모의 궤도 AI 컴퓨팅 용량”을 개발하는 데 관심을 보였습니다. ↩↩
-
금융 서비스용 Agents. Anthropic, 2026년 5월 5일. 바로 실행할 수 있는 agent 템플릿 10개로, 투자 제안서 작성기, 실적 검토기, KYC 심사기, 월말 결산기와 그 외 6개가 포함됩니다. 각 템플릿은 Claude Cowork와 Claude Code에서는 plugin으로, Claude Managed Agents에서는 cookbook으로 제공됩니다. Microsoft 365 추가 기능: Excel, PowerPoint, Word에서 애플리케이션 간 맥락을 공유하는 Claude을 사용할 수 있으며, Outlook 연동도 곧 제공될 예정입니다. Dun & Bradstreet, Fiscal AI, Financial Modeling Prep, Guidepoint, IBISWorld, SS&C IntraLinks, Third Bridge, Verisk와 데이터 connector 제휴를 맺었습니다. Moody’s MCP 앱: 6억 개가 넘는 기업의 신용 등급과 데이터를 Claude 안에서 이용할 수 있습니다. Claude Cowork Dispatch: 분석가가 음성과 텍스트로 작업을 할당할 수 있습니다. Opus 4.7은 Vals AI Finance Agent 벤치마크에서 64.37%를 기록한 것으로 소개되었습니다. ↩↩
-
Claude Code v2.1.132 릴리스 노트. 2026년 5월 6일. Bash 도구의 하위 프로세스에
CLAUDE_CODE_SESSION_ID환경 변수를 추가합니다(hooks에 전달되는session_id와 일치). 전체 화면 대체 화면 렌더러를 사용하지 않고 대화를 터미널의 기본 스크롤백에 유지할 수 있도록CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1환경 변수를 추가합니다./tui fullscreen시작 배너를 업데이트하여 렌더러의 추가 이점(메모리 사용량 감소, 마우스 지원, 선택 시 자동 복사)을 안내합니다. 이 밖에도 터미널과 입력 처리(SIGINT, SSH 연결 해제, 터미널 모드, 커서 위치), 텍스트 편집과 붙여넣기(이모지와 자소 묶음 손상, vim 연산자, 이스케이프 시퀀스,/로 시작하는 내용을 붙여넣은 후 텍스트가 누락되는 문제), UI와 렌더링(절전 모드 이후 전체 화면이 비어 보이는 문제, 스크롤 속도, 스크롤 휠 처리, 자동 완성 팝업), 세션 관리(--resume실패, 이모지 잘림, plan 모드의--permission-mode플래그), 명령어 도구(/usage,/terminal-setup,/effort,/status,/login,/upgrade), MCP 서버 연동(도구 가져오기, 인증 표시, 프로토콜이 아닌 데이터, stdio MCP 서버의 무제한 메모리 증가,tools/list재시도), 플랫폼별 문제(Windows Terminal, JetBrains IDE, macOS 키보드, X11 Linux),ENABLE_PROMPT_CACHING_1H이 설정된 경우 발생하는 Bedrock 및 Vertex의 400 오류를 아우르는 20개 이상의 수정 사항이 포함됩니다. ↩↩↩ -
Claude Code v2.1.133 릴리스 노트. 2026년 5월 7일.
worktree.baseRef설정(fresh|head)을 추가했습니다. 릴리스 노트에 따르면 “기본값인fresh는EnterWorktree의 기준을 다시origin/<default>로 변경합니다(2.1.128부터 로컬HEAD를 사용해 왔습니다). 새 worktree에 푸시하지 않은 커밋을 유지하려면worktree.baseRef: \"head\"를 설정하세요.” 이제 hooks는effort.levelJSON 입력 필드와$CLAUDE_EFFORT환경 변수를 통해 현재 적용 중인 effort 수준을 전달받으며, Bash 도구 명령에서도$CLAUDE_EFFORT를 읽을 수 있습니다. 사용자 지정 bubblewrap 및 socat 바이너리 위치를 위한sandbox.bwrapPath와sandbox.socatPath관리형 설정(Linux/WSL)을 추가했습니다. 상위 계층의managedSettings가 정책 병합에 포함되도록 선택할 수 있는 관리자 계층 키parentSettingsBehavior('first-wins' | 'merge')를 추가했습니다. subagents가Skill도구를 통해 프로젝트, 사용자 또는 plugin skills를 찾지 못하던 문제를 수정했습니다. 그 밖에도 병렬 세션에서 토큰 새로 고침 후 발생하던 401 경쟁 상태, 드라이브 루트 허용 규칙의 범위 지정, MCP OAuth 프록시 및 mTLS 지원, Remote Control에서 중지 또는 인터럽트 시 취소가 완료되지 않던 문제, 세션 간/effort설정 유출을 수정했으며--help에--remote-control을 표시하도록 했습니다. ↩↩↩↩↩↩↩ -
Excel, PowerPoint, Word, Outlook에서 Claude와 협업하기. Anthropic, 2026년 5월 7일. Excel, PowerPoint, Word용 Claude가 정식 출시되었으며, Outlook용 Claude는 모든 유료 요금제에서 공개 베타로 제공됩니다. 여러 애플리케이션이 서로 연동되어 변경 사항을 반영합니다(“Excel에서 가정을 조정하면 PowerPoint의 차트와 Word 메모의 수치도 자동으로 업데이트됩니다”). Outlook에는 받은 편지함 분류 기능도 추가되었습니다(“Claude가…답장이 필요한 메시지, 대신 초안을 작성할 수 있는 메시지, 불필요한 메시지로 분류합니다”). 유료 요금제를 이용하는 모든 Mac 및 Windows 사용자에게 제공됩니다. ↩↩↩↩↩↩
-
Claude Code v2.1.137부터 v2.1.139까지의 릴리스 노트. v2.1.137(2026년 5월 9일): “[VSCode] Windows에서 확장 프로그램이 활성화되지 않던 문제를 수정했습니다.” v2.1.138(2026년 5월 9일): “내부 수정 사항.” v2.1.139(2026년 5월 11일): Agent View(
claude agents),/goal, 명령 hook의args: string[],PostToolUse용continueOnBlock, MCP stdio 서버용CLAUDE_PROJECT_DIR, plugin 명령의${CLAUDE_PROJECT_DIR}보간,--print의 OpenTelemetry 활성 시간 수정 및 관련 안정성 개선 사항을 추가했습니다. 다음 문서도 참고하세요. Agent View 문서 및 Goal 문서. ↩↩↩↩ -
Claude Code v2.1.140 릴리스 노트. 2026년 5월 12일. Agent hook 입력에
subagent_type을 추가하고 다음 문제를 수정했습니다. 설정이 변경되어도ConfigChangehooks가 실행되지 않던 문제, 다른 설정이 구성되지 않은 경우disableAllHooks가 hooks를 비활성화하지 못하던 문제, 여러 설정 수준에서allowManagedHooksOnly와disableAllHooks가 올바르게 조합되지 않던 문제, hooks가 결과를 반환했을 때 권한 대화 상자에 환경 변수가 예기치 않게 표시되던 문제, 설정 업데이트 후 사용자 지정 스타일이 초기화되던 문제, Windows Git Bash의 네이티브 패키지 확인 대체 동작 문제,/scroll-speed가 적용되지 않던 문제를 수정했습니다. ↩↩ -
Claude Code v2.1.141 릴리스 노트. 2026년 5월 13일. 데스크톱 알림, 창 제목, 알림음에 사용할
terminalSequence를 hook JSON 출력에 추가했습니다. 또한 HTTPS plugin 소스 복제용CLAUDE_CODE_PLUGIN_PREFER_HTTPS, 워크로드 아이덴티티 페더레이션의 워크스페이스 범위를 지정하는ANTHROPIC_WORKSPACE_ID, Agent View의 디렉터리를 필터링하는claude agents --cwd <path>, 최근 24시간 또는 7일 동안의 세션을 첨부할 수 있는/feedback옵션을 추가했습니다. 2026년 5월 14일 현재 세션에서 확인한 결과,claude --version은2.1.141 (Claude Code)을 반환했고npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json은 최신 버전으로2.1.141을 반환했습니다. ↩↩ -
Claude Code v2.1.142 릴리스 노트 및 Claude Code CHANGELOG. 2026년 5월 14일.
claude agents에 백그라운드 세션 구성 플래그를 추가했습니다. Fast 모드는 기본적으로 Opus 4.7을 사용하도록 변경했으며,CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1을 설정하면 기존 버전으로 고정할 수 있습니다.skills/디렉터리가 없을 때 plugin 루트의SKILL.md파일을 skills로 표시하고, plugin 세부 정보에 plugin이 제공하는 LSP 서버를 표시하며,/web-setup에서 기존 GitHub App 연결을 교체하기 전에 경고하도록 했습니다. 원격 HTTP/SSE MCP 서버의MCP_TOOL_TIMEOUT문제를 수정했으며 백그라운드 세션, 데몬, Agent View, plugin 캐시, plugin 권고 및 반응형 압축과 관련된 안정성 문제도 해결했습니다. 2026년 5월 15일 현재 세션에서 확인한 결과,claude --version은2.1.141 (Claude Code)을 반환했고npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json은 최신 버전2.1.142와time.modified값2026-05-14T22:54:49.491Z를 반환했습니다. ↩↩ -
Claude Code v2.1.143 릴리스 노트, Claude Code 변경 기록, Claude Code CHANGELOG. 2026년 5월 15일. plugin 종속성 적용, 예상 plugin 컨텍스트 비용,
worktree.bgIsolation: "none", Agent View 디스패치 플래그의 일관성, PowerShell 정책 동작을 추가했습니다. 또한 중지 hook 반복,/goal평가기 실행 시점, 백그라운드 세션, 자격 증명 시작 과정, Agent View, 색상 환경 변수 처리 및 plugin이 제공하는 agents와 관련된 안정성 문제를 수정했습니다. 2026년 5월 18일 현재 세션에서 확인한 결과,claude --version은2.1.142 (Claude Code)를 반환했고npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json은 최신 버전2.1.143과time.modified값2026-05-18T19:57:55.006Z를 반환했습니다. ↩↩ -
Claude Code v2.1.144 릴리스 노트, Claude Code 변경 기록, Claude Code CHANGELOG. 2026년 5월 19일. 백그라운드 세션용
/resume지원, 백그라운드 subagent 실행 시간 알림, plugin의 마지막 업데이트 시각 표시,/model의 현재 세션과 기본값 동작,/usage-credits를 추가했습니다. 또한 시작 시 네트워크 시간 초과, 터미널 표시 손상, macOS 백그라운드 세션 시작, 일치하지 않는 이미지 확장자, MCP 페이지 처리 및 지원되지 않는 이미지 MIME 유형, Agent View 상호작용, 백그라운드 세션 분리 및 재개, skill 재로딩 중 파일 디스크립터가 고갈되는 문제와 관련된 안정성 문제를 수정했습니다. 2026년 5월 19일 현재 세션에서 확인한 결과,claude --version은2.1.144 (Claude Code)를 반환했고npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json은 최신 버전2.1.144와time.modified값2026-05-19T17:40:52.832Z를 반환했습니다. ↩↩ -
Claude Code v2.1.145 릴리스 노트, Claude Code 변경 기록, Claude Code CHANGELOG. 2026년 5월 19일.
claude agents --json, GitHub 저장소 및 PR 상태 표시줄의 JSON 필드, 더 상세한 설치 전 plugin 탐색, Agent View에서 입력 대기 중인 탭 수 표시, 전체 화면 slash command 및 @-mention 마우스 상호작용, Stop/SubagentStop의background_tasks및session_crons입력 필드, OTEL의agent_id및parent_agent_idspan 속성을 추가했습니다. 또한 권한 요청 우회, MCP 프롬프트 유효성 검사 오류, 스피너 및 경과 시간 표시 멈춤, Windows의 프로젝트 간 재개 안내, Agent View 음성 눌러서 말하기, 작업 목록 순서, 오래된 marketplace 배너, PR 배지 새로 고침, 비 ASCII Agent Teams 팀원 이름,/reviewClassic Projects 오류,claude plugin validate, skill의context: fork반복 및 지나치게 큰 Read 도구 요청 실패 문제를 수정했습니다. 2026년 5월 19일 현재 세션에서 확인한 결과, 로컬claude --version은2.1.144 (Claude Code)를 반환했지만npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json은 최신 버전2.1.145와time.modified값2026-05-19T22:20:44.083Z를 반환했습니다. ↩↩ -
Claude Code v2.1.147 릴리스 노트와 Claude Code CHANGELOG. 2026년 5월 21일. 결정론적 다중 에이전트 오케스트레이션을 위한 기본 비활성화 상태의
Workflow도구(CLAUDE_CODE_WORKFLOWS=1), Agent View에 고정되는 백그라운드 세션,/simplify를 대체하는/code-review [effort] --comment가 추가됐어요. 이 릴리스에서는 REPL과 Workflow 샌드박스 보안을 강화하고, 자동 업데이트 진단, 대규모 diff 렌더링, 프롬프트 기록 중복 제거를 개선했어요. 또한 엔터프라이즈 로그인 제한, PowerShell 출력과 규칙, MCP의 페이지가 나뉜resources/list,resources/templates/list,prompts/list, Agent View의 CJK 행 렌더링, 붙여 넣은 텍스트 전달, plugin 구성 요소 수, hook 조건 일치, 헤드리스/SDK 모드의 알 수 없는 슬래시 명령어, 제거된 이미지로 인한 반복 문제를 수정했어요. 2026년 5월 21일 현재 세션에서 확인한 결과, 로컬claude --version은2.1.144 (Claude Code)를 반환했지만npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json은 최신 버전2.1.147과time.modified값2026-05-21T20:38:35.053Z를 반환했어요. ↩↩↩ -
Claude Code v2.1.148 릴리스 노트, Claude Code v2.1.149 릴리스 노트, Claude Code v2.1.150 릴리스 노트, Claude Code CHANGELOG. v2.1.148(2026년 5월 22일)에서는 일부 사용자의 모든 명령어에서 종료 코드 127을 반환하던 Bash 도구의 회귀 문제를 수정했어요. v2.1.149(2026년 5월 22일)에는
/usage의 카테고리별 한도 사용량,/diff의 키보드 스크롤, GFM 작업 목록 체크박스 렌더링, EnterpriseallowAllClaudeAiMcps가 추가됐어요. 또한 PowerShell 권한 우회와 권한 분석 누락, git-worktree 샌드박스 쓰기 허용 목록 범위, Bashfind로 인한 macOS vnode 고갈, 관리형 설정에서의 시작 멈춤,/ultraplan과 원격 세션에서 변경 사항이 없을 때의 캡처 실패, 공백이 포함된otelHeadersHelper경로, skill/agent frontmatter에 따른 상태 표시줄의 effort 표시, Ctrl+O 대화 기록 추적,/insights, Remote Control 세션 이름 변경 동기화, 압축 전/feedback컨텍스트 캡처 문제를 수정했어요. v2.1.150(2026년 5월 23일)은 내부 인프라만 변경한 릴리스예요. 2026년 5월 24일 현재 세션에서 확인한 결과, 로컬claude --version은2.1.144 (Claude Code)를 반환했지만npm view @anthropic-ai/claude-code version dist-tags.latest time.modified --json은 최신 버전2.1.150과time.modified값2026-05-23T04:03:10.243Z를 반환했어요. GitHub의 최신 릴리스로는2026-05-23T04:03:51Z에 게시된v2.1.150이 반환됐어요. ↩↩ -
Claude Code v2.1.172 릴리스 노트, Claude Code v2.1.173 릴리스 노트, Claude Code Changelog(공식). 2026년 6월 10~11일. v2.1.172(6월 10일): subagents가 자체 subagents를 최대 5단계 깊이까지 생성할 수 있어요(재귀적 위임).
AWS_REGION이 설정되지 않은 경우 AWS Bedrock 리전을~/.aws에서 읽으며/status에는 확인된 출처가 표시돼요./plugin에는 마켓플레이스 검색창이 추가됐고,claude_code.lines_of_code.countOTEL 측정 항목에는model속성이 추가됐어요. 수정 사항으로는 크레딧 없이 1M 컨텍스트를 사용할 때 세션이 멈추는 문제, 이미지 처리 오류, 백그라운드 subagent가 멈추는 상태, 모델 선택기와 제한, 팀 메모리 회상 문제가 있어요. v2.1.173(6월 11일, UTC):[1m]접미사가 붙은 Fable 5 모델 이름에서 해당 접미사를 자동으로 정규화해 제거해요. Fable 5는 이미 기본으로 1M 컨텍스트를 제공하므로 Opus/Sonnet에서만 의미가 있는 이 접미사는 불필요해요. 이와 함께 Windows 시작 시 잘못 표시되던 “sandbox dependencies missing” 경고도 수정했어요. 확인 결과, GitHub 릴리스v2.1.172와v2.1.173, code.claude.com/docs/en/changelog의 공식 changelog에서 v2.1.173이 최신 릴리스임을 확인했어요. ↩↩↩↩ -
Claude Code v2.1.174 릴리스 노트, Claude Code v2.1.175 릴리스 노트, Claude Code v2.1.176 릴리스 노트, Claude Code Changelog(공식). 2026년 6월 12일. v2.1.174:
wheelScrollAccelerationEnabled설정(전체 화면 모드에서 마우스 휠 스크롤 가속 비활성화), Default가 결정되는 계열을 별도 행으로 표시하는/model선택기(Max/Team Premium/Enterprise 및 사용량 기반 결제 API에서는 Opus, Pro/Team에서는 Sonnet),ANTHROPIC_DEFAULT_SONNET_MODEL로 다른 Sonnet을 고정했을 때/model선택기에 하드코딩된 Sonnet 레이블이 표시되지 않도록 하는 변경 사항이 포함됐어요. VSCode Account & usage 대화 상자(/usage)에는 최근 24시간 또는 7일 동안의 캐시 미스, 긴 컨텍스트, subagents, skill/agent/plugin/MCP별 세부 내역을 보여 주는 사용량 출처 표시가 추가됐어요. 또한 Bedrock GovCloud(us-gov-*) 추론 프로필 접두사가us-gov대신global로 파생되는 문제, 백그라운드 세션이 다른 세션의ANTHROPIC_*제공자 환경 변수를 상속하는 문제, git 커밋 공동 작성자 모델 이름 표기,/advisor에서 차단된 어드바이저 모델을 미리 선택하는 문제, skill 핫 리로드 시 전체 목록을 다시 보내는 문제, 엔터프라이즈 사용량 청구 계정에 Fable 5의 “consuming usage credits” 배너가 표시되는 문제를 수정했어요. v2.1.175:enforceAvailableModels관리형 설정이 추가됐어요. 이 설정을 활성화하면availableModels허용 목록이 Default 모델에도 적용돼요. Default가 허용되지 않은 모델로 결정되면 목록의 첫 번째 허용 모델로 대체되며, 사용자 또는 프로젝트 설정으로 관리형availableModels목록의 범위를 더 넓힐 수 없어요. v2.1.176: 대화 언어에 맞춰 세션 제목을 생성하며, 특정 언어를 고정하려면language를 설정할 수 있어요. 푸터 행에 정규식으로 일치하는 링크 배지를 표시하는footerLinksRegexes설정이 추가됐으며, 사용자 또는 관리형 설정에서 사용할 수 있어요.awsCredentialExport로 가져온 Bedrock 자격 증명은 고정된 1시간 대신 해당Expiration시점까지 캐시돼요.availableModels적용도 강화되어 별칭으로 선택한 모델이ANTHROPIC_DEFAULT_*_MODEL을 통해 차단된 모델로 우회 연결되지 않으며,/fast는 허용 목록에 없는 모델로 전환하지 않아요. Opus 4.8을 사용할 수 없는 조직에서는 자동 모드가 Fable 5 대신 사용 가능한 최적의 Opus로 대체돼요. Read/Edit/Write 도구 경로에 대한 hookif조건(Edit(src/**),Read(~/.ssh/**),Read(.env))이 이제 올바르게 일치해요. 이 밖에도 Linux 샌드박스에서 심볼릭 링크로 연결된 설정 때문에 시작되지 않던 문제, SSH를 통해 tmux 내부에서/copy와 마우스 선택 복사가 시스템 클립보드에 전달되지 않던 문제,/cd와 worktree 이동 후 이전 디렉터리의 git 브랜치가 표시되던 문제, 여러 Remote Control,claude agents, 백그라운드 세션 문제를 수정했어요. 2026년 6월 15일(PST) 현재 세션에서 확인한 결과, GitHub 릴리스v2.1.174~v2.1.176과 code.claude.com/docs/en/changelog의 공식 changelog에서 v2.1.176이 최신 릴리스임을 확인했어요. ↩↩↩↩↩↩↩ -
Claude Code v2.1.178 릴리스 노트, v2.1.179 릴리스 노트, Claude Code Changelog(공식). 2026년 6월 15~16일. v2.1.178:
*와일드카드를 사용해 도구 입력 매개변수를 일치시키는Tool(param:value)권한 규칙 문법(예:Agent(model:opus))이 추가됐어요. 중첩된.claude/skills안의 파일에서 작업할 때 해당 위치의 skills가 로드되며, 이름이 겹치면<dir>:<name>형식으로 구분해요. 중첩된.claude/의 agents, workflows, output-styles가 충돌하면 현재 작업 디렉터리에서 가장 가까운 항목을 사용하며, 프로젝트 범위 workflow 저장은 가장 가까운 기존.claude/workflows/를 대상으로 해요. 자동 모드는 subagent를 시작하기 전에 분류기로 생성 요청을 평가해요. 이제 압축은 과부하 또는 가용성 오류가 발생할 때--fallback-model체인을 따라요. subagentdisallowedTools의 MCP 서버 수준 명세(mcp__server,mcp__server__*,mcp__*)가 더 이상 아무런 알림 없이 무시되지 않아요./doctor에는 평면 트리 레이아웃이 적용됐고,/bug에는 설명이 필요해졌으며, workflow 프롬프트 키워드는 명시적인 문구에만 반응해요. 이 밖에도 subagent 대화 기록, Remote Control, 인증과 자격 증명,claude agents관련 여러 문제를 수정했어요. v2.1.179: 스트리밍 도중 연결이 끊겨도 부분 응답을 보존해요. WSL2 마우스 휠 스크롤 문제(v2.1.172의 회귀), 대규모 트리에서 샌드박스denyRead/allowReadglob으로 인해 Linux의 Bash 도구 설명이 지나치게 커지는 문제, 피드백 설문에서 한 자릿수 입력을 캡처하지 못하는 문제, 시작 화면 프로모션이 겹치는 문제, Ctrl+O로 subagent 대화 기록을 볼 때의 문제, 원격 백그라운드 작업과 plugin 로드 안정성 문제를 수정했어요. v2.1.177: CHANGELOG.md/feed.xml 정리만 포함됐어요. 2026년 6월 17일(PST) 현재 세션에서 확인한 결과, GitHub 릴리스 v2.1.177~v2.1.179와 공식 changelog에서 v2.1.179가 최신 릴리스임을 확인했어요. ↩↩↩↩↩ -
Claude Code v2.1.181 릴리스 노트와 v2.1.183 릴리스 노트, 그리고 Claude Code 변경 기록(공식). 2026년 6월 17~19일. v2.1.181:
/config key=value를 사용하면 대화형 모드,-p, Remote Control에서 프롬프트를 통해 모든 설정을 지정할 수 있어요(예:/config thinking=false).sandbox.allowAppleEvents선택 설정을 사용하면 샌드박스에서 실행되는 명령이 macOS에서 Apple Events를 보낼 수 있어요.CLAUDE_CLIENT_PRESENCE_FILE환경 변수는 사용자가 컴퓨터 앞에 있을 때 모바일 푸시 알림을 억제하도록 표시 파일을 가리켜요. 번들 Bun이 1.4로 업그레이드되었어요. 긴 문단은 한 줄씩 스트리밍돼요. 사고 도중 API 연결이 끊기면 자동으로 재시도해요. subagents 패널은 유휴 상태가 30초 동안 이어지면 자동으로 숨겨지고 최대 5개 행만 표시해요. v2.1.183: 자동 모드는 작업을 버리라고 요청하지 않은 경우 파괴적인 git 명령(git reset --hard,git checkout -- .,git clean -fd,git stash drop)을 차단해요. 또한 이번 세션에서 에이전트가 만들지 않은 커밋에 대한git commit --amend와 특정 스택을 지정해 요청하지 않은terraform destroy/pulumi destroy/cdk destroy도 차단해요. 지원이 중단되었거나 자동으로 업데이트된 모델에 대한 경고가-p와 에이전트 frontmatter 모델에서 stderr로 표시돼요.attribution.sessionUrl설정을 사용하면 커밋과 PR에서 claude.ai 세션 링크를 제외할 수 있어요./config --help에는 축약 키가 표시돼요./configUI에서는 Enter/Space로 항목을 전환하고 Esc로 저장한 뒤 닫을 수 있어요. 시작 시 표시되던 “setup issues” 줄은 제거되었어요. (v2.1.180과 v2.1.182는 릴리스되지 않았어요.) 2026년 6월 19일(PST) 현재 세션에서 확인한 결과, GitHub 릴리스와 공식 변경 기록에 따르면 v2.1.183이 최신 릴리스예요. ↩↩↩ -
Claude Code v2.1.185 릴리스 노트와 v2.1.186 릴리스 노트, 그리고 Claude Code 변경 기록(공식). 2026년 6월 20~22일. v2.1.186:
claude mcp login <name>과claude mcp logout <name>을 사용하면/mcp를 열지 않고 CLI에서 MCP 서버에 로그인하거나 로그아웃할 수 있으며,--no-browser를 사용하면 stdin을 리디렉션해 SSH에서 인증을 완료할 수 있어요. 이제!bash 명령을 실행하면 Claude이 출력에 자동으로 응답해요("respondToBashCommands": false를 설정하면 이전처럼 컨텍스트에만 포함돼요). 이제 이름이 지정된 subagent를 생성할 때Agent(type)거부 규칙과Agent(x,y)허용 유형 제한이 적용돼요. 백그라운드 subagents의 권한 프롬프트는 자동으로 거부되지 않고 기본 세션에 표시되며, 어느 에이전트가 요청했는지도 알려 줘요. Esc를 누르면 해당 도구만 거부하고, 기본 작업이 끝난 뒤에도 백그라운드 에이전트가 실행 중인 동안 Esc/Ctrl+C가 계속 반응해요./review <pr>은/code-review medium과 같은 리뷰 엔진을 사용해요./workflows의 에이전트 세부 정보에 상태 필터링이 추가되었어요(f를 누르세요)./plugin의 Installed에 Skills 섹션이 추가되었어요.teammateMode: "iterm2"가 추가되었으며, 자동 모드에서it2CLI을 찾을 수 없으면 경고가 표시돼요.awsAuthRefresh가 설정된 경우/login에 “Claude Platform on AWS - refresh credentials”가 추가돼요. skill frontmatter의display-name/default-enabled/fallback/metadata.*는 kebab-case, snake_case, camelCase를 모두 허용하며, 형식이 잘못된SKILL.mdYAML도 조용히 실패하는 대신 빈 메타데이터와 함께 본문을 불러와요.claude mcp get/claude mcp remove에서 서버 이름을 잘못 입력하면 설정된 서버 중 가장 비슷한 이름을 제안해요.MEMORY.md색인이 크기 제한에 가까워지면 에이전트에 압축하라는 알림을 보내요.CLAUDE_CODE_MAX_RETRIES의 최댓값은 15예요. 무인 세션에는CLAUDE_CODE_RETRY_WATCHDOG를 사용하세요. 수정 사항: 절전 모드에서 깨어난 뒤 발생하던 스트리밍 “Content block not found”/JSON 구문 분석 오류, 종료할 때 subagent 기록의 스크롤이 기본 기록에 섞이는 문제, 백그라운드 작업 미리 보기에 원시 도구 이름이 잠깐 표시되는 문제, 권한 게이트가 꺼졌을 때 Chrome 탭 그룹이 격리되지 않는 문제, 백그라운드 요약이 중복되는 문제, 이름이 지정된 생성 작업에Agent(type)거부 규칙과Agent(x,y)허용 유형 제한이 적용되지 않던 문제,~~strikethrough~~에서 물결표가 그대로 표시되는 문제, Workflowagent({schema})subagents가 스키마 검증에 반복해서 실패할 때 무한히 순환하는 문제를 수정했어요(이제 5회 실패하면 중단해요). v2.1.185: 스트림 중단 안내 문구가 “No response from API · Retrying in …”에서 “Waiting for API response · will retry in …”로 변경되었으며, 응답이 없을 때 안내가 표시되는 기준이 10초에서 20초로 늘어났어요. v2.1.184는 릴리스되지 않았어요. 2026년 6월 23일(PST) 현재 세션에서 확인한 결과, GitHub의 v2.1.185~v2.1.186 릴리스와 code.claude.com/docs/en/changelog의 공식 변경 기록에 따르면 v2.1.186이 최신 릴리스예요. ↩↩↩ -
Claude Code v2.1.187 릴리스 노트와 Claude Code 변경 기록(공식). 2026년 6월 23일. v2.1.187:
sandbox.credentials설정은 샌드박스에서 실행되는 명령이 자격 증명 파일과 비밀 환경 변수를 읽지 못하도록 차단해요. 조직에서 설정한 모델 제한이/model선택기,--model,/model,ANTHROPIC_MODEL에 모두 적용되며, 제한된 모델을 선택하면 “restricted by your organization’s settings” 메시지가 표시돼요. 전체 화면 메뉴(권한 프롬프트,/model,/config)에서 마우스 클릭으로 항목을 선택할 수 있어요./install-github-app에서는 GitHub Actions 워크플로와 비밀 설정을 선택 사항으로 제공해요./btw에서 ←/→ 키를 사용해 이전 답변을 탐색할 수 있어요./plugin에는 정리할 수 있도록 최근에 사용하지 않은 plugins가 표시돼요. 이제claude --help에--bg/--background플래그가 표시돼요. 수정 사항: 원래-p실행에서 모델 작업이 생성되지 않았을 때--resume이 “No conversation found” 오류와 함께 실패하는 문제,--json-schema와 워크플로agent({schema})의 구조화된 출력 문제(성공 후StructuredOutput을 무한히 다시 호출하지 않으며 후속 작업에서도 구조화된 출력이 안정적으로 반환돼요), 원격 MCP 도구 호출이 5분 동안 멈추면 이제 오류와 함께 중단되도록 개선, 에이전트 프록시 CA 신뢰 설치 후 Remote 세션 시작이 약 2.7초 느려지는 문제, 붙여넣기를 바이트별 확장 키 이벤트로 전달하는 터미널에서 붙여넣은 한국어/CJK 문자가 깨지는 문제, Remote Control에서/update를 실행할 때 시작 신뢰 대화 상자에서 멈추는 문제, 구조화된 출력 없이 작업이 끝났을 때 백그라운드 작업이 “working” 상태에 머무는 문제, 에이전트 보기 또는/bg//tui//update로 이동한 뒤 채널 연결이 끊기는 문제, 에이전트 중지 알림의 출처 표시와 문구, 재개하거나 fork할 때 subagent 깊이 추적 문제, 유출된 에이전트 worktree 등록 정리, macOS의 Ghostty 전체 화면에서 Cmd+클릭으로 URL을 여는 문제,/share업로드 중 Esc/Ctrl-C/Ctrl-D 처리 문제, 대규모 세션을 재개할 때 [VSCode] 확장 기능이 응답하지 않는 문제를 수정했어요. 2026년 6월 23일(PST) 현재 세션에서 확인한 결과, GitHub 릴리스와 code.claude.com/docs/en/changelog의 공식 변경 기록에 따르면 v2.1.187이 최신 릴리스예요. ↩↩↩ -
Anthropic, “Introducing Claude Tag,” anthropic.com, 2026년 6월 23일: Claude Tag 소개. Claude Tag는 Claude Enterprise 및 Team 고객을 위한 Slack 네이티브 에이전트예요. 구성원이 채널에서 @Claude을 태그해 작업을 위임하면 에이전트가 작업을 여러 단계로 나누어 비동기 방식으로 완료한 뒤 결과를 채널에 게시해요. 팀원들은 공유되는 하나의 Claude 아이덴티티를 통해 진행 중인 작업을 서로 넘겨받을 수 있어요. 관리자는 채널별로 도구, 데이터 소스, 메모리 접근 범위를 지정하고 토큰 지출 한도와 활동 로그를 설정할 수 있어요. Opus 4.8에서 실행돼요. Anthropic에 따르면 제품 팀은 코드 변경 사항의 약 65%를 내부 버전을 통해 처리해요. 같은 시기에 나온 Fortune과 TechCrunch의 2026년 6월 23일 보도에서도 이를 확인할 수 있어요. 2026년 6월 24일(PST) 현재 세션에서 확인한 결과, 여러 독립 매체가 출시 사실을 확인했으며 위 세부 내용은 Anthropic의 발표와 관련 보도를 바탕으로 해요. ↩↩↩↩
-
Claude Code v2.1.191 릴리스 노트 및 Claude Code 변경 기록(공식). 2026년 6월 24일. v2.1.191:
/rewind에서/clear를 실행하기 전 시점의 대화를 다시 시작할 수 있어요. 샌드박스 네트워크 권한 대화 상자는 해당 세션에서 허용한 호스트를 기억해요. 스트리밍 응답 중 CPU 사용량이 약 37% 감소했으며, 터미널 출력 캐시로 인해 장시간 세션에서 메모리 사용량이 증가하던 문제도 완화됐어요. 수정 사항: 이제 작업 패널에서 백그라운드 agent를 중지하면 다시 실행되지 않고 완전히 종료돼요. 스트리밍 도중 이전 출력을 읽을 때 스크롤이 더 이상 맨 아래로 이동하지 않아요./voice는 일반적인 “사용할 수 없음” 메시지 대신 조직 정책으로 제한됐다는 사실을 안내해요. Windows Terminal에서 줄바꿈된/loginURL이 더 이상 잘리지 않아요. ssh/tmux를 통해 실행하는 전체 화면 Ghostty에서 Cmd+클릭 링크가 작동해요.claude agents는 더 이상 내장 slash commands(예:/usage)를 프롬프트 텍스트로 전송하지 않으며, 붙여 넣은 이미지에[Image #N]자리 표시자를 보여 줘요. 쉼표로 구분된 matcher(예:Bash,PowerShell)가 있는 hooks가 아무런 알림 없이 전혀 실행되지 않던 문제가 해결됐어요./permissions의 최근 거부된 승인은 창을 닫아도 유지돼요. agent 패널이 최대 표시 한도를 넘어 한 행 더 이동하지 않아요. 시작 화면이 80×24 Terminal 영역을 벗어나지 않아요. 관리형forceRemoteSettingsRefresh가 이제 MDM/파일 정책을 통해 적용돼요. MCP 서버의 안정성도 개선됐어요. 현재 세션에서 2026년 6월 25일(PST)에 확인한 결과: GitHub 릴리스와 code.claude.com/docs/en/changelog의 공식 변경 기록에서 v2.1.191이 최신 릴리스임을 확인했어요. ↩↩ -
Claude Code 변경 기록(공식), 2026년 6월 25~26일(v2.1.192와 v2.1.194는 릴리스되지 않았어요). v2.1.193(6월 25일): 새로운
autoMode.classifyAllShell설정을 사용하면 임의 코드 실행 패턴뿐 아니라 모든 Bash/PowerShell 명령이 자동 모드 분류기를 거치도록 할 수 있어요. 자동 모드의 거부 사유가 기록, 거부 알림,/permissions의 최근 거부 항목에 추가됐어요. 새로운claude_code.assistant_responseOpenTelemetry 로그 이벤트에는 모델의 응답 텍스트가 포함되며,OTEL_LOG_ASSISTANT_RESPONSES=1을 설정하지 않으면 내용이 가려져요. 이 환경 변수를 설정하지 않은 경우에는OTEL_LOG_USER_PROMPTS설정을 따르므로, 이미 프롬프트 내용을 기록하는 배포 환경에서는 업그레이드 후 응답 내용도 수신하기 시작해요(프롬프트만 계속 기록하려면OTEL_LOG_ASSISTANT_RESPONSES=0을 설정하세요). bash 모드(!)에서 파일 경로가 실시간으로 자동 완성돼요. 인증이 필요한 MCP 서버가 있으면 시작할 때/mcp를 안내하는 알림이 표시돼요. 유휴 상태인 백그라운드 셸 명령은 메모리 압박이 발생할 때 자동으로 정리돼요(CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAP=1로 비활성화할 수 있어요). 그 밖에도/login후/model상태가 갱신되지 않던 문제, 백그라운드 작업이 잘못 취소되던 문제, 재개한 subagents가 실제로는 존재하지 않는 작업을 생성하던 문제, 401/403 응답 후 MCPheadersHelper가 다시 인증되지 않던 문제가 수정됐어요. v2.1.195(6월 26일): 새로운CLAUDE_CODE_DISABLE_MOUSE_CLICKS환경 변수를 사용하면 휠 스크롤은 유지하면서 전체 화면 모드의 마우스 클릭, 드래그, 마우스 올리기를 비활성화할 수 있어요. 하이픈이 포함된 식별자(예:code-reviewer,mcp__brave-search)를 사용하는 hook matcher는 이제 부분 일치가 아닌 정확히 일치하는 항목만 찾아요. 하이픈이 포함된 MCP 서버의 모든 도구를 일치시키려면mcp__brave-search__.*를 사용하세요. 그 밖에도 음성 받아쓰기 문제(macOS 장치 변경 후 소리가 나오지 않는 문제, 띄어쓰기가 없는 언어의 자동 제출), plugin 활성화 및 동의 문제, 백그라운드 작업 및 agent 데몬의 안정성 문제가 수정됐어요. 현재 세션에서 2026년 6월 30일(PST)에 확인한 결과: code.claude.com/docs/en/changelog의 공식 변경 기록에서 v2.1.195가 최신 릴리스임을 확인했어요(v2.1.196은 존재하지 않았어요. 조직 기본 모델과 클릭 가능한 첨부 파일이 포함됐다는 “v2.1.196” 관련 GitHub 요약의 주장은 공식 변경 기록과 일치하지 않아 사용하지 않았어요). ↩↩↩↩ -
Anthropic 공식 모델 문서인 모델 개요와 Claude Sonnet 5 소개, 2026년 6월 30일. Claude Sonnet 5 — 모델 아이디
claude-sonnet-5(날짜가 지정되지 않은 고정 스냅샷), Claude API 별칭claude-sonnet-5, AWS Bedrockanthropic.claude-sonnet-5, Google Cloudclaude-sonnet-5. 컨텍스트 창은 100만 토큰이고 최대 출력은 12만 8천 토큰입니다(output-300k-2026-03-24베타 헤더를 사용하면 Message Batches API에서 최대 30만 토큰). 적응형 사고는 항상 활성화되며, 확장 사고는 지원하지 않습니다. 신뢰할 수 있는 지식 기준 시점은 2026년 1월입니다. 가격은 입력 100만 토큰당 3달러, 출력 100만 토큰당 15달러이며, 2026년 8월 31일까지는 출시 기념 가격인 2달러와 10달러가 적용됩니다(Opus 4.8은 5달러와 25달러). Anthropic는 이 모델을 “속도와 지능이 가장 잘 조화된 모델”로 소개하며, 성능은 “Opus 4.8에 가깝지만 가격은 더 낮다”고 설명합니다. Sonnet 4.6보다 에이전트 추론, 도구 사용, 코딩, 지식 작업 능력이 크게 향상됐고 바람직하지 않은 행동의 발생률도 낮지만, 사이버 보안 능력은 Opus 모델보다 훨씬 약합니다. Claude Code과 Claude API에서 Sonnet 5의effort매개변수 기본값은high입니다. 현재 세션에서 2026년 7월 1일(태평양 표준시)에 확인한 결과, 사양과 가격은 platform.claude.com의 Anthropic 공식 모델 문서 및 anthropic.com/news/claude-sonnet-5의 공식 발표와 대조해 검증했습니다. ↩↩ -
Claude Code 변경 기록(공식), 2026년 6월 29일~7월 2일. v2.1.196(6월 29일): 조직 기본 모델, 읽기 쉬운 기본 세션 이름, 클릭할 수 있는 파일 첨부,
claude mcp list/get이 저장소에서 자체 승인된.mcp.json서버를 더 이상 실행하지 않음(신뢰할 수 없는 작업 공간에서는 승인 대기 상태로 표시), 스트리밍 유휴 감시 기능이 기본으로 활성화되며CLAUDE_ENABLE_STREAM_WATCHDOG=0으로 비활성화 가능,/code-review탐색기를 통합해 토큰 사용량 약 25% 절감, Anthropic 이외의ANTHROPIC_BASE_URL에서는 Remote Control 비활성화, 백그라운드 세션 안정성 개선. v2.1.197(6월 30일): Claude Sonnet 5가 Claude Code의 기본 모델로 변경됐으며, 기본 100만 토큰 컨텍스트 창과 8월 31일까지 100만 토큰당 2달러와 10달러의 할인 가격을 제공합니다(발표). v2.1.198(7월 1일): subagents가 기본적으로 백그라운드에서 실행됨, Chrome용 Claude 정식 출시, 백그라운드 에이전트가 worktree에서 코드 작업을 마친 뒤 커밋과 푸시를 수행하고 초안 PR을 생성함,Notificationhook 이벤트agent_needs_input/agent_completed,/datavizskill, AWS의 Claude Platform을 상위 게이트웨이로 지원, Explore 에이전트가 세션 모델을 상속함(최대 Opus), subagents와 컨텍스트 압축이 확장 사고 설정을 상속함,/agents마법사 제거. v2.1.199(7월 2일): 연이어 호출한 슬래시 skill에서 앞부분의 모든 skills를 최대 5개까지 불러옴, 구독자의 일시적인 서버 429 오류를 자동으로 재시도함,CLAUDE_CODE_RETRY_WATCHDOG가 용량과 무관한 재시도의 기본 횟수를 300으로 높이고CLAUDE_CODE_MAX_RETRIES의 상한인 15를 해제함, 백그라운드 에이전트, subagent 오류 보고, hook 표준 오류와 관련된 여러 문제 수정. 확인 참고 사항: 7월 1일 가이드 업데이트에서는 당일 확인 당시 v2.1.196이 공식 변경 기록에 없다고 기록했지만, 이후 해당 항목이 게시됐으며 초기 GitHub 릴리스 요약과 일치합니다. 현재 세션에서 2026년 7월 3일(태평양 표준시)에 확인한 결과, 공식 변경 기록상 최신 릴리스는 v2.1.199입니다. ↩↩↩↩ -
Claude Code 변경 기록(공식)과 GitHub 릴리스, 2026년 7월 3일~6일. v2.1.200(7월 3일): CLI,
--help, VS Code, JetBrains 전반에서default권한 모드의 표시 이름을 “수동”으로 변경했습니다. 기존default설정값은 그대로 유지되며--permission-mode manual과"defaultMode": "manual"도 사용할 수 있습니다.AskUserQuestion대화 상자는 더 이상 기본적으로 자동 진행되지 않으며,/config에서 유휴 시간 제한을 선택적으로 활성화할 수 있습니다. 또한 배열이 아닌disabledMcpServers/enabledMcpServers로 인한 시작 충돌, 절전 모드 진입과 복귀 후 백그라운드 세션이 중단되는 문제, 오래된daemon.lock처리, 아무런 출력 전에 사용량 제한으로 중단된 subagents가 이제 오류 없이 반환되도록 개선, tmux 3.4 이상에서 동기화 출력이 깜박이는 문제를 수정했습니다. v2.1.201(7월 3일): Claude Sonnet 5 세션은 더 이상 대화 도중 시스템 역할을 사용해 하네스 알림을 전달하지 않습니다. v2.1.202(7월 6일): “동적 작업 흐름 크기”/config설정(강제 상한이 아니라 소형, 중형, 대형 에이전트 수를 권장), 작업 흐름에서 생성된 에이전트에workflow.run_id와workflow.nameOpenTelemetry 속성 추가,/review <pr>을 빠른 단일 검토 방식으로 되돌림(선택한 작업 강도로 여러 에이전트 검토를 수행하려면/code-review <level> <pr#>사용), 이미 불러온 skill을 다시 호출해도 해당 지침의 중복 사본이 컨텍스트에 추가되지 않음, 서버 설정에url은 있지만type이 없을 때"type": "http"를 제안하는 더 명확한 MCP 오류 제공, Remote Control 수정, worktree가 많은 저장소에서 이름을 이용한 세션 재개 성능 개선, 설치 프로그램과 업데이트 프로그램이 다운로드 도중 발생한 오류를 재시도하도록 수정. GitHub 릴리스 게시 시각: v2.1.200과 v2.1.201은 2026년 7월 3일, v2.1.202는 2026년 7월 6일에 게시됐습니다. 현재 세션에서 2026년 7월 7일(태평양 표준시)에 확인한 결과, 공식 변경 기록과 GitHub 릴리스 모두 최신 릴리스가 v2.1.202임을 확인했습니다. ↩↩↩ -
Claude Code 변경 기록(공식)과 GitHub 릴리스, 2026년 7월 7일~9일. v2.1.203(7월 7일): 수동 권한 모드일 때 바닥글에 회색 ⏸ 배지를 표시합니다. 세션에 추가된 작업 디렉터리를 MCP
roots/list에 포함하며, 변경 시notifications/roots/list_changed를 전송합니다. 수정 사항에는 백그라운드 세션이 셸에서 내보낸ANTHROPIC_BASE_URL을 누락해 API 키가 기본 엔드포인트로 전송되고 401 오류가 발생하던 문제, 오래된 데몬 토큰을 사용하는 백그라운드 세션의 자동 복구, worktree로 격리된 subagents가 간혹 상위 체크아웃에서 실행되던 문제,TaskStop/TaskOutput이 다른 에이전트가 생성한 에이전트를 찾지 못하던 문제가 포함됩니다. v2.1.204(7월 8일): 버그 수정만 포함된 릴리스로, 헤드리스 세션의SessionStarthooks 실행 중 hook 이벤트가 스트리밍되지 않아 hook 실행 도중 원격 작업자가 유휴 상태로 간주돼 종료될 수 있던 문제를 수정했습니다. v2.1.205(7월 9일): 자동 모드에서 세션 대화 기록 파일의 변조를 차단합니다. 컨텍스트에서 해석할 수 없는 변수를 대상으로rm -rf를 실행하기 전 자동 모드가 사용자에게 확인합니다. 백그라운드 작업 알림에는 사람의 입력이 없었다는 사실을 명시해 대화 기록 안에서 조작된 승인이 실행되지 않도록 합니다./doctor는 문제를 진단하고 해결할 수 있는 종합 설정 점검 기능으로 확장됐으며/checkup을 별칭으로 제공합니다. “Claude Browser”가 “Claude Preview”와 함께 MCP 서버 예약 이름으로 지정됐습니다. 에이전트 보기의 각 행에는 색상이 적용된 상태 단어와 분류기가 작성한 제목이 표시되며, 기존 PR을 건드린 세션은claude agents에서 해당 PR을 연결합니다. 자동 업데이트 다운로드는 디스크에 스트리밍되어 최대 메모리 사용량이 약 400메가바이트 줄었습니다. 현재 세션에서 2026년 7월 9일(태평양 표준시)에 확인한 결과, 공식 변경 기록상 최신 릴리스는 v2.1.205입니다. ↩↩↩ -
Claude Code v2.1.206 릴리스 노트. 2026년 7월. v2.1.206:
/login은 Anthropic에서 운영하는 공개 게이트웨이 엔드포인트를 통한 인증을 지원합니다./commit-push-pr은origin만 허용하는 대신 저장소에 설정된 푸시 원격 저장소로의git push를 자동 허용합니다.remote.pushDefault가 설정된 경우 해당 원격 저장소를 사용하고, 원격 저장소가 하나뿐이면 그 저장소를 사용합니다. 이 가이드 업데이트를 위해 2026년 7월 17일에 GitHub 릴리스와 code.claude.com/docs/en/changelog의 공식 변경 기록을 대조해 확인했습니다. ↩↩↩↩ -
Claude Code v2.1.207 릴리스 노트. 2026년 7월. v2.1.207: Auto Mode는 AWS Bedrock, Google Vertex AI, Microsoft Foundry에서 더 이상
CLAUDE_CODE_ENABLE_AUTO_MODE를 통한 별도 활성화가 필요하지 않습니다. 관리자는disableAutoMode관리형 설정으로 이를 비활성화할 수 있습니다. Bedrock, Vertex AI, AWS의 Claude Platform은 이제 Claude Opus 4.8을 기본 모델로 사용합니다. 저장소의.claude/settings.local.json에서는 더 이상autoMode설정을 읽지 않으며~/.claude/settings.json을 사용해야 합니다. plugin 보안과 관련해 셸 형식 plugin 명령에서는${user_config.*}보간이 거부됩니다. 실행 형식이나$CLAUDE_PLUGIN_OPTION_<KEY>환경 변수를 사용하세요. 또한 프로젝트 수준의.claude/settings.json에서는 더 이상pluginConfigs를 읽지 않습니다. 이 가이드 업데이트를 위해 2026년 7월 17일에 GitHub 릴리스와 code.claude.com/docs/en/changelog의 공식 변경 기록을 대조해 확인했습니다. ↩↩↩↩↩↩ -
Claude Code v2.1.208 릴리스 노트, Claude Code 접근성 문서, Claude Code 기업용 런처 문서. 2026년 7월. v2.1.208:
claude --ax-screen-reader,CLAUDE_AX_SCREEN_READER=1또는"axScreenReader": true설정으로 활성화하는 화면 읽기 프로그램 모드가 새 접근성 페이지에 문서화되었어요.processWrapper설정과CLAUDE_CODE_PROCESS_WRAPPER환경 변수를 사용하면 기업용 런처와 통합할 수 있도록 Claude Code이 자체적으로 생성한 모든 프로세스를 래퍼 실행 파일을 통해 실행해요.vimInsertModeRemaps설정은 vim 삽입 모드의 키 재매핑을 정의해요(예:jj→ Escape). 명령어 치환 구문인$(...), 백틱,<(...)안에서 치명적인 삭제 명령(예:rm -rf ~)을 실행하면 이제--dangerously-skip-permissions와 자동 모드에서도 확인 메시지가 표시돼요. 이 가이드 업데이트를 위해 2026년 7월 17일에 GitHub 릴리스와 code.claude.com 문서 페이지를 기준으로 확인했어요. ↩↩↩↩↩↩↩↩↩ -
Claude Code v2.1.210 릴리스 노트. 2026년 7월. v2.1.210: 이제 Claude Code은
Write(path),NotebookEdit(path)또는Glob(path)형식을 사용하는 권한 규칙에 대해 시작 시 경고를 표시해요. 파일 쓰기 규칙에는 모든 파일 쓰기 도구를 제어하는Edit(path)를 사용하고, 파일 읽기 규칙에는 Glob을 포함한 파일 읽기 도구를 제어하는Read(path)를 사용해야 해요. 이 가이드 업데이트를 위해 2026년 7월 17일에 GitHub 릴리스와 code.claude.com/docs/en/changelog의 공식 변경 로그를 기준으로 확인했어요. ↩↩ -
Claude Code v2.1.211 릴리스 노트. 2026년 7월. v2.1.211:
--forward-subagent-text플래그와CLAUDE_CODE_FORWARD_SUBAGENT_TEXT환경 변수를 사용하면--output-format stream-json에 subagent의 텍스트와 사고 과정 출력이 포함돼요. 이제 “항상 허용” 권한 규칙은 저장소 루트에 저장되므로 한 worktree에서 승인한 권한이 세션을 종료한 후에도 유지되며, 저장소의 모든 worktree에 적용돼요. 이 가이드 업데이트를 위해 2026년 7월 17일에 GitHub 릴리스와 code.claude.com/docs/en/changelog의 공식 변경 로그를 기준으로 확인했어요. ↩↩↩ -
Claude Code v2.1.212 릴리스 노트. 2026년 7월. v2.1.212: 이제
/fork는 대화를 자체 행이 있는 새 백그라운드 세션으로 복사하며, 이 세션은claude agents에 표시돼요. 이전의 세션 내 분기 동작은/subtask로 이름이 바뀌었어요. 확인 절차를 건너뛰는--yes옵션과 함께 새로운claude auto-mode reset하위 명령이 추가되었어요. 세션별 한도도 도입되어 WebSearch 호출과 subagent 생성은 각각CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION과CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION을 통해 세션당 기본 200회로 제한되며,/clear를 실행하면 subagent 한도가 초기화돼요. 2분 넘게 실행되는 MCP 도구 호출은 자동으로 백그라운드로 이동하고,CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS로 이 기준을 설정할 수 있어요. Task 도구의mode매개변수는 더 이상 사용되지 않으며 무시돼요. subagents는 상위 세션의 권한 모드를 이어받아요. 이제 기업용forceLoginMethod설정은 VS Code 확장 프로그램, SDK,claude setup-token,/install-github-app에도 적용돼요. 이전에는 터미널에만 적용되었어요. 이 가이드 업데이트를 위해 2026년 7월 17일에 GitHub 릴리스와 code.claude.com/docs/en/changelog의 공식 변경 로그를 기준으로 확인했어요. ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG, v2.1.214 항목. 2026년 7월. v2.1.214: 이제 단일 경로 구간으로 된
dir/**허용 규칙(예:Edit(src/**))은 트리 안의 모든 중첩dir/이 아니라<cwd>/dir에만 일치해요.deny/ask규칙은 모든 깊이에서 일치하는 기존 동작을 유지하며, hook의if:조건에도 동일한 cwd 범위가 적용돼요. 모든 깊이에서 일치시키려면**/dir/**를 작성하세요. 권한이 안전한 쪽으로 실패하도록 보안도 강화되었어요. Windows PowerShell 5.1 우회가 수정되었고, Bash 파일 설명자 리디렉션 형식은 안전한 쪽으로 실패하며, 10,000자를 넘는 명령은 항상 확인을 요청해요.[[ ]]안의 zsh 첨자와 수정자는 확인을 요청하고, 안전하지 않은help/man변형은 더 이상 자동 승인되지 않아요. 원격 세션의 확인 메시지는 로컬 확인이 끝나기 전에는 진행할 수 없어요.docker/Podman의 데몬 리디렉션 플래그(--url,--connection,--identity, 원격 모드)는 확인을 요청하며,file -m/--magic-file/-f/--files-from에는 권한이 필요해요. 매우 모욕적인 입력이나 탈옥 시도가 있을 때 세션을 종료하는 새로운 EndConversation 도구가 추가되었어요. 분기된 세션의 SessionStart hooks는 이전의"resume"대신 소스"fork"를 보고해요. OTel 로그 이벤트에는message.uuid,client_request_id,tool_source속성이 추가되었고,CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH로 60 KB 콘텐츠 잘림 한도를 설정할 수 있으며,subagentStatusLine페이로드에는 추론 강도가 포함돼요. 이 가이드 업데이트를 위해 2026년 7월 21일에 원본 GitHub 변경 로그를 기준으로 확인했어요. (v2.1.213은 출시되지 않았어요.) ↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG, v2.1.215 항목. 2026년 7월. v2.1.215(단일 변경 사항): Claude은 더 이상
/verify와/code-reviewskills를 스스로 실행하지 않아요. 필요할 때/verify또는/code-review로 직접 실행하세요. 이 가이드 업데이트를 위해 2026년 7월 21일에 원본 GitHub 변경 로그를 기준으로 확인했어요. ↩↩ -
Claude Code CHANGELOG, v2.1.216 항목. 2026년 7월. v2.1.216: 네트워크 외부 연결 제어는 유지하면서 파일 시스템 격리를 건너뛸 수 있는
sandbox.filesystem.disabled설정이 추가되었어요. 긴 세션에서 메시지 정규화 속도가 제곱 비율로 느려지는 문제, OAuth 토큰 교체 후 자동 모드에서 HTTP 401로 거부되는 문제, worktree로 격리된 subagents가git -C/--git-dir/GIT_DIR을 통해 git을 공유 체크아웃으로 리디렉션하는 문제,.claude심볼릭 링크를 통한 쓰기 리디렉션 문제가 수정되었어요./rewind는 심볼릭 링크와 하드 링크 복원 경로를 거부해요./context는 컨텍스트 창이 넘칠 때 경고해요. 세션 도중 skills나 명령을 수정하면 다시 시작하지 않아도 슬래시 메뉴에 반영돼요./fork확인 화면에는 새 세션의 이름과claude attach아이디가 표시돼요. 클라우드 세션은 처리 도중 컨테이너가 다시 시작되어도 진행 중이던 작업을 복구해요. 이 가이드 업데이트를 위해 2026년 7월 21일에 원본 GitHub 변경 로그를 기준으로 확인했어요. ↩↩↩ -
Anthropic 연구: 드문 일부 대화를 종료하는 Claude의 기능. 2025년. v2.1.214에서 EndConversation 도구로 Claude Code에 도입된 대화 종료 기능의 배경을 다뤄요. 이 기능은 지속적으로 모욕적이거나 유해한 상호 작용이 이어지는 드문 사례를 위해 2025년부터 claude.ai에 배포되었어요. ↩↩
-
Claude Code CHANGELOG, v2.1.217 항목. 2026년 7월. v2.1.217: 이제 subagents는 기본적으로 중첩된 subagents를 생성하지 않아요. 더 깊은 중첩을 허용하려면
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH를 설정하세요. 이는 v2.1.172에서 도입된 재귀적 생성 기본값을 되돌리는 변경이에요. 동시에 실행되는 subagents에도 새로운 한도가 적용되며 기본값은 20이고CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS로 변경할 수 있어요. 이제--max-budget-usd는 백그라운드 subagents도 중지해요. 한도에 도달하면 새로운 생성이 거부되고 실행 중인 백그라운드 에이전트도 중단돼요. 프롬프트 입력에 이모지 단축 코드 자동 완성(:heart:→ ❤️)이 추가되었으며emojiCompletionEnabled설정으로 끌 수 있어요. 안정성과 격리 문제도 수정되었어요. 백그라운드 세션 격리를 위해 심볼릭 링크로 연결된 작업 디렉터리가 정규 경로로 변환되고, 관리형OTEL_EXPORTER_OTLP_ENDPOINT가 모든 신호를 제어해요. 대화 기록 쓰기 실패 경고, MCP 출력 잘림으로 인한 메모리 누수, Windows 자동 업데이트 후claude.exe복원, Bedrock Opus 4.8 자동 압축, Claude Desktop의 기업용 mTLS/TLS/OAuth/프록시 설정,--resume의 잘못된 첨부 파일로 인한 TypeError, 중지할 수 없는 백그라운드 셸, 중괄호 확장으로 인한 OOM, Remote Control에 늦게 참여한 사용자의 확인 메시지, 화면 읽기 프로그램 문제가 수정되었어요. ssh/tmux에서 클릭할 수 있는 바닥글 PR 배지가 추가되었고FORCE_HYPERLINK=0으로 끌 수 있어요. 로그인 만료 경고 시점은 5일 전에서 3일 전으로 변경되었으며, frontend-design plugin 안내는 전체 사용 기간 동안 최대 3회만 표시돼요. 이 가이드 업데이트를 위해 2026년 7월 22일에 원본 GitHub 변경 로그를 기준으로 확인했어요. ↩↩↩↩↩↩ -
Claude Code CHANGELOG, v2.1.218 항목. 2026년 7월. v2.1.218:
/code-review가 백그라운드 subagent로 실행되므로 검토 작업이 더 이상 대화를 채우지 않으며, 연달아 쌓인 slash commands는 계속 검토 대상으로 유지됩니다.context: fork가 있는 skills는 기본적으로 백그라운드에서 실행되며, 새로운background: falsefrontmatter 키를 사용해 skill별로 이를 해제할 수 있습니다. 위험한rm, 백그라운드&, 의심스러운 Windows 경로 검사는 더 이상 권한 대화 상자를 열지 않고 auto-mode 분류기가 판정하며, auto가 적용된 plan mode에서는 정적 분석기가 읽기 전용임을 증명할 수 없는 Bash 명령에 대한 확인 메시지가 더 이상 표시되지 않습니다. agent frontmatter hooks를 실행하려면 agent 파일 자체가 있는 폴더에서 workspace trust를 승인해야 합니다./deep-research는 수동으로 호출할 때만 시작됩니다. 추가 변경 사항: 왼쪽 화살표 폐기 확인 및 Esc 키로 agent 보기에서 돌아가기, 문제가 없는 서버 관리형 기능 및 비용 토글의 설정 승인 확인 생략,:이 포함된 agent 이름 거부, skill 및 plugin frontmatter 불리언에yes/no/on/off/1/0허용, 신뢰 대화 상자에 저장소 루트 표시, IDE 상호작용을 위한 sandbox 제한 개선,Ctrl+B백그라운드 셸 제한, Bedrock ARN 지출 측정, headless/SDK 세션에서 압축 후 fork 세션 계보 유지, Windows\u경로 손상 수정, 원격 세션 좀비 하트비트 수정. 이 가이드 업데이트를 위해 2026년 7월 24일에 원본 GitHub changelog를 기준으로 확인했으며, 2026-07-22T21:24Z에 게시된 v2.1.218이 npm latest입니다. (출처 귀속 수정, 2026년 7월 25일:claude mcp list//mcp의 HTTP 상태 및 오류 텍스트 항목과 MCP 숨은 공백 경고는 원래 여기에서 v2.1.218 변경 사항으로 나열했지만, 원본 changelog에서는 두 항목 모두 v2.1.219에 포함되어 있습니다. 196으로 옮겼습니다.) ↩↩↩↩↩↩↩↩↩ -
Claude Code CHANGELOG, v2.1.219 및 v2.1.220 항목. 2026년 7월. v2.1.219(7월 24일): Claude Opus 5(
claude-opus-5)를 새로운 기본 Opus 모델로 추가했습니다. 컨텍스트는 1M이고 fast mode 요금은 MTok당 $10/$50입니다. sandbox 처리된 명령에서 허용 목록에 없는 호스트를 확인 메시지 없이 차단하는sandbox.network.strictAllowlist설정을 추가했습니다./add-dir또는 SDKregister_repo_root제어 요청이 세션 도중 새 작업 디렉터리를 등록한 후 실행되는DirectoryAddedhook을 추가했습니다. headless stream-json 초기화 이벤트에mcp_server_errors를 추가해 설정 검증에서 제외된--mcp-config항목을 표시합니다. 터미널 실행 시에는 시작 경고가 출력됩니다. 안내용 Dynamic workflow 크기 지침을 어느 설정 파일에서든 지정할 수 있도록workflowSizeGuideline설정 키를 추가했으며, 설정 파일에서 이를 지정하면/config행은 숨겨집니다. stream-json에 중첩 subagent 전달을 추가해--forward-subagent-text를 설정하면 깊이 2 이상에서 생성된 subagents도 나타나며, 생성한 Agent의tool_useid를 키로 사용합니다. dynamic workflows의 기본 크기 지침을 중간 규모로 변경해 agent를 15개 미만으로 유지하도록 권장합니다. Opus 4.7을 fast mode에서 제거했습니다. 이제/fast는 Opus 5와 Opus 4.8에 적용됩니다. 이제 subagents는 기본적으로 최대 깊이 3까지 중첩 subagents를 생성할 수 있습니다. 이전 한도는 1이었습니다. 중첩을 비활성화하려면CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1을 설정하세요.claude-apiskill이 기본적으로 Claude Opus 5를 사용하도록 업데이트하고 Opus 4.8에서 이전하는 경로를 추가했습니다. 서버 연결에 실패하면claude mcp list와/mcp에 HTTP 상태 및 오류 텍스트를 추가하고, 앞이나 뒤에 숨은 공백이 있는 MCP 설정 값에 대한 경고도 추가했습니다. 관리형 MCP 허용 목록 및 차단 목록의${VAR}항목은 이제 설정 파일의 환경 대신 시작 환경과 관리형 설정 환경에서 해석됩니다. 실행 중인 workflow 상태 표시줄에 현재 기본 workflow 크기를 추가했습니다.claude -p의 텍스트 출력에서 응답 스트리밍 도중 API 오류로 턴이 중단될 때 이미 생성한 답변이 누락되는 문제, Fable 행에 오래된 “Requires usage credits” 레이블이 표시되는 문제,/model선택기에 병합된 Opus 행이 “Opus (1M context)”가 아닌 일반 “Opus”로 표시되는 문제, 새 릴리스 강조 표시가 최신 모델 이름보다 넓게 적용되는 문제, GNU screen의 선택 시 복사 기능이 base64를 출력하는 문제, 모델 전환이나 재연결 또는 조직 확인 실패 후 Remote Control 클라이언트에 오래된 fast mode 상태가 남는 문제, Windows에서CLAUDE_CODE_GIT_BASH_PATH가 bash/sh 바이너리가 아닌 경로를 가리킬 때 종료되거나 해당 경로를 bash로 사용하는 문제를 수정했습니다. 이제 이 경로는 경고와 함께 무시됩니다. 또한 빈 프롬프트의 Vim mode에서 ←를 눌러도 NORMAL mode의 agent 보기로 돌아가지 않는 문제와 screen-reader mode가 키를 누를 때마다 전체 입력 줄을 다시 작성하는 문제를 수정했습니다. “Remote Control is only available via api.anthropic.com” 오류에 원인이 된 설정을 표시하도록 개선하고, 현재 체크아웃이 일치하지 않을 때claude --teleport가 어느 저장소를 가리키는지 표시하도록 개선했습니다. v2.1.220(7월 25일): 버그 수정과 안정성 개선만 포함하며, 사용자에게 표시되는 기능, 설정, 명령 또는 요금 변경은 없습니다. 이 가이드 업데이트를 위해 2026년 7월 25일에 원본 GitHub changelog를 기준으로 확인했습니다. ↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩↩ -
Anthropic, Claude Opus 5 소개, 그리고 공식 모델 문서: 모델 개요 및 Claude Opus 4.8에서 Claude Opus 5로 이전. 2026년 7월. Claude Opus 5: 모델 ID는
claude-opus-5이며 날짜가 없는 고정 스냅샷입니다. Bedrock에서는anthropic.claude-opus-5, Google Cloud에서는claude-opus-5를 사용합니다. “복잡한 agentic 코딩과 엔터프라이즈 작업용” 모델입니다. 1M 토큰 컨텍스트 창, 최대 출력 128K를 지원하며,output-300k-2026-03-24beta 헤더를 사용한 Message Batches API에서는 300K를 지원합니다. 요금은 입력 MTok당 $5, 출력 MTok당 $25로 “Opus 4.8과 동일”합니다. adaptive thinking은 지원하지만thinking.type: "enabled"extended thinking은 지원하지 않습니다. 신뢰할 수 있는 지식 기준일은 2026년 5월이고 학습 데이터 기준일도 2026년 5월입니다.effort매개변수는 “Claude API 및 Claude Code에서 기본값이high“이며, 수준은low,medium,high,xhigh,max입니다. Anthropic에 따르면 이 모델은 “Claude Max의 새로운 기본 모델이자 Claude Pro에서 가장 강력한 모델”이며, “동일한 비용으로 크게 향상된 성능”을 제공하고, 최대 추론에서 Opus 4.8보다 “평균적으로 26% 적은 토큰을 생성”합니다. 이전 가이드에 명시된 주요 변경 사항: (1) “Claude Opus 4.8에서는thinking필드가 없는 요청이 thinking 없이 실행되지만, Claude Opus 5에서는 같은 요청이 adaptive thinking으로 실행됩니다.” (2) “thinking: {type: \"disabled\"}를 사용해 thinking을 계속 끌 수 있지만high이하의 effort 수준에서만 가능합니다.thinking: {type: \"disabled\"}와xhigh또는maxeffort를 함께 지정한 요청은 400 오류를 반환”하며, 이는 “각 요청에 적용됩니다.” 이제 Claude Opus 4.8은 모델 개요의 레거시 모델 표에 표시됩니다. Effort에 따른 effort 수준 지원 범위:xhigh는 “Claude Fable 5, Claude Mythos 5, Claude Opus 5, Claude Opus 4.8, Claude Opus 4.7 및 Claude Sonnet 5에서 지원”됩니다.max는 여기에 Claude Opus 4.6과 Claude Sonnet 4.6을 추가로 지원합니다. “Claude Opus 5는 5가지 effort 수준을 모두 지원”하며 “API 기본값은high“입니다. 2026년 7월 25일에 가져와 확인했습니다. ↩↩↩↩↩↩↩ -
Fast mode(연구 미리 보기), Anthropic 플랫폼 문서. 2026년 7월 25일에 확인했습니다. “Fast mode는 추가 요금으로 Claude Opus 5와 Claude Opus 4.8에서 초당 출력 토큰을 최대 2.5배까지 늘립니다. 사용하려면 요청에
fast-mode-2026-02-01beta 헤더와 함께speed: \"fast\"를 설정하세요.” 지원 모델은 Claude Opus 5(claude-opus-5)와 Claude Opus 4.8(claude-opus-4-8)이며, 요금은 입력 MTok당 미화 $10, 출력 MTok당 미화 $50입니다. “입력 토큰이 200k를 넘는 요청을 포함해 전체 컨텍스트 창에서 표준 요금의 배수로 책정됩니다.” 연구 미리 보기는 Claude API(Claude Managed Agents 포함)에서만 제공됩니다. “Amazon Bedrock, Google Cloud 또는 Microsoft Foundry에서는 사용할 수 없으며”, AWS의 Claude Platform, Batch API 또는 Priority Tier 약정에서도 사용할 수 없습니다. Opus 4.7의 경우 “Fast mode는 Claude Opus 4.7에서 사용할 수 없습니다.speed: \"fast\"를 사용해claude-opus-4-7에 요청하면 오류가 반환되며, Claude Opus 4.6과 달리 표준 속도로 전환되지 않습니다.” Opus 4.6의 경우 요청이 “오류를 반환하지 않고 표준 속도로 실행되며 표준 요금이 청구되고, 응답에는usage.speed: \"standard\"가 표시됩니다.” 가중치와 동작은 표준 속도와 같으며, 개선되는 부분은 첫 토큰 도달 시간이 아니라 초당 출력 토큰 수입니다.anthropic-fast-*-tokens-*헤더를 사용하는 별도의 사용량 제한이 적용되며, “fast 속도와 표준 속도 사이를 전환하면 prompt cache가 무효화됩니다.” ↩↩↩↩↩↩↩↩↩↩↩↩ -
Claude Code v2.1.190 릴리스 노트와 Claude Code 변경 기록(공식). 2026년 6월 24일. v2.1.190: 버그 수정과 안정성 개선만 포함되었으며, 사용자에게 표시되는 기능, 설정, 명령어 또는 요금 변경은 없습니다. (v2.1.188과 v2.1.189는 릴리스되지 않았습니다.) 2026년 6월 24일(PST) 현재 세션에서 확인한 결과, GitHub 릴리스와 code.claude.com/docs/en/changelog의 공식 변경 기록에서 v2.1.190이 최신 릴리스임을 확인했습니다. ↩
-
Claude Code v2.1.170 릴리스 노트, Claude Code 변경 기록(공식), Anthropic 소식: Claude Fable 5. 2026년 6월 9일. v2.1.170에서는 Claude Code에서 Claude Fable 5를 선택할 수 있습니다(
claude update실행 후/model claude-fable-5). Opus보다 상위 등급인 새 모델이며 모델 ID는claude-fable-5, 컨텍스트는 1M, 출력은 128K, 요금은 MTok당 $10/$50입니다. 사이버, 생명·화학, 증류 관련 쿼리는 안전 분류기를 통해 Opus 4.8로 대체 처리되며, 구독 요금제에는 2026년 6월 22일까지 순차적으로 제공됩니다. Fable 5는 Opus 4.8과 동일한 요청 인터페이스를 사용하지만(적응형 thinking만 지원하며temperature/top_p/top_k와budget_tokens는 제거됨), 호환성을 깨는 변경 사항이 하나 추가되었습니다.thinking: {type: "disabled"}를 명시하면 HTTP 400이 반환되므로 thinking 없이 실행하려면 해당 매개변수를 생략하세요. 또한 이 릴리스에서는 VS Code 통합 터미널 또는 Claude Code 환경 변수를 상속하는 셸에서 시작한 세션이 대화 기록을 저장하지 못하고--resume에 표시되지 않던 문제를 수정했습니다. 요금, 컨텍스트 창, 요청 인터페이스의 세부 사항은 번들로 제공되는claude-api모델 카탈로그(2026-05-26 캐시)를 통해 교차 확인했습니다.fable/best별칭, 전체low–maxeffort 범위(기본값high), 비활성화할 수 없는 thinking(세션 토글,alwaysThinkingEnabled,MAX_THINKING_TOKENS=0모두 작동하지 않음), 확장 컨텍스트 변형인claude-fable-5[1m],ANTHROPIC_DEFAULT_FABLE_MODEL/DISABLE_PROMPT_CACHING_FABLE설정 등 Claude Code에만 해당하는 Fable 5 동작은 2026년 6월 10일 Claude Code 모델 설정 문서에서 확인했습니다. 2026년 6월 9~10일(PST) 현재 세션에서 확인한 결과, 6월 9일 17:23Z에 게시된 GitHub 릴리스v2.1.170이 최신 릴리스임을 확인했습니다. ↩↩↩↩ -
Claude Code v2.1.169 릴리스 노트와 Claude Code 변경 기록(공식). 2026년 6월 8일. 문제 해결을 위해 CLAUDE.md, plugins, skills, hooks, MCP 서버를 모두 비활성화한 상태로 시작하는
--safe-mode플래그와CLAUDE_CODE_SAFE_MODE환경 변수, 프롬프트 캐시를 유지하면서 세션을 새 작업 디렉터리로 옮기는/cd명령어, 번들 skills, workflows, 내장 슬래시 명령어를 모델에서 숨기는disableBundledSkills설정과CLAUDE_CODE_DISABLE_BUNDLED_SKILLS환경 변수가 추가되었습니다. 이와 함께 줄 바꿈된 행에서의 위쪽/아래쪽 탐색, 다시 연결할 때와 IDE에서 입력한 설정에 대한 기업용 MCP 정책 적용, claude.ai 자격 증명 사용 시 발생하던 30~50ms의 macOS UI 멈춤, Windows에서의claude -p성능, Remote Control 재연결, Windows Git Credential Manager 팝업, 사용자 지정 상태 표시줄의 바닥글 안내, 오래된 원격 세션 프롬프트, 차단된 세션을 누락하던claude agents --json, TaskCreate 입력 자동 복구, 스트리밍 CPU 사용량 감소, Vertex/Foundry 유휴 시간 제한 복원, skill 태그 대비, retire→wake 이후 백그라운드 세션 플래그 유지 등 약 20개 문제가 수정되었습니다. 2026년 6월 9일(PST) 현재 세션에서 확인한 결과, 공식 변경 기록과 GitHub 릴리스에서 v2.1.169가 최신 릴리스임을 확인했습니다. ↩ -
Claude Code v2.1.166 릴리스 노트, Claude Code v2.1.167 릴리스 노트, Claude Code v2.1.168 릴리스 노트, Claude Code 변경 기록(공식). 2026년 6월 6일. v2.1.166에서는 기본 모델이 과부하 상태이거나 사용할 수 없을 때 순서대로 시도할 대체 모델을 최대 3개까지 지정하는
fallbackModel설정이 추가되었고, 대화형 세션에서도--fallback-model을 사용할 수 있게 되었으며, 예상치 못한 재시도 불가 API 오류가 발생하면 대체 모델로 해당 차례를 한 번 다시 시도합니다. 거부 규칙의 도구 이름 위치에서 glob을 지원하여"*"로 모든 도구를 거부할 수 있지만, 허용 규칙에서는 MCP가 아닌 glob을 허용하지 않습니다. 세션 간 메시징의 보안도 강화되어 다른 Claude 세션에서SendMessage로 전달된 메시지는 더 이상 사용자 권한을 포함하지 않습니다. 또한MAX_THINKING_TOKENS=0,--thinking disabled, 모델별 thinking 토글로 기본적으로 thinking을 사용하는 모델의 thinking을 비활성화할 수 있습니다.claude update는 다운로드 전에 대상 버전을 안내하도록 개선되었으며 이미지 처리, 원격 세션 안정성, 터미널 렌더링(JetBrains, WezTerm/Ghostty) 문제도 수정되었습니다. v2.1.167과 v2.1.168(둘 다 6월 6일)은 버그 수정과 안정성 개선만 포함하며, 별도로 문서화된 사용자 대상 변경 사항은 없습니다. 2026년 6월 6일(PST) 현재 세션에서 확인한 결과, 공식 변경 기록과 GitHub 릴리스에서 v2.1.168이 최신 릴리스임을 확인했습니다. ↩↩↩↩↩ -
Claude Code v2.1.163 릴리스 노트와 Claude Code 변경 기록(공식). 2026년 6월 4일. 변경 기록은 공개된 161/162 버전 없이 v2.1.160에서 v2.1.163으로 건너뜁니다. 승인된 버전 범위를 벗어나면 시작을 거부하는
requiredMinimumVersion/requiredMaximumVersion관리형 설정,--enabled/--disabled필터를 지원하는/plugin list, 오류가 아닌 피드백을 제공하면서 현재 차례를 계속 진행할 수 있는 Stop/SubagentStop의hookSpecificOutput.additionalContext, 원시 markdown을 복사하는/btw의 “c to copy”, skills에서 리터럴 달러 기호를 표시하는\$이스케이프,--resume실행 시 세션의CLAUDE_CODE_SESSION_ID를 전달받는 stdio MCP 서버가 추가되었습니다. 종료되지 않는 백그라운드 명령으로 인해claude -p가 멈추는 문제,CI=true에서 Bedrock/Vertex/Foundry의claude -p가 Anthropic 키를 요구하던 문제, bazel/EDR로 보호된 Go 환경을 손상시키던 v2.1.154의$TMPDIR회귀, Windows에서 OneDrive 또는 읽기 전용 세션 환경으로 인해 발생하던EEXIST, 조직 관리형 권한 규칙이 늦게 적용되던 문제, 업데이트 과정에서 백그라운드 세션의 작업이 사라지던 문제, hook의if: "Bash(...)"가$()/$VAR까지 과도하게 일치시키던 문제,~경로 거부 규칙이$HOME참조를 차단하지 못하던 문제 등이 수정되었습니다. 2026년 6월 4일(PST) 현재 세션에서 확인한 결과, 공식 변경 기록에서 v2.1.163이 최신 버전임을 확인했습니다. ↩↩↩ -
Claude Code v2.1.160 릴리스 노트와 Claude Code 변경 기록(공식). 2026년 6월 2일. 셸 시작 파일(
.zshenv,.zlogin,.bash_login)과~/.config/git/에 쓰기 전에 권한을 요청하는 프롬프트가 추가되었습니다. 이제acceptEdits는 코드 실행 권한을 부여하는 빌드 도구 설정 파일(.npmrc,.yarnrc*,bunfig.toml,.bazelrc,.pre-commit-config.yaml,.devcontainer/등)을 수정하기 전에도 권한을 요청합니다. 단일 파일을 대상으로 한grep/egrep/fgrep실행도 이제 편집 전 읽기 검사를 충족합니다. 동적 workflow를 시작하는 키워드는workflow에서ultracode로 변경되었으며 프롬프트 입력에서 보라색으로 강조됩니다. 이제 “workflow”라는 단어로는 실행되지 않습니다.CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE는 제거되어 더 이상 작동하지 않으며, 시작할 때 표시되던 JetBrains plugin 설치 제안도 삭제되었습니다. 이와 함께 OSC 52 대신 PowerShell 상호 운용성을 사용하는 WSL의 선택 시 복사, 세션을 복원할 때 대화 기록을 누락하고 원래 프롬프트를 다시 실행하던claude agents, 밤새 retire된 백그라운드 세션에서 대화가 사라지던 문제,claude --bg콜드 스타트 시 발생하던 “socket missing” 경쟁 상태, CPU 부하가 높을 때 Windows 백그라운드 세션의 입력이 응답하지 않던 문제, Apple Terminal/tmux의 터미널 동기화 출력 아티팩트,claude agents보기에서 CJK IME 캐럿 위치 문제, 하이퍼링크 터미널을 사용하는 Windows에서file:///C:/...링크가 다시 작성되던 문제, ASCII가 아닌 프로젝트/브랜치 이름에서 음성 모드가 실패하던 문제, 서드 파티 제공자에서 자동 모드를 사용할 수 없을 때 모델을 원인으로 잘못 지목하지 않고CLAUDE_CODE_ENABLE_AUTO_MODE를 안내하도록 수정된 메시지, xhigh를 실행할 수 없는 모델에서 더 이상 표시되지 않는/effort ultracode, SDK에서 더 이상--model을 제안하지 않는 모델 찾기 실패 오류,v$로 yank한 뒤 vimp의 붙여넣기 위치, 백그라운드 세션 종료 시 SIGKILL보다 먼저 SIGTERM을 보내도록 한 변경 등 약 25개 문제가 수정되었습니다. 2026년 6월 2일(PST) 현재 세션에서 확인한 결과, code.claude.com/docs/en/changelog의 공식 변경 기록에서 v2.1.160이 최신 릴리스임을 확인했습니다. ↩↩ -
Claude Code v2.1.155 릴리스 노트, Claude Code v2.1.156 릴리스 노트, Claude Code v2.1.157 릴리스 노트, Claude Code v2.1.158 릴리스 노트, Claude Code v2.1.159 릴리스 노트, Claude Code 변경 기록(공식). v2.1.155와 v2.1.156(2026년 5월 29일)은 API 오류로 나타났던 동일한 Opus 4.8 사고 블록 변형 문제를 수정합니다. v2.1.157(2026년 5월 29일)은 마켓플레이스에 등록하지 않아도
.claude/skills/plugins를 자동으로 불러오고,claude plugin init <name>스캐폴딩을 추가하며,/plugin인수 자동 완성을 제공합니다. 또한 세션 도중EnterWorktree로 Claude에서 관리하는 worktrees 사이를 전환할 수 있고, 에이전트가 완료된 뒤에도 백그라운드 worktrees의 잠금을 해제된 상태로 유지해 수동으로 잠금을 해제하지 않고도git worktree remove/prune을 사용할 수 있으며,OTEL_LOG_TOOL_DETAILS=1일 때tool_decision원격 측정 이벤트에tool_parameters를 포함합니다. 이와 함께 처리할 수 없는 이미지로 인한 충돌(이제 텍스트 자리표시자로 대체), 데스크톱 / IDE / SDK 환경의 자동/우회 모드에서 발생하는 샌드박스 네트워크 권한 요청, 백그라운드 세션의 보관 시 종료 동작, agents 목록에서 “opening…”을 Esc로 취소하는 동작, 30일 보존 기간 정리로 고립된 백그라운드 worktrees,--resume의 백그라운드 subagents 보고, tmux + VS Code + Cursor + Windsurf의 터미널 렌더링 / 클립보드, WSL의 이미지 / 스크린샷 / 드래그 경로, 오래된 대화를 재개할 때의 성능, 통합 터미널에서 GPU 가속을 비활성화하는/terminal-setup관련 문제를 수정합니다. v2.1.158(2026년 5월 30일)은CLAUDE_CODE_ENABLE_AUTO_MODE=1을 설정하면 Bedrock, Vertex, Foundry에서 Opus 4.7과 Opus 4.8의 Auto Mode를 사용할 수 있게 합니다. v2.1.159(2026년 5월 31일)는 내부 인프라만 변경하며, 공개된 사용자 대상 변경 사항은 없습니다. 2026년 5월 31일(PST) 현재 세션에서 확인한 결과, code.claude.com/docs/en/changelog의 공식 변경 기록에서 v2.1.155–v2.1.159 항목을 확인했으며, v2.1.159가 최신 릴리스임을 확인했습니다. ↩↩↩↩ -
Claude Code v2.1.151 릴리스 노트, Claude Code v2.1.152 릴리스 노트, Claude Code v2.1.153 릴리스 노트, Claude Code v2.1.154 릴리스 노트, Claude Code 변경 기록(공식). v2.1.151(2026년 5월 23일)은 내부 인프라만 변경합니다. v2.1.152(2026년 5월 27일)는 작업 트리에 적용하는
/code-review --fix, skill/명령 프런트매터의disallowed-tools,/reload-skills,SessionStarthook의reloadSkills/sessionTitle출력,MessageDisplayhook 이벤트,pluginSuggestionMarketplaces관리형 설정, 세션 도중--fallback-model전환, 자동 모드 사전 동의 제거, vim/역방향 기록을 도입하고 렌더링, 성능, 안정성 문제도 수정합니다. v2.1.153(2026년 5월 28일)은 plugin 마켓플레이스에skipLfs를 추가하고,/model이 새 세션의 기본값으로 저장되도록 하며(세션에만 적용하려면s를 사용하고,modelPicker:setAsDefault대신modelPicker:thisSessionOnly키 바인딩 사용), 상태 표시줄 환경에COLUMNS/LINES를 추가합니다. macOS 백그라운드 에이전트는 개인정보 보호 및 보안 권한을 유지합니다. 또한 상태를 유지하는 MCPtools/list재연결 루프, 사용자 지정 게이트웨이의 OAuth 자격 증명 유출, subagents의 MCP 정책 적용, Windows 설치 프로그램 / 업데이트 채널, 백그라운드 세션 연결 안정성을 비롯한 25개 이상의 문제를 수정합니다. v2.1.154(2026년 5월 28일)는 Opus 4.8을 기본 모델로 설정하고 기본 노력 수준을 높음으로 지정하며, 새로운/effort xhigh수준을 추가합니다./workflows를 통해 백그라운드에서 수십 개에서 수백 개의 에이전트를 조율하는 동적 워크플로를 도입하고, 표준 요금의 2배로 2.5배 빠른 Opus 4.8 Fast mode를 제공하며, Haiku/Sonnet/Opus 4.7 이하를 제외한 모든 모델에 간결한 시스템 프롬프트를 기본으로 적용합니다. 또한 객관식 질문 프롬프트를 실제로 결정할 수 없는 사안으로 한정하고,/simplify를/code-review --fix의 버그 탐색 단계와 분리된 정리 전용 검토로 되돌리며,/effort슬라이더의 레이블을 “Faster”/”Smarter”로 변경합니다.claude agents에! <command>백그라운드 셸 세션을 추가하고claude --bg --exec '<command>'를 지원하며, plugins가defaultEnabled: false를 선언할 수 있게 하고,/pluginDiscover에서 제안된 plugins를 현재 디렉터리에 고정합니다. 스트리밍 도구 실행은 항상 활성화되며, stdio MCP 하위 프로세스 환경에CLAUDE_CODE_SESSION_ID와CLAUDECODE=1을 전달합니다. 승인되지 않은.mcp.json서버는 자동으로 연결하는 대신⏸ Pending approval로 표시하며,CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE를 더 이상 권장하지 않습니다(6월 1일 제거 예정./model claude-opus-4-6[1m]을 선택한 다음/fast on으로 전환하세요). 2026년 5월 28일(PST) 현재 세션에서 확인한 결과, code.claude.com/docs/en/changelog의 공식 변경 기록에서 v2.1.151–v2.1.154 항목을 확인했으며, v2.1.154가 최신 릴리스임을 확인했습니다. ↩↩↩ -
Claude Code CHANGELOG — 2026년 4월 동등성 감사에서 문서화한 23개 환경 변수의 종합 참고 자료입니다. OTel 내보내기 도구(
OTEL_LOGS_EXPORTER,OTEL_METRICS_EXPORTER,OTEL_TRACES_EXPORTER)는 v2.1.85부터none으로 비활성화할 수 있습니다. 민감한 필드 제어:OTEL_LOG_TOOL_DETAILS(v2.1.85의tool_parameters),OTEL_LOG_TOOL_CONTENT와OTEL_LOG_USER_PROMPTS(v2.1.101부터 사전 동의 방식이며 기본적으로 민감한 정보로 취급).CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC은 릴리스 노트 가져오기를 비활성화합니다(v2.0.17). v2.1.110부터는 이 변수를 설정하면 헤드리스/SDK 환경에서 제목을 자동으로 생성하는 Haiku 요청도 중단합니다. API/모델:CLAUDE_CODE_EXTRA_BODY(v2.1.113 수정:output_config.effort를 사용하는 Vertex/subagents에서 더 이상 400 오류가 발생하지 않음),CLAUDE_CODE_MAX_CONTEXT_TOKENS(기존 기능. v2.1.98에서DISABLE_COMPACT상호 작용 수정),CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS(v2.1.0),CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK(v2.1.83),ANTHROPIC_BETAS(v2.1.78에서 Haiku 관련 문제 수정),ANTHROPIC_SMALL_FAST_MODEL(v0.2.125부터 Bedrock ARN의 슬래시를 이스케이프하지 않음). Plugins/MCP:CLAUDE_CODE_PLUGIN_CACHE_DIR(v2.1.72에서 물결표가 문자 그대로 처리되던 디렉터리 문제 수정),CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE(v2.1.90부터 오프라인 환경 지원 개선),CLAUDE_CODE_MCP_SERVER_NAME+CLAUDE_CODE_MCP_SERVER_URL(v2.1.85의headersHelper컨텍스트). 셸/IDE:CLAUDE_CODE_SHELL_PREFIX(v1.0.61),CLAUDE_CODE_GIT_BASH_PATH(v2.1.98, Windows),CLAUDE_CODE_EXIT_AFTER_STOP_DELAY(v2.0.35, SDK 유휴 상태),CLAUDE_CODE_AUTO_CONNECT_IDE(v1.0.61). 엔터프라이즈:CLAUDE_CODE_PROXY_RESOLVES_HOSTS(v2.0.55에서 기본 활성화 방식에서 사전 동의 방식으로 변경),CLAUDE_CODE_API_KEY_HELPER_TTL_MS(v0.2.74에서 apiKeyHelper 새로 고침 및 기본값 5분 추가. v0.2.117에서 TTL을 재정의하는 환경 변수 추가). 추가 항목:ENABLE_PROMPT_CACHING_1H_BEDROCK—ENABLE_PROMPT_CACHING_1H의 Bedrock 전용 별칭입니다. v2.1.108부터 더 이상 권장하지 않지만, 지원 중단 안내와 함께 계속 적용됩니다. ↩↩↩↩↩