SpyBara
Go Premium

Documentation 2026-11-10 21:57 UTC to 2026-11-11 22:59 UTC

71 files changed +250 −1,956. View all changes and history on the product overview
2026
Thu 12 21:00 Wed 11 22:59 Tue 10 21:57 Mon 9 23:02 Sun 8 22:58 Sat 7 23:58 Fri 6 23:01 Thu 5 23:03 Wed 4 23:59 Tue 3 23:58 Mon 2 23:57 Sun 1 23:57

admin-setup.md +1 −1

Details

96| [관리형 정책 CLAUDE.md](https://code.claude.com/docs/ko/memory.md#deploy-organization-wide-claude-md) | 클라이언트에서 강제하는 규칙이 아닌, Claude를 위한 조직 전체 행동 지침 | 관리형 정책 경로의 파일 |96| [관리형 정책 CLAUDE.md](https://code.claude.com/docs/ko/memory.md#deploy-organization-wide-claude-md) | 클라이언트에서 강제하는 규칙이 아닌, Claude를 위한 조직 전체 행동 지침 | 관리형 정책 경로의 파일 |

97| [MCP 서버 제어](https://code.claude.com/docs/ko/managed-mcp.md) | 사용자가 추가하거나 연결할 수 있는 MCP 서버를 제한하고, 고정 집합을 배포하거나, 모든 사용자에게 자신의 서버와 함께 원격 서버를 제공합니다 | `allowedMcpServers`, `deniedMcpServers`, `allowManagedMcpServersOnly`, `managedMcpServers`, 또는 배포된 `managed-mcp.json` 파일 |97| [MCP 서버 제어](https://code.claude.com/docs/ko/managed-mcp.md) | 사용자가 추가하거나 연결할 수 있는 MCP 서버를 제한하고, 고정 집합을 배포하거나, 모든 사용자에게 자신의 서버와 함께 원격 서버를 제공합니다 | `allowedMcpServers`, `deniedMcpServers`, `allowManagedMcpServersOnly`, `managedMcpServers`, 또는 배포된 `managed-mcp.json` 파일 |

98| [플러그인 마켓플레이스 제어](https://code.claude.com/docs/ko/plugins/org.md#restrict-what-users-can-install) | 사용자가 추가하고 설치할 수 있는 마켓플레이스 소스를 제한하고, 단일 실행을 위해 플러그인, 에이전트 및 MCP 서버를 사이드로드하는 CLI 플래그를 거부합니다. [`command` 플러그인 소스](https://code.claude.com/docs/ko/plugins/marketplace-reference#command-plugin-source)를 차단하고, 어떤 마켓플레이스의 플러그인을 터미널에서 제안할 수 있는지 허용 목록에 추가합니다 | `strictKnownMarketplaces`, `blockedMarketplaces`, `disableSideloadFlags`, `disableCommandPluginSources`, `pluginSuggestionMarketplaces` |98| [플러그인 마켓플레이스 제어](https://code.claude.com/docs/ko/plugins/org.md#restrict-what-users-can-install) | 사용자가 추가하고 설치할 수 있는 마켓플레이스 소스를 제한하고, 단일 실행을 위해 플러그인, 에이전트 및 MCP 서버를 사이드로드하는 CLI 플래그를 거부합니다. [`command` 플러그인 소스](https://code.claude.com/docs/ko/plugins/marketplace-reference#command-plugin-source)를 차단하고, 어떤 마켓플레이스의 플러그인을 터미널에서 제안할 수 있는지 허용 목록에 추가합니다 | `strictKnownMarketplaces`, `blockedMarketplaces`, `disableSideloadFlags`, `disableCommandPluginSources`, `pluginSuggestionMarketplaces` |

99| [사용자 정의 잠금](https://code.claude.com/docs/ko/settings-reference.md#strictpluginonlycustomization) | skills, 에이전트, hooks 및 MCP 서버가 사용자 및 프로젝트 소스에서 오지 않도록 차단하여 플러그인 또는 관리되는 설정에서만 올 수 있도록 합니다. skills를 잠금하면 [개발자가 claude.ai에서 활성화하는 skills](https://code.claude.com/docs/ko/skills.md#where-synced-skills-load)도 동기화되지 않습니다 | `strictPluginOnlyCustomization` |99| [사용자 정의 잠금](https://code.claude.com/docs/ko/settings-reference.md#strictpluginonlycustomization) | 사용자 및 프로젝트 소스의 스킬, 에이전트, 훅 및 MCP 서버를 차단합니다. 스킬을 잠그면 [개발자가 claude.ai에서 활성화하는 스킬](https://code.claude.com/docs/ko/skills.md#where-synced-skills-load)도 동기화되지 않습니다 | `strictPluginOnlyCustomization` |

100| [claude.ai 동기화 비활성화](https://code.claude.com/docs/ko/settings-reference.md#syncclaudeaiskills) | Claude Code가 개발자가 claude.ai에서 활성화하는 [skills](https://code.claude.com/docs/ko/skills.md#how-synced-skills-behave) 및 [플러그인](https://code.claude.com/docs/ko/plugins/loading.md#synced-plugins)을 로드하지 않도록 합니다. 조직의 claude.ai에서 Skills를 끄면 Claude Code는 둘 다 동기화를 중지하고, v2.1.273 이상에서는 이미 동기화한 것도 제거합니다. Skills를 끄지 않고 둘 중 하나를 중지하려면 관리되는 설정에서 해당 키를 `false`로 설정합니다 | `syncClaudeAiSkills`, `syncClaudeAiPlugins` |100| [claude.ai 동기화 비활성화](https://code.claude.com/docs/ko/settings-reference.md#syncclaudeaiskills) | Claude Code가 개발자가 claude.ai에서 활성화하는 [skills](https://code.claude.com/docs/ko/skills.md#how-synced-skills-behave) 및 [플러그인](https://code.claude.com/docs/ko/plugins/loading.md#synced-plugins)을 로드하지 않도록 합니다. 조직의 claude.ai에서 Skills를 끄면 Claude Code는 둘 다 동기화를 중지하고, v2.1.273 이상에서는 이미 동기화한 것도 제거합니다. Skills를 끄지 않고 둘 중 하나를 중지하려면 관리되는 설정에서 해당 키를 `false`로 설정합니다 | `syncClaudeAiSkills`, `syncClaudeAiPlugins` |

101| [Hook 제한](https://code.claude.com/docs/ko/settings-reference.md#allowmanagedhooksonly) | 실행되는 hooks를 제한하고 HTTP hook URL을 제한합니다. 전체 효과 목록은 [`allowManagedHooksOnly` 아래에서 실행되는 것](https://code.claude.com/docs/ko/settings-reference#what-runs-under-allowmanagedhooksonly)을 참조하세요 | `allowManagedHooksOnly`, `allowedHttpHookUrls` |101| [Hook 제한](https://code.claude.com/docs/ko/settings-reference.md#allowmanagedhooksonly) | 실행되는 hooks를 제한하고 HTTP hook URL을 제한합니다. 전체 효과 목록은 [`allowManagedHooksOnly` 아래에서 실행되는 것](https://code.claude.com/docs/ko/settings-reference#what-runs-under-allowmanagedhooksonly)을 참조하세요 | `allowManagedHooksOnly`, `allowedHttpHookUrls` |

102| [로그인 적용](https://code.claude.com/docs/ko/settings-reference.md#forceloginmethod) | 로그인을 특정 방법 또는 Anthropic 조직으로 제한합니다. 메서드 제한은 VS Code 확장, Agent SDK, `claude setup-token` 및 `/install-github-app` 전체에 적용되며, 터미널의 대화형 로그인 화면은 `/login` 또는 처음 실행 온보딩으로 도달하며, 메서드를 적용하지 않고 미리 선택합니다. Claude Code는 터미널, VS Code 확장 및 Agent SDK에서 claude.ai 계정 로그인에 대한 조직을 확인하며, Claude Console 로그인 또는 [gateway](https://code.claude.com/docs/ko/claude-apps-gateway) 로그인에 대해서는 확인하지 않습니다. v2.1.212 이전에는 터미널 로그인만 두 키를 모두 적용했습니다. 설정되면 `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` 또는 `apiKeyHelper`로 인증된 세션은 시작 시 차단됩니다. 클라우드 공급자 세션은 이러한 자격 증명 중 하나 또는 이전 Claude Console 로그인으로 저장된 API 키도 있는 경우가 아니면 영향을 받지 않습니다 | `forceLoginMethod`, `forceLoginOrgUUID` |102| [로그인 적용](https://code.claude.com/docs/ko/settings-reference.md#forceloginmethod) | 로그인을 특정 방법 또는 Anthropic 조직으로 제한합니다. 메서드 제한은 VS Code 확장, Agent SDK, `claude setup-token` 및 `/install-github-app` 전체에 적용되며, 터미널의 대화형 로그인 화면은 `/login` 또는 처음 실행 온보딩으로 도달하며, 메서드를 적용하지 않고 미리 선택합니다. Claude Code는 터미널, VS Code 확장 및 Agent SDK에서 claude.ai 계정 로그인에 대한 조직을 확인하며, Claude Console 로그인 또는 [gateway](https://code.claude.com/docs/ko/claude-apps-gateway) 로그인에 대해서는 확인하지 않습니다. v2.1.212 이전에는 터미널 로그인만 두 키를 모두 적용했습니다. 설정되면 `ANTHROPIC_API_KEY`, `ANTHROPIC_AUTH_TOKEN` 또는 `apiKeyHelper`로 인증된 세션은 시작 시 차단됩니다. 클라우드 공급자 세션은 이러한 자격 증명 중 하나 또는 이전 Claude Console 로그인으로 저장된 API 키도 있는 경우가 아니면 영향을 받지 않습니다 | `forceLoginMethod`, `forceLoginOrgUUID` |

advisor.md +4 −5

Details

8 8 

9> [!NOTE]9> [!NOTE]

10>10>

11> 조언자 도구는 실험적이며 Anthropic API가 필요합니다. Amazon Bedrock, Claude Platform on AWS, Google Cloud의 Agent Platform 또는 Microsoft Foundry에서는 사용할 수 없습니다. 동작, 가격 책정 및 가용성은 변경될 수 있습니다.11> 조언자 도구는 실험적이며 Anthropic API 또는 [Claude Platform on AWS](https://code.claude.com/docs/ko/claude-platform-on-aws.md)가 필요합니다. Claude Platform on AWS에서는 Claude Code v2.1.300 이상이 필요합니다. Amazon Bedrock, Google Cloud의 Agent Platform 또는 Microsoft Foundry에서는 사용할 수 없습니다. 동작, 가격 책정 및 가용성은 변경될 수 있습니다.

12 12 

13조언자 도구를 사용하면 Claude가 작업 중 핵심 순간(예: 접근 방식을 확정하기 전, 반복되는 오류에 막혔을 때, 작업 완료를 선언하기 전)에 일반적으로 더 강력한 두 번째 모델을 참고할 수 있습니다. 조언자는 모든 도구 호출 및 결과를 포함한 전체 대화를 받고 Claude가 계속하기 전에 적용할 지침을 반환합니다.13조언자 도구를 사용하면 Claude가 작업 중 핵심 순간(예: 접근 방식을 확정하기 전, 반복되는 오류에 막혔을 때, 작업 완료를 선언하기 전)에 일반적으로 더 강력한 두 번째 모델을 참고할 수 있습니다. 조언자는 모든 도구 호출 및 결과를 포함한 전체 대화를 받고 Claude가 계속하기 전에 적용할 지침을 반환합니다.

14 14 


174 174 

175## 요구 사항175## 요구 사항

176 176 

177조언자 도구는 다음 모두를 요구합니다:177* **제공자**: Anthropic API 또는 [Claude Platform on AWS](https://code.claude.com/docs/ko/claude-platform-on-aws.md)이며, Amazon Bedrock, Google Cloud의 Agent Platform 또는 Microsoft Foundry는 해당되지 않습니다. Claude Platform on AWS에서 조언자를 사용하려면 Claude Code v2.1.300 이상이 필요합니다.

178 178* **LLM 게이트웨이**: `ANTHROPIC_BASE_URL`로 구성된 [LLM 게이트웨이](https://code.claude.com/docs/ko/llm-gateway)를 통하는 경우, 가용성은 게이트웨이가 요청을 Anthropic API로 그대로 전달하는지 여부에 따라 달라집니다. 게이트웨이 또는 그 업스트림이 조언자 도구를 인식하지 못하는 경우 Claude Code가 응답하는 방식에 대해 [자동 재시도 및 오류 전달](https://code.claude.com/docs/ko/llm-gateway-protocol.md#automatic-retry-and-error-forwarding)을 참조하십시오.

179* **Anthropic API만**: 조언자는 서버 실행 도구입니다. Amazon Bedrock, Claude Platform on AWS, Google Cloud의 Agent Platform 또는 Microsoft Foundry에서는 사용할 수 없습니다. `ANTHROPIC_BASE_URL`로 구성된 [LLM 게이트웨이](https://code.claude.com/docs/ko/llm-gateway)를 통해 가용성은 게이트웨이가 요청을 Anthropic API로 그대로 전달하는지 여부에 따라 달라집니다. 게이트웨이 또는 그 업스트림이 조언자 도구를 인식하지 못하는 경우 Claude Code가 응답하는 방식에 대해 [자동 재시도 및 오류 전달](https://code.claude.com/docs/ko/llm-gateway-protocol.md#automatic-retry-and-error-forwarding)을 참조하십시오.

180* **지원되는 주 모델**: Fable, Opus 4.6 이상, Sonnet 4.6 이상, Haiku 4.5 또는 Haiku 5.5. 각 모델이 어떤 조언자를 허용하는지는 [조언자 모델 선택](#choose-an-advisor-model)을 참조하십시오.179* **지원되는 주 모델**: Fable, Opus 4.6 이상, Sonnet 4.6 이상, Haiku 4.5 또는 Haiku 5.5. 각 모델이 어떤 조언자를 허용하는지는 [조언자 모델 선택](#choose-an-advisor-model)을 참조하십시오.

181* **기능 플래그 가져오기**: Claude Code는 Anthropic에서 가져온 기능 플래그를 통해 조언자를 켭니다. `DISABLE_TELEMETRY`와 같이 플래그 가져오기를 끄는 변수가 설정된 세션에서는 조언자가 꺼진 상태로 유지됩니다. [기능 플래그 가져오기가 필요한 기능](https://code.claude.com/docs/ko/env-vars.md#features-that-need-feature-flag-fetching)을 참조하십시오.180* **기능 플래그 가져오기**: Claude Platform on AWS를 사용하는 경우를 제외하고, 조언자에는 Anthropic에서 가져온 기능 플래그가 필요합니다. `DISABLE_TELEMETRY`와 같이 가져오기를 끄는 변수가 설정된 세션에는 해당 플래그가 없습니다. 세션을 확인하려면 [가져오기를 건너뛰거나 플래그 없이 시작하는 세션](https://code.claude.com/docs/ko/env-vars.md#features-that-need-feature-flag-fetching)을 참조하십시오.

182 181 

183## 조언자 끄기182## 조언자 끄기

184 183 

Details

220 220 

221> [!NOTE]221> [!NOTE]

222>222>

223> `effort`는 각 응답 내에서 지연 시간 및 토큰 비용과 추론 깊이를 맞바꿉니다. [확장 사고](https://platform.claude.com/docs/en/build-with-claude/extended-thinking)는 출력에 `thinking` 블록을 생성하는 별도의 기능이며, [Python](https://code.claude.com/docs/ko/agent-sdk/python.md#thinkingconfig) 또는 [TypeScript](https://code.claude.com/docs/ko/agent-sdk/typescript.md#thinkingconfig)의 `ThinkingConfig`에 있는 `display` 필드가 해당 텍스트를 받을지 여부를 제어합니다. 두 기능은 서로 독립적입니다. 확장 사고를 켠 상태에서 `effort: "low"`를 설정할 수도 있고, 확장 사고를 끈 상태에서 `effort: "max"`를 설정할 수도 있습니다.223> `effort`는 각 응답 내에서 지연 시간 및 토큰 비용과 추론 깊이를 맞바꿉니다. [확장 사고](https://platform.claude.com/docs/en/build-with-claude/extended-thinking)는 출력에 `thinking` 블록을 생성하며, [Python](https://code.claude.com/docs/ko/agent-sdk/python.md#thinkingconfig) 또는 [TypeScript](https://code.claude.com/docs/ko/agent-sdk/typescript.md#thinkingconfig)의 `ThinkingConfig`에 있는 `display` 필드가 해당 텍스트를 받을지 여부를 제어합니다.

224 224 

225간단하고 범위가 명확한 작업(파일 목록 조회나 단일 grep 실행 등)을 수행하는 에이전트에는 낮은 effort를 사용해 비용과 지연 시간을 줄이세요. [세션](https://code.claude.com/docs/ko/sub-agents.md#choose-an-effort-level) 전체에 적용하려면 최상위 `query()` 옵션에서 `effort`를 설정하고, 서브에이전트별로 세션 수준을 재정의하려면 [`AgentDefinition`](https://code.claude.com/docs/ko/agent-sdk/subagents#agentdefinition-configuration)의 `effort` 필드를 사용하세요.225간단하고 범위가 명확한 작업(파일 목록 조회나 단일 grep 실행 등)을 수행하는 에이전트에는 낮은 effort를 사용해 비용과 지연 시간을 줄이세요. [세션](https://code.claude.com/docs/ko/sub-agents.md#choose-an-effort-level) 전체에 적용하려면 최상위 `query()` 옵션에서 `effort`를 설정하고, 서브에이전트별로 세션 수준을 재정의하려면 [`AgentDefinition`](https://code.claude.com/docs/ko/agent-sdk/subagents#agentdefinition-configuration)의 `effort` 필드를 사용하세요.

226 226 

Details

222최종 사용자 ID를 첨부하면 다음 이벤트는 Security Information and Event Management(SIEM) 플랫폼으로 전달할 수 있는 사용자별 감사 추적이 됩니다:222최종 사용자 ID를 첨부하면 다음 이벤트는 Security Information and Event Management(SIEM) 플랫폼으로 전달할 수 있는 사용자별 감사 추적이 됩니다:

223 223 

224* `tool_decision` 및 `tool_result`: 각 도구 호출, 허용 또는 거부 여부, 그리고 그 결과224* `tool_decision` 및 `tool_result`: 각 도구 호출, 허용 또는 거부 여부, 그리고 그 결과

225* `safety_event`: 권한 규칙이나 자동 모드 분류기 등 어떤 검사가 도구 호출을 거부했거나 해당 호출에 권한 프롬프트를 요구했는지를 나타냅니다. 일부 호출에는 [안전 이벤트가 없습니다](https://code.claude.com/docs/ko/monitoring-usage.md#calls-without-a-safety-event). Claude Code v2.1.307 이상이 필요합니다

226* `mcp_server_connection`: MCP 서버 연결 및 연결 실패225* `mcp_server_connection`: MCP 서버 연결 및 연결 실패

227* `permission_mode_changed`: 권한 모드 변경226* `permission_mode_changed`: 권한 모드 변경

228 227 

229이러한 이벤트는 `claude_code.safety_event`와 같이 `claude_code.` 접두사가 붙은 이름의 로그 레코드로 내보내집니다. 모니터링 참조의 [보안 이벤트 감사](https://code.claude.com/docs/ko/monitoring-usage.md#audit-security-events)에서 보안 관련 이벤트의 전체 목록과 각 이벤트가 포함하는 속성을 확인하세요.228이러한 이벤트는 `claude_code.tool_decision`과 같이 `claude_code.` 접두사가 붙은 이름의 로그 레코드로 내보내집니다. 모니터링 참조의 [보안 이벤트 감사](https://code.claude.com/docs/ko/monitoring-usage.md#audit-security-events)에서 보안 관련 이벤트의 전체 목록과 각 이벤트가 포함하는 속성을 확인하세요.

230 229 

231## 내보내기에서 민감한 데이터 제어230## 내보내기에서 민감한 데이터 제어

232 231 


235| 변수 | 추가 내용 |234| 변수 | 추가 내용 |

236| - | - |235| - | - |

237| `OTEL_LOG_USER_PROMPTS=1` | `claude_code.user_prompt` 이벤트 및 `claude_code.interaction` 스팬의 프롬프트 텍스트 |236| `OTEL_LOG_USER_PROMPTS=1` | `claude_code.user_prompt` 이벤트 및 `claude_code.interaction` 스팬의 프롬프트 텍스트 |

238| `OTEL_LOG_TOOL_DETAILS=1` | `claude_code.tool_result` 이벤트의 도구 입력 인수(파일 경로, 셸 명령, 검색 패턴) 및 [비용 및 토큰 메트릭](https://code.claude.com/docs/ko/monitoring-usage.md#cost-counter)의 실제 에이전트, 스킬, 플러그인 및 MCP 서버 이름. 자동 모드 분류기가 호출을 차단할 때 지목한 기본 제공 규칙을 `claude_code.tool_decision` 및 `claude_code.safety_event` 이벤트의 [`classifier_category`](https://code.claude.com/docs/ko/monitoring-usage#tool-decision-event)로 추가합니다 |237| `OTEL_LOG_TOOL_DETAILS=1` | `claude_code.tool_result` 이벤트의 도구 입력 인수(파일 경로, 셸 명령, 검색 패턴) 및 [비용 및 토큰 메트릭](https://code.claude.com/docs/ko/monitoring-usage.md#cost-counter)의 실제 에이전트, 스킬, 플러그인 및 MCP 서버 이름. 자동 모드 분류기가 호출을 차단할 때 지목한 기본 제공 규칙을 `claude_code.tool_decision` 이벤트의 [`classifier_category`](https://code.claude.com/docs/ko/monitoring-usage#tool-decision-event)로 추가합니다 |

239| `OTEL_LOG_TOOL_CONTENT=1` | `claude_code.tool`의 [`tool.output` 스팬 이벤트](https://code.claude.com/docs/ko/monitoring-usage#tool-output-span-event)로 파일 콘텐츠, Bash 출력 및 MCP 도구, WebFetch, WebSearch가 반환하는 내용(기본적으로 60KB에서 잘림, `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`를 통해 구성 가능) Claude Code v2.1.214 이상 필요합니다. MCP 도구, WebFetch, WebSearch의 결과는 Claude Code v2.1.283 이상 필요합니다. [추적](#read-agent-traces)이 활성화되어야 합니다. 스팬 속성은 [자신의 게이트](https://code.claude.com/docs/ko/monitoring-usage.md#new-context-gates) 아래에서 도구 콘텐츠를 전달합니다 |238| `OTEL_LOG_TOOL_CONTENT=1` | `claude_code.tool`의 [`tool.output` 스팬 이벤트](https://code.claude.com/docs/ko/monitoring-usage#tool-output-span-event)로 파일 콘텐츠, Bash 출력 및 MCP 도구, WebFetch, WebSearch가 반환하는 내용(기본적으로 60KB에서 잘림, `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`를 통해 구성 가능) Claude Code v2.1.214 이상 필요합니다. MCP 도구, WebFetch, WebSearch의 결과는 Claude Code v2.1.283 이상 필요합니다. [추적](#read-agent-traces)이 활성화되어야 합니다. 스팬 속성은 [자신의 게이트](https://code.claude.com/docs/ko/monitoring-usage.md#new-context-gates) 아래에서 도구 콘텐츠를 전달합니다 |

240| `OTEL_LOG_RAW_API_BODIES` | `claude_code.api_request_body` 및 `claude_code.api_response_body` 로그 이벤트로 전체 Anthropic Messages API 요청 및 응답 JSON. 인라인 본문의 경우 `1`로 설정하여 기본적으로 60KB에서 잘리거나, 이벤트의 `body_ref` 경로가 있는 디스크의 잘리지 않은 본문의 경우 `file:<dir>`로 설정합니다. `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`는 인라인 잘림 제한을 구성하며, Claude Code v2.1.214 이상 필요합니다. 본문에는 전체 대화 기록이 포함되며 확장 사고 콘텐츠가 수정됩니다. 이를 활성화하면 위의 세 변수가 드러낼 모든 것에 대한 동의를 의미합니다 |239| `OTEL_LOG_RAW_API_BODIES` | `claude_code.api_request_body` 및 `claude_code.api_response_body` 로그 이벤트로 전체 Anthropic Messages API 요청 및 응답 JSON. 인라인 본문의 경우 `1`로 설정하여 기본적으로 60KB에서 잘리거나, 이벤트의 `body_ref` 경로가 있는 디스크의 잘리지 않은 본문의 경우 `file:<dir>`로 설정합니다. `CLAUDE_CODE_OTEL_CONTENT_MAX_LENGTH`는 인라인 잘림 제한을 구성하며, Claude Code v2.1.214 이상 필요합니다. 본문에는 전체 대화 기록이 포함되며 확장 사고 콘텐츠가 수정됩니다. 이를 활성화하면 위의 세 변수가 드러낼 모든 것에 대한 동의를 의미합니다 |

241 240 

Details

1383| :- | :- | :- |1383| :- | :- | :- |

1384| `adaptive` | `type`, `display` | Claude가 사고할 시기를 적응적으로 결정합니다 |1384| `adaptive` | `type`, `display` | Claude가 사고할 시기를 적응적으로 결정합니다 |

1385| `enabled` | `type`, `budget_tokens`, `display` | 특정 토큰 예산으로 사고 활성화 |1385| `enabled` | `type`, `budget_tokens`, `display` | 특정 토큰 예산으로 사고 활성화 |

1386| `disabled` | `type` | 사고 비활성화 |1386| `disabled` | `type` | [모델과 공급자가 허용하는 경우](https://code.claude.com/docs/ko/model-config.md#where-you-cant-turn-thinking-off) 사고 비활성화 |

1387 1387 

1388선택적 `display` 필드는 사고 텍스트가 `"summarized"` 또는 `"omitted"`로 반환되는지 제어합니다. Claude Opus 4.7 이상에서 API 기본값은 `"omitted"`이므로, [`ThinkingBlock`](#thinkingblock) 출력에서 사고 콘텐츠를 받으려면 `"summarized"`를 설정합니다. Amazon Bedrock 및 Google Cloud의 Agent Platform과 같은 공급자에서 Claude Code는 인식하는 이전 모델에 대해 `display`를 전달하지 않습니다. 해당 모델은 Opus 4.6, Sonnet 4.6, Haiku 4.5 및 그 이전 모델이며, 이들은 자체 기본값을 사용합니다.1388선택적 `display` 필드는 사고 텍스트가 `"summarized"` 또는 `"omitted"`로 반환되는지 제어합니다. Claude Opus 4.7 이상에서 API 기본값은 `"omitted"`이므로, [`ThinkingBlock`](#thinkingblock) 출력에서 사고 콘텐츠를 받으려면 `"summarized"`를 설정합니다. Amazon Bedrock 및 Google Cloud의 Agent Platform과 같은 공급자에서 Claude Code는 인식하는 이전 모델에 대해 `display`를 전달하지 않습니다. 해당 모델은 Opus 4.6, Sonnet 4.6, Haiku 4.5 및 그 이전 모델이며, 이들은 자체 기본값을 사용합니다.

1389 1389 

Details

664| `rewindFiles(userMessageId, options?)` | 지정된 사용자 메시지 시점의 상태로 파일을 복원합니다. 변경 사항을 미리 보려면 `{ dryRun: true }`를 전달하세요. `enableFileCheckpointing: true`가 필요합니다. [파일 체크포인트](https://code.claude.com/docs/ko/agent-sdk/file-checkpointing.md)를 참조하세요 |664| `rewindFiles(userMessageId, options?)` | 지정된 사용자 메시지 시점의 상태로 파일을 복원합니다. 변경 사항을 미리 보려면 `{ dryRun: true }`를 전달하세요. `enableFileCheckpointing: true`가 필요합니다. [파일 체크포인트](https://code.claude.com/docs/ko/agent-sdk/file-checkpointing.md)를 참조하세요 |

665| `setPermissionMode()` | 권한 모드를 변경합니다(스트리밍 입력 모드에서만 사용 가능) |665| `setPermissionMode()` | 권한 모드를 변경합니다(스트리밍 입력 모드에서만 사용 가능) |

666| `setModel()` | 모델을 변경합니다(스트리밍 입력 모드에서만 사용 가능). `undefined` 또는 문자열 `"default"`를 전달하면 [Claude Code의 기본 모델](https://code.claude.com/docs/ko/model-config.md)로 초기화됩니다. 새 모델이 자동 모드를 지원하지 않으면 `auto` 모드의 세션은 [`default` 모드로 변경](https://code.claude.com/docs/ko/agent-sdk/permissions#auto-mode-auto)됩니다 |666| `setModel()` | 모델을 변경합니다(스트리밍 입력 모드에서만 사용 가능). `undefined` 또는 문자열 `"default"`를 전달하면 [Claude Code의 기본 모델](https://code.claude.com/docs/ko/model-config.md)로 초기화됩니다. 새 모델이 자동 모드를 지원하지 않으면 `auto` 모드의 세션은 [`default` 모드로 변경](https://code.claude.com/docs/ko/agent-sdk/permissions#auto-mode-auto)됩니다 |

667| `setMaxThinkingTokens()` | *지원 중단:* 대신 `thinking` 옵션을 사용하세요. 최대 사고 토큰 수를 변경합니다. `null`을 전달하면 사고가 세션 기본값으로 재설정됩니다. 세션 중 재정의는 지워지며, 사고가 비활성화된 세션에서는 계속 꺼진 상태로 유지됩니다 |667| `setMaxThinkingTokens()` | *지원 중단:* 대신 `thinking` 옵션을 사용하세요. 최대 사고 토큰 수를 변경합니다. 이전 호출을 취소하고 세션이 시작될 때의 `thinking` 또는 `maxThinkingTokens` 옵션을 복원하려면 `null`을 전달하세요 |

668| `applyFlagSettings(settings)` | 런타임에 세션의 플래그 설정 계층에 설정을 병합합니다(스트리밍 입력 모드에서만 사용 가능). [`applyFlagSettings()`](#applyflagsettings)를 참조하세요 |668| `applyFlagSettings(settings)` | 런타임에 세션의 플래그 설정 계층에 설정을 병합합니다(스트리밍 입력 모드에서만 사용 가능). [`applyFlagSettings()`](#applyflagsettings)를 참조하세요 |

669| `updateSettings(source, settings)` | 허용 목록에 있는 키 하나를 프로젝트의 로컬 설정 파일 또는 사용자 설정 파일에 기록하여, 이후 세션에서도 값이 유지되도록 합니다. [`updateSettings()`](#updatesettings)를 참조하세요. Claude Code v2.1.257이 번들된 TypeScript SDK v0.3.257 이상이 필요합니다 |669| `updateSettings(source, settings)` | 허용 목록에 있는 키 하나를 프로젝트의 로컬 설정 파일 또는 사용자 설정 파일에 기록하여, 이후 세션에서도 값이 유지되도록 합니다. [`updateSettings()`](#updatesettings)를 참조하세요. Claude Code v2.1.257이 번들된 TypeScript SDK v0.3.257 이상이 필요합니다 |

670| `initializationResult()` | 지원되는 명령, 모델, 계정 정보, 출력 스타일 구성을 포함한 전체 초기화 결과를 반환합니다 |670| `initializationResult()` | 지원되는 명령, 모델, 계정 정보, 출력 스타일 구성을 포함한 전체 초기화 결과를 반환합니다 |


5428type ThinkingConfig =5428type ThinkingConfig =

5429 | { type: "adaptive"; display?: ThinkingDisplay } // The model determines when and how much to reason (Opus 4.6+)5429 | { type: "adaptive"; display?: ThinkingDisplay } // The model determines when and how much to reason (Opus 4.6+)

5430 | { type: "enabled"; budgetTokens?: number; display?: ThinkingDisplay } // Fixed thinking token budget5430 | { type: "enabled"; budgetTokens?: number; display?: ThinkingDisplay } // Fixed thinking token budget

5431 | { type: "disabled" }; // No extended thinking5431 | { type: "disabled" }; // Turn thinking off where the model and provider allow it

5432```5432```

5433 5433 

5434`disabled`에 대해서는 [사고를 끌 수 없는 경우](https://code.claude.com/docs/ko/model-config.md#where-you-cant-turn-thinking-off)를 참조하세요.

5435 

5434선택적 `display` 필드는 사고 텍스트를 `"summarized"`로 반환할지 `"omitted"`로 반환할지 제어합니다. Claude Opus 4.7 이상에서 API 기본값은 `"omitted"`이므로, `thinking` 블록에서 사고 내용을 받으려면 `"summarized"`로 설정합니다. Amazon Bedrock이나 Google Cloud의 Agent Platform 같은 제공자에서 Claude Code는 자신이 인식하는 이전 모델에 대해 `display`를 전달하지 않습니다. 해당 모델은 Opus 4.6, Sonnet 4.6, Haiku 4.5 및 그 이전 모델이며, 이 모델들은 자체 기본값을 사용합니다.5436선택적 `display` 필드는 사고 텍스트를 `"summarized"`로 반환할지 `"omitted"`로 반환할지 제어합니다. Claude Opus 4.7 이상에서 API 기본값은 `"omitted"`이므로, `thinking` 블록에서 사고 내용을 받으려면 `"summarized"`로 설정합니다. Amazon Bedrock이나 Google Cloud의 Agent Platform 같은 제공자에서 Claude Code는 자신이 인식하는 이전 모델에 대해 `display`를 전달하지 않습니다. 해당 모델은 Opus 4.6, Sonnet 4.6, Haiku 4.5 및 그 이전 모델이며, 이 모델들은 자체 기본값을 사용합니다.

5435 5437 

5436### `SpawnedProcess`5438### `SpawnedProcess`

agent-view.md +3 −1

Details

169 169 

170목록이 [디렉토리별로 그룹화](#organize-the-list)될 때 요약은 `Needs input · double jump or wall climb?`와 같이 색상이 지정된 단어로 된 세션의 상태로 시작합니다. 기본 상태 그룹화에서는 그룹 헤더가 이미 상태를 명명하므로 행은 요약만 표시합니다.170목록이 [디렉토리별로 그룹화](#organize-the-list)될 때 요약은 `Needs input · double jump or wall climb?`와 같이 색상이 지정된 단어로 된 세션의 상태로 시작합니다. 기본 상태 그룹화에서는 그룹 헤더가 이미 상태를 명명하므로 행은 요약만 표시합니다.

171 171 

172턴 끝 요약 및 각 중간 다시 작성은 일반 제공자를 통한 하나의 짧은 Haiku 클래스 요청이며, 세션 자체와 동일한 [데이터 사용 약관](https://code.claude.com/docs/ko/data-usage.md)에 따라 청구되고 처리됩니다. 모델 다시 작성 사이의 15초 업데이트는 세션의 자체 출력을 재사용하며 요청을 보내지 않습니다. Haiku 클래스 모델이 구성되지 않은 타사 제공자 또는 게이트웨이에서는 요청이 대신 세션의 주 모델을 사용합니다. 모델을 선택하려면 [`ANTHROPIC_DEFAULT_HAIKU_MODEL`](https://code.claude.com/docs/ko/model-config#environment-variables)을 설정합니다.172#### 행 요약 비용

173 

174턴 끝 요약 및 각 턴 중간 다시 작성은 일반 제공자를 통한 하나의 짧은 요청이며, 세션 자체와 동일한 [데이터 사용 약관](https://code.claude.com/docs/ko/data-usage.md)에 따라 청구되고 처리됩니다. 타사 제공자 또는 게이트웨이에서는 요약에 [`ANTHROPIC_DEFAULT_HAIKU_MODEL`](https://code.claude.com/docs/ko/model-config#environment-variables)에 설정한 모델이 사용됩니다. 이 값이 설정되지 않은 경우 요약은 제공자의 백그라운드 작업용 모델을 사용합니다: [Amazon Bedrock](https://code.claude.com/docs/ko/amazon-bedrock.md#4-pin-model-versions), [Google Cloud의 Agent Platform](https://code.claude.com/docs/ko/google-vertex-ai.md#5-pin-model-versions), [Microsoft Foundry](https://code.claude.com/docs/ko/microsoft-foundry.md#4-pin-model-versions) 또는 사용 중인 [게이트웨이](https://code.claude.com/docs/ko/llm-gateway-protocol.md#requests-and-defaults-by-connection-method)를 참조하세요.

173 175 

174### 풀 리퀘스트 상태176### 풀 리퀘스트 상태

175 177 

chrome.md +5 −5

Details

74 74 

75Claude Code가 브라우저 작업 전에 권한을 요청하면 승인합니다. 대화 상자는 `Claude in Chrome wants to`로 시작하며, 해당 세션 동안 그 사이트의 모든 작업을 허용하는 옵션을 제공합니다. Claude가 새 탭을 열고 작업을 시작합니다.75Claude Code가 브라우저 작업 전에 권한을 요청하면 승인합니다. 대화 상자는 `Claude in Chrome wants to`로 시작하며, 해당 세션 동안 그 사이트의 모든 작업을 허용하는 옵션을 제공합니다. Claude가 새 탭을 열고 작업을 시작합니다.

76 76 

77언제든지 `/chrome`을 실행하여 연결 상태를 확인하고, 권한을 관리하고, 확장 프로그램을 다시 연결하거나, 사용할 연결된 브라우저를 선택할 수 있습니다. 상태 패널에 `Status: Enabled` 및 `Extension: Installed`가 표시되면 통합 기능이 정상적으로 작동하는 것입니다.77언제든지 `/chrome`을 실행하여 연결 상태를 확인하고, 권한을 관리하고, 확장 프로그램을 다시 연결하거나, 사용할 연결된 브라우저를 선택할 수 있습니다. 상태 패널에 "상태: 활성화됨" 및 "확장 프로그램: 설치됨"이 표시되면 통합 기능이 정상적으로 작동하는 것입니다.

78 78 

79둘 이상의 브라우저가 연결되어 있으면 Claude가 사용할 브라우저를 사용자가 선택합니다. 선택하기 전에 브라우저 작업이 시작되면 Claude가 브라우저를 하나 선택하도록 요청합니다. 나중에 브라우저를 전환하려면 `/chrome`을 실행하고 \*\*Select browser…\*\*를 선택합니다. 다른 브라우저가 연결되더라도 Claude는 사용자가 선택한 브라우저를 계속 사용합니다.79둘 이상의 브라우저가 연결되어 있으면 Claude가 사용할 브라우저를 사용자가 선택합니다. 선택하기 전에 브라우저 작업이 시작되면 Claude가 브라우저를 하나 선택하도록 요청합니다. 나중에 브라우저를 전환하려면 `/chrome`을 실행하고 \*\*Select browser…\*\*를 선택합니다. 다른 브라우저가 연결되더라도 Claude는 사용자가 선택한 브라우저를 계속 사용합니다.

80 80 


97 97 

98### 기본으로 Chrome 활성화하기98### 기본으로 Chrome 활성화하기

99 99 

100매번 `--chrome`을 전달하지 않고 Chrome을 연결하려면 CLI 세션에서 `/chrome`을 실행하고 \*\*`Enabled by default`\*\*를 선택합니다. [VS Code 확장 프로그램](https://code.claude.com/docs/ko/vs-code.md#automate-browser-tasks-with-chrome)에서는 프롬프트 상자에 `/chrome`을 입력하고 **`Enabled by default`** 스위치를 켭니다. 두 곳은 하나의 설정을 공유하므로 어느 쪽에서 켜든 CLI와 VS Code 모두에서 켜집니다.100매번 `--chrome`을 전달하지 않고 Chrome을 연결하려면 CLI 세션에서 `/chrome`을 실행하고 **기본으로 활성화**를 선택합니다. [VS Code 확장 프로그램](https://code.claude.com/docs/ko/vs-code.md#automate-browser-tasks-with-chrome)에서는 프롬프트 상자에 `/chrome`을 입력하고 **기본으로 활성화** 스위치를 켭니다. 두 곳은 하나의 설정을 공유하므로 어느 쪽에서 켜든 CLI와 VS Code 모두에서 켜집니다.

101 101 

102이 설정이 켜져 있고 Claude Code v2.1.287 이상을 사용하면 각 VS Code 세션이 시작될 때 브라우저에 연결되므로, 사용자가 `@browser`를 입력하기 전에도 Claude가 브라우저를 사용할 수 있습니다. 이전 버전이거나 설정이 꺼져 있으면 VS Code 세션은 `@browser`를 입력할 때 연결됩니다.102이 설정이 켜져 있고 Claude Code v2.1.287 이상을 사용하면 각 VS Code 세션이 시작될 때 브라우저에 연결되므로, 사용자가 `@browser`를 입력하기 전에도 Claude가 브라우저를 사용할 수 있습니다. 이전 버전이거나 설정이 꺼져 있으면 VS Code 세션은 `@browser`를 입력할 때 연결됩니다.

103 103 


109 109 

110### 시작 대화 상자에 응답하기110### 시작 대화 상자에 응답하기

111 111 

112`claude`를 시작할 때 "Claude in Chrome extension detected" 대화 상자가 나타나면, 선택한 응답에 따라 [**`Enabled by default`** 설정](#enable-chrome-by-default)이 변경됩니다.112`claude`를 시작할 때 "Claude in Chrome extension detected" 대화 상자가 나타나면, 선택한 응답에 따라 [**기본으로 활성화** 설정](#enable-chrome-by-default)이 변경됩니다.

113 113 

114* **Yes, use my browser**: 설정을 켜고 이 세션을 연결합니다114* **Yes, use my browser**: 설정을 켜고 이 세션을 연결합니다

115* **No, keep browser tools off** 또는 Esc: 설정을 끄며, Claude Code는 더 이상 Chrome 설정을 제안하지 않습니다115* **No, keep browser tools off** 또는 Esc: 설정을 끄며, Claude Code는 더 이상 Chrome 설정을 제안하지 않습니다


124 124 

125VS Code 세션에서 Claude Code가 브라우저 작업 전에 확인을 요청하면 프롬프트가 채팅 패널에 카드 형태로 나타납니다. 작업 대상이 허용하지 않은 사이트인 경우 카드에서 해당 사이트를 허용하는 옵션도 제공합니다.125VS Code 세션에서 Claude Code가 브라우저 작업 전에 확인을 요청하면 프롬프트가 채팅 패널에 카드 형태로 나타납니다. 작업 대상이 허용하지 않은 사이트인 경우 카드에서 해당 사이트를 허용하는 옵션도 제공합니다.

126 126 

127[기본으로 Chrome 활성화](#enable-chrome-by-default)가 켜져 있어 시작 시 브라우저에 연결된 세션에서는, Manual, Edit automatically, Auto, Bypass permissions 모드에서 허용하지 않은 사이트에 대한 브라우저 작업 전에 Claude Code가 사용자에게 확인을 요청합니다. Auto 및 Bypass permissions 모드에서는 해당 세션에서 `@browser`를 입력할 때까지 이 동작이 적용됩니다.127[기본으로 활성화](#enable-chrome-by-default)가 켜져 있어 시작 시 브라우저에 연결된 세션에서는, Manual, Edit automatically, Auto, Bypass permissions 모드에서 허용하지 않은 사이트에 대한 브라우저 작업 전에 Claude Code가 사용자에게 확인을 요청합니다. Auto 및 Bypass permissions 모드에서는 해당 세션에서 `@browser`를 입력할 때까지 이 동작이 적용됩니다.

128 128 

129### 플랜 모드의 브라우저 도구129### 플랜 모드의 브라우저 도구

130 130 

131[플랜 모드](https://code.claude.com/docs/ko/permission-modes.md#analyze-before-you-edit-with-plan-mode)에서는 Claude가 GIF를 녹화하거나, 새 탭을 열거나, 단축키를 실행하기 전에 권한 프롬프트가 나타납니다. 대화형 CLI 세션에서 [bypass permissions 모드를 사용할 수 있고](https://code.claude.com/docs/ko/permission-modes.md#skip-all-checks-with-bypasspermissions-mode) [기능 플래그 가져오기](https://code.claude.com/docs/ko/env-vars.md#features-that-need-feature-flag-fetching)가 꺼져 있으면 이러한 호출은 프롬프트 없이 실행됩니다.131[플랜 모드](https://code.claude.com/docs/ko/permission-modes.md#analyze-before-you-edit-with-plan-mode)에서는 Claude가 GIF를 녹화하거나 새 탭을 열기 전에 권한 프롬프트가 나타납니다. 대화형 CLI 세션에서 [bypass permissions 모드를 사용할 수 있고](https://code.claude.com/docs/ko/permission-modes.md#skip-all-checks-with-bypasspermissions-mode) [기능 플래그 가져오기](https://code.claude.com/docs/ko/env-vars.md#features-that-need-feature-flag-fetching)가 꺼져 있으면 이러한 호출은 프롬프트 없이 실행됩니다.

132 132 

133`tabs_context_mcp` 호출도 `createIfEmpty`를 설정하면 확인을 요청하며, 이러한 작업 중 하나라도 포함하는 `browser_batch` 호출도 마찬가지입니다.133`tabs_context_mcp` 호출도 `createIfEmpty`를 설정하면 확인을 요청하며, 이러한 작업 중 하나라도 포함하는 `browser_batch` 호출도 마찬가지입니다.

134 134 

Details

313>313>

314> `gatewayInternalNetworks`는 공인 주소 공간으로 번호가 지정된 내부 네트워크를 위한 것입니다. 이 설정이 게이트웨이를 인터넷에 노출하는 것을 안전하게 만들지는 않습니다. 신뢰된 게이트웨이는 개발자 머신에서 명령을 실행하는 설정을 푸시할 수 있습니다.314> `gatewayInternalNetworks`는 공인 주소 공간으로 번호가 지정된 내부 네트워크를 위한 것입니다. 이 설정이 게이트웨이를 인터넷에 노출하는 것을 안전하게 만들지는 않습니다. 신뢰된 게이트웨이는 개발자 머신에서 명령을 실행하는 설정을 푸시할 수 있습니다.

315>315>

316> 방화벽 또는 로드 밸런서 규칙으로 게이트웨이가 네트워크 외부에서 접근할 수 없도록 유지하세요. 게이트웨이의 [`access_control.allow_cidrs`](https://code.claude.com/docs/ko/claude-apps-gateway-config#http-tuning)를 여기에서 선언한 것과 동일한 블록으로 설정하여 게이트웨이 자체가 다른 곳의 클라이언트를 거부하도록 하세요. 로드 밸런서나 인그레스 뒤에서는 `listen.trusted_proxies`도 해당 프런트 엔드로 설정하세요. 그렇지 않으면 게이트웨이가 개발자의 주소가 아니라 프런트 엔드 자체의 주소를 `allow_cidrs`와 대조하기 때문입니다.316> 방화벽 또는 로드 밸런서 규칙으로 게이트웨이가 네트워크 외부에서 접근할 수 없도록 유지하세요. 게이트웨이의 [`access_control.allow_cidrs`](https://code.claude.com/docs/ko/claude-apps-gateway-config#http-tuning)를 여기에서 선언한 것과 동일한 블록으로 설정하세요. 로드 밸런서나 인그레스가 [`listen.trusted_proxies`에 속하는 경우](https://code.claude.com/docs/ko/claude-apps-gateway-config#listen) 그곳에도 나열하세요. 그렇지 않으면 게이트웨이가 개발자의 주소가 아니라 프런트 엔드 자체의 주소를 `allow_cidrs`와 대조하기 때문입니다.

317 317 

318이 키는 로그인 키와 동일한 관리형 설정 소스, 즉 관리형 설정 파일, MDM 프로필 또는 레지스트리 정책에 추가하세요. Claude Code는 사용자, 프로젝트, 서버 관리형 설정에 있는 이 키를 무시합니다.318이 키는 로그인 키와 동일한 관리형 설정 소스, 즉 관리형 설정 파일, MDM 프로필 또는 레지스트리 정책에 추가하세요. Claude Code는 사용자, 프로젝트, 서버 관리형 설정에 있는 이 키를 무시합니다.

319 319 

Details

59| `port` | 아니요 | 바인드 포트입니다. 기본값은 `8080`입니다. |59| `port` | 아니요 | 바인드 포트입니다. 기본값은 `8080`입니다. |

60| `public_url` | `host`가 루프백이 아닌 경우 | 외부에 노출되는 `https://` 오리진으로, IdP `redirect_uri`와 디스커버리 메타데이터를 구성하는 데 사용됩니다. TLS가 ALB, Ingress, Cloud Run 같은 프록시에서 종료되든 `tls`를 통해 게이트웨이 자체에서 종료되든, `host`가 루프백 주소가 아니면 항상 필요합니다. 게이트웨이는 클라이언트가 위조할 수 있는 `X-Forwarded-*` 헤더로부터 자신의 오리진을 도출하지 않기 때문입니다. 이 값이 없으면 부팅이 실패합니다. 아래의 `trusted_proxies`는 클라이언트 IP 확인에만 적용됩니다. 게이트웨이가 클라이언트에 전달하는 OTLP 엔드포인트를 이 URL로부터 구성하므로 [텔레메트리](#telemetry)를 활성화할 때도 필요합니다. |60| `public_url` | `host`가 루프백이 아닌 경우 | 외부에 노출되는 `https://` 오리진으로, IdP `redirect_uri`와 디스커버리 메타데이터를 구성하는 데 사용됩니다. TLS가 ALB, Ingress, Cloud Run 같은 프록시에서 종료되든 `tls`를 통해 게이트웨이 자체에서 종료되든, `host`가 루프백 주소가 아니면 항상 필요합니다. 게이트웨이는 클라이언트가 위조할 수 있는 `X-Forwarded-*` 헤더로부터 자신의 오리진을 도출하지 않기 때문입니다. 이 값이 없으면 부팅이 실패합니다. 아래의 `trusted_proxies`는 클라이언트 IP 확인에만 적용됩니다. 게이트웨이가 클라이언트에 전달하는 OTLP 엔드포인트를 이 URL로부터 구성하므로 [텔레메트리](#telemetry)를 활성화할 때도 필요합니다. |

61| `tls.cert` / `tls.key` | 아니요 | 게이트웨이가 TLS를 직접 종료하는 경우의 PEM 경로 |61| `tls.cert` / `tls.key` | 아니요 | 게이트웨이가 TLS를 직접 종료하는 경우의 PEM 경로 |

62| `trusted_proxies` | 아니요 | 게이트웨이 앞에 있는 로드 밸런서의 CIDR 또는 IP입니다. 설정하면 게이트웨이는 이 피어에서 온 `X-Forwarded-For`만 신뢰하고, IP별 속도 제한과 감사를 위해 실제 클라이언트 IP를 기록합니다. nginx의 `set_real_ip_from`과 같습니다. 일부 로드 밸런서처럼 `ipv4:port` 또는 `[ipv6]:port` 형식으로 작성된 `X-Forwarded-For` 항목은 포트를 제외하고 읽습니다. 대괄호 없이 포트가 붙은 IPv6 주소는 다른 주소로 읽히거나 아예 읽히지 않을 수 있으므로, 그런 형식을 쓰는 프록시에서는 포트 옵션을 끄십시오. |62| `trusted_proxies` | 아니요 | 신뢰할 프런트엔드의 CIDR 또는 IP. 설정하면 게이트웨이는 이 피어에서 온 `X-Forwarded-For`만 신뢰하고, IP별 속도 제한과 감사를 위해 실제 클라이언트 IP를 기록합니다. |

63 

64프런트엔드가 전달하는 마지막 `X-Forwarded-For` 항목이 어떤 개발자도 작성하지 않은 항목인 경우에만 해당 프런트엔드를 `trusted_proxies`에 나열하세요. 개발자가 연결하는 주소나 범위는 나열하지 마세요. 받은 각 연결의 주소를 덧붙이는 프런트엔드는 조건을 충족합니다. 개발자가 보낸 헤더를 그대로 전달하는 프런트엔드는 충족하지 않습니다.

65 

66일부 로드 밸런서처럼 `ipv4:port` 또는 `[ipv6]:port` 형식으로 작성된 `X-Forwarded-For` 항목은 포트를 제외하고 읽힙니다. 대괄호 없이 포트가 붙은 IPv6 주소는 다른 주소로 읽히거나 전혀 읽히지 않을 수 있습니다. 그런 형식을 작성하는 프록시에서는 포트 옵션을 끄세요.

63 67 

64### `oidc`68### `oidc`

65 69 


1659 1663 

1660두 신호 모두 게이트웨이가 확인한 클라이언트 주소를 사용합니다. 로드 밸런서, 포트 포워드 또는 터널이 트래픽을 중계하면서 `listen.trusted_proxies`에 등록되어 있지 않으면, 게이트웨이는 일반적으로 사설 주소인 중계 장치의 주소를 보게 되므로 런타임 경고와 사설 허용 목록 모두 이를 통해 중계된 트래픽을 잡아내지 못합니다.1664두 신호 모두 게이트웨이가 확인한 클라이언트 주소를 사용합니다. 로드 밸런서, 포트 포워드 또는 터널이 트래픽을 중계하면서 `listen.trusted_proxies`에 등록되어 있지 않으면, 게이트웨이는 일반적으로 사설 주소인 중계 장치의 주소를 보게 되므로 런타임 경고와 사설 허용 목록 모두 이를 통해 중계된 트래픽을 잡아내지 못합니다.

1661 1665 

1662이러한 프런트 엔드 뒤에서는 게이트웨이가 실제 클라이언트 주소를 볼 수 있도록 먼저 [`listen.trusted_proxies`](#listen)를 설정하고, 어떤 경우에도 게이트웨이와 그 앞에 있는 모든 것이 공용 인터넷에서 접근할 수 없도록 유지합니다.1666중계자가 [`listen.trusted_proxies`에 속하는 경우](#listen) 그곳에 나열하십시오. 어떤 경우든 게이트웨이와 그 앞에 있는 모든 것이 공용 인터넷에서 도달할 수 없도록 유지하십시오.

1663 1667 

1664### `load_test_mode`1668### `load_test_mode`

1665 1669 

Details

131 131 

132로그인은 클라이언트 IP 주소별로 속도 제한되며, 기본값은 소규모 팀에 적합합니다. 각 주소는 10분마다 30개의 로그인 시작과 10개의 코드 제출을 받습니다. 수천 명의 개발자로의 롤아웃은 첫 번째 아침에 해당 제한에 도달할 수 있으며, 두 가지 이유 중 하나입니다:132로그인은 클라이언트 IP 주소별로 속도 제한되며, 기본값은 소규모 팀에 적합합니다. 각 주소는 10분마다 30개의 로그인 시작과 10개의 코드 제출을 받습니다. 수천 명의 개발자로의 롤아웃은 첫 번째 아침에 해당 제한에 도달할 수 있으며, 두 가지 이유 중 하나입니다:

133 133 

134* **게이트웨이가 로드 밸런서를 볼 수 없습니다.** [`listen.trusted_proxies`](https://code.claude.com/docs/ko/claude-apps-gateway-config#listen)가 없으면, 모든 개발자가 로드 밸런서의 주소에서 오는 것으로 나타나고 하나의 제한을 공유합니다. 다른 모든 것보다 먼저 설정하세요. 게이트웨이는 `X-Forwarded-For` 헤더를 무시할 때 처음으로 경고를 기록합니다.134* **게이트웨이가 로드 밸런서 너머를 볼 수 없습니다.** [`listen.trusted_proxies`](https://code.claude.com/docs/ko/claude-apps-gateway-config#listen)가 없으면, 모든 개발자가 로드 밸런서의 주소에서 오는 것으로 나타나고 하나의 제한을 공유합니다. 게이트웨이는 `X-Forwarded-For` 헤더를 처음 무시할 때 경고를 로그에 기록합니다. 로드 밸런서가 [`listen.trusted_proxies`에 속하는 경우](https://code.claude.com/docs/ko/claude-apps-gateway-config#listen), 다른 것을 변경하기 전에 먼저 나열하세요. 그래도 개발자가 하나의 주소를 공유한다면 [`rate_limits`](https://code.claude.com/docs/ko/claude-apps-gateway-config#http-tuning)를 올리세요.

135* **많은 개발자가 몇 개의 NAT 또는 VPN 송신 주소를 공유합니다.** `trusted_proxies`가 올바를 때도 해당 주소의 제한을 공유합니다. [`rate_limits`](https://code.claude.com/docs/ko/claude-apps-gateway-config#http-tuning)를 맞추도록 올리세요.135* **많은 개발자가 몇 개의 NAT 또는 VPN 송신 주소를 공유합니다.** `trusted_proxies`가 올바를 때도 해당 주소의 제한을 공유합니다. [`rate_limits`](https://code.claude.com/docs/ko/claude-apps-gateway-config#http-tuning)를 맞추도록 올리세요.

136 136 

137`max`를 크기 조정하려면, 개발자를 공유하는 송신 주소로 나누세요. 기본값인 10분인 하나의 `window_seconds` 기간 내에 그 중 몇 명이 로그인하는지 추정하세요. 그런 다음 재시도 및 Claude Code와 Claude Desktop 모두에 로그인하는 개발자를 포함하도록 두 배로 늘리세요.137`max`를 크기 조정하려면, 개발자를 공유하는 송신 주소로 나누세요. 기본값인 10분인 하나의 `window_seconds` 기간 내에 그 중 몇 명이 로그인하는지 추정하세요. 그런 다음 재시도 및 Claude Code와 Claude Desktop 모두에 로그인하는 개발자를 포함하도록 두 배로 늘리세요.


418| 시작 시 `Gateway login is configured in managed settings, but this Claude Code build does not include Cloud gateway support.`를 표시함 | 설치된 Claude Code 빌드가 gateway 지원보다 이전 버전임 | 개발자가 Cloud gateway 지원을 포함하는 릴리스로 Claude Code를 업데이트하도록 하세요 |418| 시작 시 `Gateway login is configured in managed settings, but this Claude Code build does not include Cloud gateway support.`를 표시함 | 설치된 Claude Code 빌드가 gateway 지원보다 이전 버전임 | 개발자가 Cloud gateway 지원을 포함하는 릴리스로 Claude Code를 업데이트하도록 하세요 |

419| 시작이 `Administrator policy requires a Cloud gateway sign-in on this machine`으로 종료됨 | 개발자의 환경이 `ANTHROPIC_API_KEY` 또는 `ANTHROPIC_AUTH_TOKEN`을 설정하거나, 설정이 [`apiKeyHelper`](https://code.claude.com/docs/ko/settings-reference#apikeyhelper)를 구성하거나, 이전 Claude Console 로그인의 API 키가 여전히 저장되어 있음 | 해당하는 각각을 지우도록 개발자에게 지시하세요: 변수를 설정 해제하거나, `apiKeyHelper` 항목을 제거하거나, `claude auth logout`을 실행하여 저장된 키를 제거합니다. `CLAUDE_CODE_USE_*`를 사용하여 클라우드 공급자를 선택하는 세션은 로그인 없이 시작됩니다. 다른 모든 세션의 경우 개발자가 `claude`를 시작하고 `/login`으로 로그인하도록 하세요. [관리자 정책이 Cloud gateway 로그인을 요구함](https://code.claude.com/docs/ko/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)도 참조하세요. |419| 시작이 `Administrator policy requires a Cloud gateway sign-in on this machine`으로 종료됨 | 개발자의 환경이 `ANTHROPIC_API_KEY` 또는 `ANTHROPIC_AUTH_TOKEN`을 설정하거나, 설정이 [`apiKeyHelper`](https://code.claude.com/docs/ko/settings-reference#apikeyhelper)를 구성하거나, 이전 Claude Console 로그인의 API 키가 여전히 저장되어 있음 | 해당하는 각각을 지우도록 개발자에게 지시하세요: 변수를 설정 해제하거나, `apiKeyHelper` 항목을 제거하거나, `claude auth logout`을 실행하여 저장된 키를 제거합니다. `CLAUDE_CODE_USE_*`를 사용하여 클라우드 공급자를 선택하는 세션은 로그인 없이 시작됩니다. 다른 모든 세션의 경우 개발자가 `claude`를 시작하고 `/login`으로 로그인하도록 하세요. [관리자 정책이 Cloud gateway 로그인을 요구함](https://code.claude.com/docs/ko/errors.md#administrator-policy-requires-a-cloud-gateway-sign-in)도 참조하세요. |

420| 시작 또는 `/login`이 `/managed/settings` 로드에서 403 후 `Claude Code may not be enabled for your organization`을 보고함 | gateway 또는 그 앞의 무언가가 `/managed/settings` 요청에 403으로 응답함. gateway 자체 설정 경로는 절대 403으로 응답하지 않음. 상태는 [`access_control`](https://code.claude.com/docs/ko/claude-apps-gateway-config#http-tuning) IP 확인 또는 gateway 앞의 프록시 또는 WAF에서 옴. 감사 로그는 IP 확인 거부를 `access.denied`로 이유와 함께 기록함. 개발자는 로그인 상태를 유지함 | 실패 시간에 `access.denied`에 대한 감사 로그를 확인하고 `access_control` 목록 또는 프론트 엔드를 수정한 후 개발자가 `claude`를 다시 시작하도록 하세요 |420| 시작 또는 `/login`이 `/managed/settings` 로드에서 403 후 `Claude Code may not be enabled for your organization`을 보고함 | gateway 또는 그 앞의 무언가가 `/managed/settings` 요청에 403으로 응답함. gateway 자체 설정 경로는 절대 403으로 응답하지 않음. 상태는 [`access_control`](https://code.claude.com/docs/ko/claude-apps-gateway-config#http-tuning) IP 확인 또는 gateway 앞의 프록시 또는 WAF에서 옴. 감사 로그는 IP 확인 거부를 `access.denied`로 이유와 함께 기록함. 개발자는 로그인 상태를 유지함 | 실패 시간에 `access.denied`에 대한 감사 로그를 확인하고 `access_control` 목록 또는 프론트 엔드를 수정한 후 개발자가 `claude`를 다시 시작하도록 하세요 |

421| CLI `/login`: `The gateway is limiting sign-in attempts right now`, 또는 이전 버전에서 `Request failed with status code 429`. `/device` 페이지는 이전에 시도하지 않은 개발자에게 `Too many attempts`를 표시할 수 있음 | IP당 로그인 속도 제한에 도달함. `listen.trusted_proxies`가 로드 밸런서를 포함하지 않아 모든 개발자가 해당 주소를 공유하거나, 많은 개발자가 NAT 또는 VPN 송신 주소를 공유함. `result: rate_limited`가 있는 감사 이벤트는 동일한 하나 또는 몇 개의 `client_ip` 값을 표시함. | 먼저 `listen.trusted_proxies`를 로드 밸런서의 소스 범위로 설정한 후, 개발자가 여전히 주소를 공유하는 경우 `rate_limits`를 높이세요. [대규모 롤아웃](#large-rollouts)을 참조하세요. |421| CLI `/login`: `The gateway is limiting sign-in attempts right now`, 또는 이전 버전에서 `Request failed with status code 429`. `/device` 페이지는 이전에 시도하지 않은 개발자에게 `Too many attempts`를 표시할 수 있음 | IP당 로그인 속도 제한에 도달함. `listen.trusted_proxies`가 로드 밸런서를 포함하지 않아 모든 개발자가 해당 주소를 공유하거나, 많은 개발자가 NAT 또는 VPN 송신 주소를 공유함. `result: rate_limited`가 있는 감사 이벤트는 동일한 하나 또는 몇 개의 `client_ip` 값을 표시함. | 로드 밸런서가 [`listen.trusted_proxies`에 속하는 경우](https://code.claude.com/docs/ko/claude-apps-gateway-config#listen) 먼저 이를 나열하세요. 그런 다음 개발자가 여전히 주소를 공유하는 경우 `rate_limits`를 높이세요. [대규모 롤아웃](#large-rollouts)을 참조하세요. |

422| CLI `/login`: `Gateway hosts must be on your organization's private network; <host> resolves to the public (or unrecognized) address <ip>` | gateway 호스트명이 최소 하나의 공개 IP 주소로 확인됨. Claude Code는 각 확인된 주소를 확인하고 모든 주소가 비공개여야 함. 일반적인 원인은 한 패밀리가 공개 주소로 확인되는 이중 스택 이름이며, AWS 내부 이중 스택 로드 밸런서를 포함하여 공개 범위 AAAA 주소를 반환함 | gateway 이름이 개발자 머신에서 비공개 주소로만 확인되도록 하세요. 이중 스택 이름의 경우 공개 범위 레코드를 삭제하거나 별도의 내부 전용 DNS 이름을 제공하세요. [비공개 네트워크 전제 조건](https://code.claude.com/docs/ko/claude-apps-gateway#prerequisites)을 참조하세요. 주소가 조직이 소유하고 내부적으로 사용하는 공개 공간인 경우 [해당 블록을 선언](https://code.claude.com/docs/ko/claude-apps-gateway#allow-a-gateway-on-public-address-space-you-own)하세요. |422| CLI `/login`: `Gateway hosts must be on your organization's private network; <host> resolves to the public (or unrecognized) address <ip>` | gateway 호스트명이 최소 하나의 공개 IP 주소로 확인됨. Claude Code는 각 확인된 주소를 확인하고 모든 주소가 비공개여야 함. 일반적인 원인은 한 패밀리가 공개 주소로 확인되는 이중 스택 이름이며, AWS 내부 이중 스택 로드 밸런서를 포함하여 공개 범위 AAAA 주소를 반환함 | gateway 이름이 개발자 머신에서 비공개 주소로만 확인되도록 하세요. 이중 스택 이름의 경우 공개 범위 레코드를 삭제하거나 별도의 내부 전용 DNS 이름을 제공하세요. [비공개 네트워크 전제 조건](https://code.claude.com/docs/ko/claude-apps-gateway#prerequisites)을 참조하세요. 주소가 조직이 소유하고 내부적으로 사용하는 공개 공간인 경우 [해당 블록을 선언](https://code.claude.com/docs/ko/claude-apps-gateway#allow-a-gateway-on-public-address-space-you-own)하세요. |

423| CLI `/login`: `Gateway login would go through proxy <proxy>, which is not on a private network` | `HTTPS_PROXY` 또는 `HTTP_PROXY`가 gateway 호스트에 적용되고 프록시의 호스트명이 공개 주소로 확인됨. 호스트가 비공개 주소로만 확인되는 프록시는 허용되며 이 오류를 트리거하지 않음 | 개발자 머신의 `NO_PROXY`에 gateway 호스트를 추가하여 연결이 직접 이루어지도록 하거나, 호스트명이 비공개 주소로 확인되는 프록시를 사용하세요. 메시지는 추가할 정확한 `NO_PROXY` 항목을 이름으로 지정합니다 |423| CLI `/login`: `Gateway login would go through proxy <proxy>, which is not on a private network` | `HTTPS_PROXY` 또는 `HTTP_PROXY`가 gateway 호스트에 적용되고 프록시의 호스트명이 공개 주소로 확인됨. 호스트가 비공개 주소로만 확인되는 프록시는 허용되며 이 오류를 트리거하지 않음 | 개발자 머신의 `NO_PROXY`에 gateway 호스트를 추가하여 연결이 직접 이루어지도록 하거나, 호스트명이 비공개 주소로 확인되는 프록시를 사용하세요. 메시지는 추가할 정확한 `NO_PROXY` 항목을 이름으로 지정합니다 |

424| CLI `/login`: `Claude Code only signs in to <host> from inside its declared network <block> (managed settings), and this machine is connecting from <ip>, outside it` | gateway가 [`gatewayInternalNetworks`](https://code.claude.com/docs/ko/claude-apps-gateway#allow-a-gateway-on-public-address-space-you-own)에 선언된 블록에 있고, 개발자 머신이 해당 블록 외부의 주소에서 도달함: VPN 주소 풀, 컨테이너 또는 WSL2 NAT 세그먼트, 또는 조직의 네트워크가 아님 | 개발자가 네트워크의 호스트 OS에서 `/login`을 실행하도록 하세요. 표시된 주소도 조직의 공개 공간인 경우 gateway 항목을 두 주소를 모두 포함하는 블록으로 바꾸세요(`/8`까지). 두 번째 겹치는 항목은 거부됩니다. 두 주소를 모두 포함하는 블록이 없으면 [게이트웨이 주소 선택](#choose-an-address-for-the-gateway)을 참조하세요 |424| CLI `/login`: `Claude Code only signs in to <host> from inside its declared network <block> (managed settings), and this machine is connecting from <ip>, outside it` | gateway가 [`gatewayInternalNetworks`](https://code.claude.com/docs/ko/claude-apps-gateway#allow-a-gateway-on-public-address-space-you-own)에 선언된 블록에 있고, 개발자 머신이 해당 블록 외부의 주소에서 도달함: VPN 주소 풀, 컨테이너 또는 WSL2 NAT 세그먼트, 또는 조직의 네트워크가 아님 | 개발자가 네트워크의 호스트 OS에서 `/login`을 실행하도록 하세요. 표시된 주소도 조직의 공개 공간인 경우 gateway 항목을 두 주소를 모두 포함하는 블록으로 바꾸세요(`/8`까지). 두 번째 겹치는 항목은 거부됩니다. 두 주소를 모두 포함하는 블록이 없으면 [게이트웨이 주소 선택](#choose-an-address-for-the-gateway)을 참조하세요 |

Details

36 36 

37모든 클라우드 세션은 [클라우드 환경](https://code.claude.com/docs/ko/cloud-environments.md)에서 실행되며, 이는 네트워크 액세스, 환경 변수 및 설정 스크립트를 제어하는 저장된 구성입니다.37모든 클라우드 세션은 [클라우드 환경](https://code.claude.com/docs/ko/cloud-environments.md)에서 실행되며, 이는 네트워크 액세스, 환경 변수 및 설정 스크립트를 제어하는 저장된 구성입니다.

38 38 

39* **첫 번째 환경**: 아직 환경이 없으면 온보딩이 [**신뢰할 수 있는** 네트워크 액세스](https://code.claude.com/docs/ko/cloud-environments.md#access-levels)를 사용하여 **기본** 환경을 설정합니다. 이는 사용자를 위해 생성하거나 사용자가 생성하도록 요청합니다. 플랜에서 어느 것이 발생하는지는 [기본 환경](https://code.claude.com/docs/ko/cloud-environments.md#the-default-environment)을 참조하세요39* **첫 번째 환경**: 아직 환경이 없으면 온보딩이 [**제한된** 네트워크 액세스](https://code.claude.com/docs/ko/cloud-environments.md#access-levels)를 사용하여 **기본** 환경을 설정합니다. 플랜에서 이것이 어떻게 작동하는지는 [기본 환경](https://code.claude.com/docs/ko/cloud-environments.md#the-default-environment)을 참조하세요

40* **세션이 사용하는 환경**: 둘 이상의 환경이 있을 때 세션이 환경을 선택하는 방법은 [기본 환경](https://code.claude.com/docs/ko/cloud-environments.md#the-default-environment)을 참조하세요40* **세션이 사용하는 환경**: 둘 이상의 환경이 있을 때 세션이 환경을 선택하는 방법은 [기본 환경](https://code.claude.com/docs/ko/cloud-environments.md#the-default-environment)을 참조하세요

41* **세션이 접근하거나 시작 시 실행할 수 있는 항목 변경**: [클라우드 환경 구성](https://code.claude.com/docs/ko/cloud-environments.md)을 참조하세요41* **세션이 접근하거나 시작 시 실행할 수 있는 항목 변경**: [클라우드 환경 구성](https://code.claude.com/docs/ko/cloud-environments.md)을 참조하세요

42* **구성 없이 설치되어 있는 항목**: [설치된 도구](https://code.claude.com/docs/ko/cloud-environments.md#installed-tools)를 참조하세요42* **구성 없이 설치되어 있는 항목**: [설치된 도구](https://code.claude.com/docs/ko/cloud-environments.md#installed-tools)를 참조하세요

Details

146* **자동 메모리**: 스윕은 프로젝트의 [자동 메모리](https://code.claude.com/docs/ko/memory.md#auto-memory) 디렉토리 `projects/<project>/memory/`의 메모리 파일을 삭제하지 않습니다. Claude Code는 전체 보존 기간 동안 비어 있었던 경우에만 해당 디렉토리를 제거합니다. v2.1.228 이전에는 스윕이 메모리 디렉토리 내의 폴더를 세션 데이터로 취급하고 그 아래의 오래된 파일을 삭제할 수 있었습니다.146* **자동 메모리**: 스윕은 프로젝트의 [자동 메모리](https://code.claude.com/docs/ko/memory.md#auto-memory) 디렉토리 `projects/<project>/memory/`의 메모리 파일을 삭제하지 않습니다. Claude Code는 전체 보존 기간 동안 비어 있었던 경우에만 해당 디렉토리를 제거합니다. v2.1.228 이전에는 스윕이 메모리 디렉토리 내의 폴더를 세션 데이터로 취급하고 그 아래의 오래된 파일을 삭제할 수 있었습니다.

147* **Claude Desktop 및 Cowork 트랜스크립트**: Claude Code는 Claude Desktop 또는 Cowork에서 시작하거나 가장 최근에 계속한 세션의 트랜스크립트를 나이에 관계없이 유지합니다. 이 트랜스크립트에 나이 제한을 주려면 [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/ko/settings-reference#desktopsessioncleanupperioddays)를 설정하세요. Claude Code v2.1.248 이상 필요; 이전 버전은 `cleanupPeriodDays` 후에 삭제합니다.147* **Claude Desktop 및 Cowork 트랜스크립트**: Claude Code는 Claude Desktop 또는 Cowork에서 시작하거나 가장 최근에 계속한 세션의 트랜스크립트를 나이에 관계없이 유지합니다. 이 트랜스크립트에 나이 제한을 주려면 [`desktopSessionCleanupPeriodDays`](https://code.claude.com/docs/ko/settings-reference#desktopsessioncleanupperioddays)를 설정하세요. Claude Code v2.1.248 이상 필요; 이전 버전은 `cleanupPeriodDays` 후에 삭제합니다.

148 148 

149 다음 중 하나에 해당하면 Claude Code는 대신 `cleanupPeriodDays` 후에 이 트랜스크립트를 삭제합니다:149 다음과 같은 경우에는 Claude Code가 대신 `cleanupPeriodDays` 후에 이 트랜스크립트를 삭제합니다:

150 150 

151 * [관리형 설정](https://code.claude.com/docs/ko/managed-settings.md)이 `cleanupPeriodDays`를 설정한 경우151 * [관리형 설정](https://code.claude.com/docs/ko/managed-settings.md)이 `cleanupPeriodDays`를 설정한 경우

152 * [HIPAA 구성이 세션에 적용되는](https://code.claude.com/docs/ko/hipaa-setup.md#check-how-developers-sign-in-and-connect) 경우152 * [HIPAA 구성이 세션에 적용되는](https://code.claude.com/docs/ko/hipaa-setup.md#check-how-developers-sign-in-and-connect) 경우


170* **Linux**: `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/`, 또는 시스템이 설정한 경우 `$TMPDIR` 아래의 동일한 형태170* **Linux**: `/tmp/claude-<uid>/<project>/<session-id>/scratchpad/`, 또는 시스템이 설정한 경우 `$TMPDIR` 아래의 동일한 형태

171* **Windows**: `%TEMP%\claude\<project>\<session-id>\scratchpad\`171* **Windows**: `%TEMP%\claude\<project>\<session-id>\scratchpad\`

172 172 

173`<project>`는 문자와 숫자 이외의 모든 문자가 `-`로 바뀐 작업 디렉토리 경로입니다. 예를 들어 `-Users-you-my-project`. [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/ko/env-vars)을 설정하면 트리가 대신 해당 디렉토리 아래로 이동합니다. Hook은 현재 세션의 경로를 [`scratchpad_dir`](https://code.claude.com/docs/ko/hooks#common-input-fields)로 받습니다.173`<project>`는 문자와 숫자 이외의 모든 문자가 `-`로 바뀐 작업 디렉터리 경로입니다. 예를 들어 `-Users-you-my-project`. Windows에서 `<project>`는 해당 문자열의 16자 해시입니다. 예를 들어 `73295dabccd14c56`. Desktop 앱 세션에서는 문자열 자체일 수 있습니다. 정확한 경로를 확인하려면 Claude에게 물어보세요. [`CLAUDE_CODE_TMPDIR`](https://code.claude.com/docs/ko/env-vars)을 설정하면 트리가 대신 해당 디렉터리 아래로 이동합니다. 훅은 현재 세션의 경로를 [`scratchpad_dir`](https://code.claude.com/docs/ko/hooks#common-input-fields)로 받습니다.

174 174 

175스크래치패드 파일은 세션의 트랜스크립트만큼 오래 지속됩니다: [보존 스윕](#cleaned-up-automatically)은 트랜스크립트를 삭제할 때 디렉토리를 삭제하고, [`claude purge`](#clear-local-data)는 임시 디렉토리를 건드리지 않습니다. 디렉토리가 시스템 임시 위치 아래에 있으므로 운영 체제도 이를 정리할 수 있습니다. 예를 들어 재시작 시. Claude가 거기에 작성한 것을 유지하려면 Claude에게 프로젝트로 이동하도록 요청하세요.175스크래치패드 파일은 세션의 트랜스크립트만큼 오래 지속됩니다: [보존 스윕](#cleaned-up-automatically)은 트랜스크립트를 삭제할 때 디렉토리를 삭제하고, [`claude purge`](#clear-local-data)는 임시 디렉토리를 건드리지 않습니다. 디렉토리가 시스템 임시 위치 아래에 있으므로 운영 체제도 이를 정리할 수 있습니다. 예를 들어 재시작 시. Claude가 거기에 작성한 것을 유지하려면 Claude에게 프로젝트로 이동하도록 요청하세요.

176 176 

Details

8 8 

9AWS의 Claude Platform은 AWS 인증, IAM 액세스 제어 및 AWS Marketplace 청구를 지원하는 Anthropic 운영 Claude API입니다. 요청은 Anthropic의 API에 직접 도달하므로 동일한 릴리스 일정에 따라 [Claude API](https://platform.claude.com/docs)와 동일한 모델 및 API 기능을 사용할 수 있습니다. AWS 자격 증명 또는 워크스페이스 API 키로 인증하며, AWS Marketplace를 통해 비용을 지불합니다.9AWS의 Claude Platform은 AWS 인증, IAM 액세스 제어 및 AWS Marketplace 청구를 지원하는 Anthropic 운영 Claude API입니다. 요청은 Anthropic의 API에 직접 도달하므로 동일한 릴리스 일정에 따라 [Claude API](https://platform.claude.com/docs)와 동일한 모델 및 API 기능을 사용할 수 있습니다. AWS 자격 증명 또는 워크스페이스 API 키로 인증하며, AWS Marketplace를 통해 비용을 지불합니다.

10 10 

11Anthropic의 기능 플래그 서비스를 통해 Claude Code가 활성화하는 클라이언트 측 기능은 기본적으로 비활성화되어 있으며, [어드바이저 도구](https://code.claude.com/docs/ko/advisor.md)는 사용할 수 없습니다. 전체 목록은 [기능 가용성 매트릭스](https://code.claude.com/docs/ko/feature-availability.md#summary-by-provider)를 참조하십시오.

12 

13이 가이드를 사용하여 Claude Platform on AWS를 통해 이미 프로비저닝한 워크스페이스를 가리키도록 Claude Code를 설정합니다. 이 전에 필요한 AWS 구독 및 워크스페이스 설정은 [Claude Platform on AWS 설명서](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws)를 참조하십시오.11이 가이드를 사용하여 Claude Platform on AWS를 통해 이미 프로비저닝한 워크스페이스를 가리키도록 Claude Code를 설정합니다. 이 전에 필요한 AWS 구독 및 워크스페이스 설정은 [Claude Platform on AWS 설명서](https://platform.claude.com/docs/en/build-with-claude/claude-platform-on-aws)를 참조하십시오.

14 12 

15> [!NOTE]13> [!NOTE]

16>14>

17> AWS Marketplace를 통해 구독하면 AWS 계정에 연결된 새로운 Anthropic 조직이 프로비저닝됩니다. 이 조직은 Anthropic에서 이미 보유한 모든 조직과 별개이며, 자격 증명은 조직 간에 전송되지 않습니다. AWS 연결 조직의 워크스페이스 ID 및 API 키를 사용하고, 기존 Claude Console 계정의 키는 사용하지 마십시오.15> AWS Marketplace를 통해 구독하면 AWS 계정에 연결된 새로운 Anthropic 조직이 프로비저닝됩니다. 이 조직은 Anthropic에서 이미 보유한 모든 조직과 별개이며, 자격 증명은 조직 간에 전송되지 않습니다. AWS 연결 조직의 워크스페이스 ID 및 API 키를 사용하고, 기존 Claude Console 계정의 키는 사용하지 마십시오.

18 16 

17일부 Claude Code 기능은 AWS의 Claude Platform에서 사용할 수 없거나 다르게 작동합니다. [기능 가용성 매트릭스](https://code.claude.com/docs/ko/feature-availability.md#summary-by-provider)와 [기능 플래그 가져오기가 필요한 기능](https://code.claude.com/docs/ko/env-vars.md#features-that-need-feature-flag-fetching)을 참조하십시오.

18 

19## 필수 조건19## 필수 조건

20 20 

21Claude Code를 구성하기 전에 다음이 필요합니다.21Claude Code를 구성하기 전에 다음이 필요합니다.

Details

37 37 

38**Default**는 자체 구성을 수행하지 않습니다:38**Default**는 자체 구성을 수행하지 않습니다:

39 39 

40* [**Trusted** 네트워크 액세스](#access-levels): 세션이 패키지 레지스트리 및 기타 [허용 목록 도메인](#default-allowed-domains)에 도달하고 세션의 네트워크를 통해 다른 것에는 도달하지 않습니다.40* [**Limited** 네트워크 액세스](#access-levels): 세션이 패키지 레지스트리 및 기타 [허용 목록 도메인](#default-allowed-domains)에 도달합니다.

41* 다른 구성 없음: **Default**는 환경 변수 또는 설정 스크립트를 정의하지 않으므로 세션은 [사전 설치된 도구](#installed-tools)만으로 시작됩니다.41* 다른 구성 없음: **Default**는 환경 변수 또는 설정 스크립트를 정의하지 않으므로 세션은 [사전 설치된 도구](#installed-tools)만으로 시작됩니다.

42 42 

43**Default**만 사용 가능한 경우 모든 세션이 이 환경에서 실행됩니다. 둘 이상의 환경이 있는 경우 세션은 표면별로 하나를 선택합니다:43**Default**만 사용 가능한 경우 모든 세션이 이 환경에서 실행됩니다. 둘 이상의 환경이 있는 경우 세션은 표면별로 하나를 선택합니다:


198 198 

199## 네트워크 액세스199## 네트워크 액세스

200 200 

201각 환경은 하나의 네트워크 액세스 수준을 설정하며, 이는 세션이 만들 수 있는 아웃바운드 연결을 제어합니다. 기본 수준인 **Trusted**는 패키지 레지스트리 및 기타 [허용 목록 도메인](#default-allowed-domains)을 허용합니다. **Custom**은 자신의 도메인 목록을 사용합니다.201각 환경은 하나의 네트워크 액세스 수준을 설정하며, 이는 세션이 만들 수 있는 아웃바운드 연결을 제어합니다. 새 환경은 **Allow package managers**가 선택된 **Limited**로 시작하므로, 해당 세션은 패키지 레지스트리 및 기타 [허용 목록 도메인](#default-allowed-domains)에 도달할 수 있습니다.

202 202 

203환경의 네트워크 액세스를 변경하려면 [편집을 위해 열고](#configure-your-environment) 대화 상자에서 **Network access** 선택기를 사용합니다. [공유 환경](#organization-shared-environments)은 읽기 전용으로 열리므로 Owner는 [관리자 설정](https://claude.ai/admin-settings)의 **Cloud environments** 페이지에서 네트워크 액세스를 변경합니다. 선택기를 여는 컨트롤은 [Default 환경](#the-default-environment) 아래에 나열된 앱 사용 환경 및 [클라우드 예약 작업 편집기](https://code.claude.com/docs/ko/routines.md#environments-and-network-access)에 나타납니다. 개인 환경에는 claude.ai 계정 설정에 별도의 페이지가 없습니다.203환경의 네트워크 액세스를 변경하려면 [편집을 위해 열고](#configure-your-environment) 대화 상자에서 **Network access** 선택기를 사용합니다. [공유 환경](#organization-shared-environments)은 읽기 전용으로 열리므로 Owner는 [관리자 설정](https://claude.ai/admin-settings)의 **Cloud environments** 페이지에서 네트워크 액세스를 변경합니다. 선택기를 여는 컨트롤은 [Default 환경](#the-default-environment) 아래에 나열된 앱 사용 환경 및 [클라우드 예약 작업 편집기](https://code.claude.com/docs/ko/routines.md#environments-and-network-access)에 나타납니다. 개인 환경에는 claude.ai 계정 설정에 별도의 페이지가 없습니다.

204 204 


210 210 

211### 액세스 수준211### 액세스 수준

212 212 

213[환경 대화 상자](#configure-your-environment)의 **Network access** 필드는 다음 네 가지 수준 중 하나를 사용합니다:213[환경 대화 상자](#configure-your-environment)의 **Network access** 필드는 다음 세 가지 수준 중 하나를 사용합니다:

214 214 

215| 수준 | 아웃바운드 연결 |215| 수준 | 아웃바운드 연결 |

216| :- | :- |216| :- | :- |

217| **None** | 세션의 네트워크를 통한 아웃바운드 네트워크 액세스 없음 |217| **None** | 세션의 네트워크를 통한 아웃바운드 네트워크 액세스 없음 |

218| **Trusted** | [허용 목록 도메인](#default-allowed-domains)만: 패키지 레지스트리, GitHub, 클라우드 SDK |218| **Limited** | **Allow package managers**가 선택된 동안 패키지 레지스트리, GitHub, 클라우드 SDK로 구성된 [기본 허용 목록](#default-allowed-domains)과 [나열한 도메인](#allow-specific-domains). [차단된 요청의 모습](https://code.claude.com/docs/ko/errors.md#host-not-allowed-in-a-cloud-session)을 참조합니다. |

219| **Full** | 모든 도메인 |219| **Full** | 모든 도메인 |

220| **Custom** | 자신의 허용 목록, 선택적으로 기본값 포함 |

221 220 

222어느 수준을 선택하든 세션은 여전히 이에 도달할 수 있습니다. 각각은 세션의 네트워크 허용 목록을 통과하지 않는 경로를 사용하기 때문입니다:221어느 수준을 선택하든 세션은 여전히 이에 도달할 수 있습니다. 각각은 세션의 네트워크 허용 목록을 통과하지 않는 경로를 사용하기 때문입니다:

223 222 


226* 환경의 [네트워크 시크릿](#add-network-secrets)에 나열한 호스트([시크릿을 받지 않는 호스트](#requests-that-never-get-the-credential) 제외)225* 환경의 [네트워크 시크릿](#add-network-secrets)에 나열한 호스트([시크릿을 받지 않는 호스트](#requests-that-never-get-the-credential) 제외)

227* Anthropic API(Claude Code의 자체 요청의 경우, [보안 및 격리](https://code.claude.com/docs/ko/claude-code-on-the-web.md#security-and-isolation) 아래에 언급된 대로 **None**에서도)226* Anthropic API(Claude Code의 자체 요청의 경우, [보안 및 격리](https://code.claude.com/docs/ko/claude-code-on-the-web.md#security-and-isolation) 아래에 언급된 대로 **None**에서도)

228 227 

228**Trusted** 또는 **Custom**으로 저장된 환경은 계속 동일한 호스트에 도달하며 다음과 같이 열립니다:

229 

230* **Trusted로 저장된 경우**: **Allow package managers**가 선택된 **Limited**로 열립니다

231* **Custom으로 저장된 경우**: 설정한 그대로의 **Allowed domains** 목록 및 **Allow package managers**와 함께 **Limited**로 열리며, 목록에 단독 `*`가 포함되어 있었다면 **Full**로 열립니다

232 

229### 특정 도메인 허용233### 특정 도메인 허용

230 234 

231Trusted 목록에 없는 도메인을 허용하려면 환경의 네트워크 액세스 설정에서 **Custom**을 선택한 다음 **Allowed domains** 필드에 한 줄에 하나의 도메인을 나열합니다. 이 예제는 내부 프로젝트에 필요할 수 있는 세 개의 호스트를 허용합니다.235[기본 허용 목록](#default-allowed-domains)에 없는 도메인을 허용하려면 환경의 **Network access** 선택기에서 **Limited**를 선택한 다음 **Allowed domains** 필드에 한 줄에 하나의 도메인을 나열합니다. 선행 `*.`은 모든 하위 도메인과 일치합니다. 이 예제는 내부 프로젝트에 필요할 수 있는 세 개의 호스트를 허용합니다.

232 236 

233```text theme={null}237```text theme={null}

234api.example.com238api.example.com


236registry.example.com240registry.example.com

237```241```

238 242 

239이 환경의 세션은 이제 `api.example.com`, `internal.example.com`의 모든 하위 도메인 및 `registry.example.com`에 도달할 수 있으며 세션의 네트워크를 통해 다른 도메인에는 도달할 수 없습니다. [GitHub 트래픽](#github-proxy), [MCP 커넥터 트래픽](#network-access) 및 환경의 [네트워크 시크릿](#add-network-secrets)의 호스트에 대한 요청([시크릿을 받지 않는 호스트](#requests-that-never-get-the-credential) 제외)은 이 허용 목록을 통과하지 않습니다. 선행 `*.`은 모든 하위 도메인과 일치합니다. [Trusted 도메인](#default-allowed-domains)도 유지하려면 **Also include default list of common package managers**를 확인합니다. 나열한 것만 허용하려면 선택 해제합니다.243**Allow package managers**가 선택된 동안 이 환경의 세션은 나열한 도메인과 함께 [기본 허용 목록](#default-allowed-domains)에도 도달합니다. 기본 허용 목록을 제외하려면 확인란을 선택 해제합니다. [GitHub 트래픽](#github-proxy), [MCP 커넥터 트래픽](#network-access) 및 환경의 [네트워크 시크릿](#add-network-secrets)의 호스트에 대한 요청([시크릿을 받지 않는 호스트](#requests-that-never-get-the-credential) 제외)은 이 허용 목록을 통과하지 않습니다.

240 244 

241조직이 [아티팩트](https://code.claude.com/docs/ko/artifacts.md#availability)를 사용하는 경우 세션이 이를 읽기 위해 목록에 `*.frame.claudeusercontent.com`이 필요하지 않습니다. 목록이 해당 호스트를 생략하면 Claude Code는 세션의 Anthropic 연결을 통해 아티팩트 콘텐츠를 읽습니다. 두 가지 상황에서 호스트를 허용 목록에 유지합니다:245조직이 [아티팩트](https://code.claude.com/docs/ko/artifacts.md#availability)를 사용하는 경우 세션이 이를 읽기 위해 목록에 `*.frame.claudeusercontent.com`이 필요하지 않습니다. 목록이 해당 호스트를 생략하면 Claude Code는 세션의 Anthropic 연결을 통해 아티팩트 콘텐츠를 읽습니다. 두 가지 상황에서 호스트를 허용 목록에 유지합니다:

242 246 

243* **이 환경의 세션이 다른 조직의 공개 아티팩트를 열기**: Claude Code는 호스트에서 직접 이를 가져오므로 이 목록에 추가합니다.247* **이 환경의 세션이 다른 조직의 공개 아티팩트를 열기**: Claude Code는 호스트에서 직접 이를 가져오므로 이 목록에 추가합니다.

244* **로컬 CLI 또는 자체 호스팅 러너를 구성하는 경우**: 호스트를 해당 허용 목록에 유지합니다. [네트워크 액세스 요구 사항](https://code.claude.com/docs/ko/network-config.md#network-access-requirements) 및 자체 호스팅 [네트워크 요구 사항](https://code.claude.com/docs/ko/self-hosted-environments-deploy.md#network-requirements)을 참조합니다.248* **로컬 CLI 또는 자체 호스팅 러너를 구성하는 경우**: 호스트를 해당 허용 목록에 유지합니다. [네트워크 액세스 요구 사항](https://code.claude.com/docs/ko/network-config.md#network-access-requirements) 및 자체 호스팅 [네트워크 요구 사항](https://code.claude.com/docs/ko/self-hosted-environments-deploy.md#network-requirements)을 참조합니다.

245 249 

246각 환경에는 자체 허용 도메인 목록이 있습니다. 관리자가 모든 구성원의 환경에 푸시할 수 있는 조직 수준의 허용 목록이 없습니다. [서버 관리 설정](https://code.claude.com/docs/ko/server-managed-settings.md)도 환경의 네트워크 허용 목록에 도메인을 추가하지 않습니다. 팀에 하나의 표준 목록을 제공하려면 Owner가 **Custom** 네트워크 액세스 및 해당 목록이 있는 [조직 공유 환경](#organization-shared-environments)을 만들 수 있습니다.250각 환경에는 자체 허용 도메인 목록이 있습니다. 관리자가 모든 구성원의 환경에 푸시할 수 있는 조직 수준의 허용 목록이 없습니다. [서버 관리 설정](https://code.claude.com/docs/ko/server-managed-settings.md)도 환경의 네트워크 허용 목록에 도메인을 추가하지 않습니다. 팀에 하나의 표준 목록을 제공하려면 Owner가 **Limited** 네트워크 액세스 및 해당 목록이 있는 [조직 공유 환경](#organization-shared-environments)을 만들 수 있습니다.

247 251 

248### GitHub 프록시252### GitHub 프록시

249 253 


255* **저장소 범위**: 프록시는 세션에 연결된 저장소에 대한 GitHub API 요청을 처리합니다. 다른 저장소에 대한 API 요청은 `GitHub access to`로 시작하고 `is not enabled for this session`을 포함하는 메시지와 함께 403을 받습니다. `github.com/{owner}/{repo}/archive/` 또는 `codeload.github.com` URL을 통해 가져오는 소스 아카이브도 저장소가 연결되어 있지 않으면 공개 저장소라도 동일한 403을 받습니다.259* **저장소 범위**: 프록시는 세션에 연결된 저장소에 대한 GitHub API 요청을 처리합니다. 다른 저장소에 대한 API 요청은 `GitHub access to`로 시작하고 `is not enabled for this session`을 포함하는 메시지와 함께 403을 받습니다. `github.com/{owner}/{repo}/archive/` 또는 `codeload.github.com` URL을 통해 가져오는 소스 아카이브도 저장소가 연결되어 있지 않으면 공개 저장소라도 동일한 403을 받습니다.

256* **GraphQL 제한**: 프록시는 GitHub의 GraphQL 엔드포인트에 대한 요청을 `GitHub GraphQL is not available from Claude Code sessions`로 시작하는 메시지와 함께 403으로 거부하며, 이 메시지는 REST 폴백인 `gh api repos/{owner}/{repo}/...`를 안내합니다. `gh pr` 및 `gh issue`와 같이 GraphQL을 사용하는 `gh` 하위 명령도 동일한 403을 받습니다. 제한은 제공하는 자격 증명과 관계없이 프록시를 통한 모든 요청에 적용되므로 설정한 `GH_TOKEN`은 동일한 403을 받습니다. Claude는 Projects v2와 같이 GraphQL에만 존재하는 GitHub API에 프록시를 통해 도달할 수 없습니다.260* **GraphQL 제한**: 프록시는 GitHub의 GraphQL 엔드포인트에 대한 요청을 `GitHub GraphQL is not available from Claude Code sessions`로 시작하는 메시지와 함께 403으로 거부하며, 이 메시지는 REST 폴백인 `gh api repos/{owner}/{repo}/...`를 안내합니다. `gh pr` 및 `gh issue`와 같이 GraphQL을 사용하는 `gh` 하위 명령도 동일한 403을 받습니다. 제한은 제공하는 자격 증명과 관계없이 프록시를 통한 모든 요청에 적용되므로 설정한 `GH_TOKEN`은 동일한 403을 받습니다. Claude는 Projects v2와 같이 GraphQL에만 존재하는 GitHub API에 프록시를 통해 도달할 수 없습니다.

257 261 

258공개 리포지토리의 커밋된 파일은 `raw.githubusercontent.com`을 통해 도착하며, [보안 프록시](#security-proxy)가 대신 처리합니다. 해당 도메인은 기본 [Trusted 목록](#default-allowed-domains)에 있으므로 환경의 [액세스 수준](#access-levels)이 이를 제외하지 않는 한 이러한 파일은 도달 가능합니다.262공개 저장소의 커밋된 파일은 `raw.githubusercontent.com`을 통해 도착하며, [보안 프록시](#security-proxy)가 대신 처리합니다. 해당 도메인은 [기본 허용 목록](#default-allowed-domains)에 있으므로 환경의 [네트워크 액세스](#access-levels)가 해당 목록을 허용하는 한 이러한 파일은 도달 가능합니다.

259 263 

260### 보안 프록시264### 보안 프록시

261 265 


391service redis-server start395service redis-server start

392```396```

393 397 

394Docker는 컨테이너화된 서비스를 실행하는 데 사용할 수 있습니다. Claude에게 `docker compose up`을 실행하여 프로젝트의 서비스를 시작하도록 요청합니다. 이미지를 가져오기 위한 네트워크 액세스는 환경의 [액세스 수준](#access-levels)을 따르며, [Trusted 기본값](#default-allowed-domains)에는 Docker Hub 및 기타 일반적인 레지스트리가 포함됩니다.398Docker는 컨테이너화된 서비스를 실행하는 데 사용할 수 있습니다. Claude에게 `docker compose up`을 실행하여 프로젝트의 서비스를 시작하도록 요청합니다. 이미지를 가져오기 위한 네트워크 액세스는 환경의 [액세스 수준](#access-levels)을 따르며, [기본 허용 목록](#default-allowed-domains)에는 Docker Hub 및 기타 일반적인 레지스트리가 포함됩니다.

395 399 

396이미지가 크거나 가져오기가 느린 경우 [설정 스크립트](#setup-scripts)에 `docker compose pull` 또는 `docker compose build`를 추가합니다. [환경 캐시](#environment-caching)는 가져온 이미지를 유지하므로 각 새 세션에는 디스크에 이미지가 있습니다. 캐시는 파일만 저장하고 실행 중인 프로세스는 저장하지 않으므로 Claude는 여전히 각 세션에서 컨테이너를 시작합니다.400이미지가 크거나 가져오기가 느린 경우 [설정 스크립트](#setup-scripts)에 `docker compose pull` 또는 `docker compose build`를 추가합니다. [환경 캐시](#environment-caching)는 가져온 이미지를 유지하므로 각 새 세션에는 디스크에 이미지가 있습니다. 캐시는 파일만 저장하고 실행 중인 프로세스는 저장하지 않으므로 Claude는 여전히 각 세션에서 컨테이너를 시작합니다.

397 401 


445 449 

446* **종료 코드 0**: 스크립트가 0이 아닌 코드로 종료되면 세션이 [시작되지 않거나](https://code.claude.com/docs/ko/web-quickstart.md#setup-script-failed) 스크립트가 설치하지 못한 항목 없이 시작됩니다. 중요하지 않은 명령에 `|| true`를 추가하여 일시적인 설치 실패로 스크립트가 실패하지 않도록 합니다.450* **종료 코드 0**: 스크립트가 0이 아닌 코드로 종료되면 세션이 [시작되지 않거나](https://code.claude.com/docs/ko/web-quickstart.md#setup-script-failed) 스크립트가 설치하지 못한 항목 없이 시작됩니다. 중요하지 않은 명령에 `|| true`를 추가하여 일시적인 설치 실패로 스크립트가 실패하지 않도록 합니다.

447* **5분 이내에 완료**: 스크립트의 총 실행 시간을 약 5분 이내로 유지하여 [환경 캐시](#environment-caching)를 구축할 수 있도록 합니다. 설정이 그보다 오래 걸리면 환경이 캐시되지 않습니다. `&`와 `wait`를 사용하여 독립적인 설치를 병렬로 실행하고, 맞지 않는 단일 다운로드는 백그라운드에서 실행하는 [SessionStart hook](#setup-scripts-vs-sessionstart-hooks)으로 이동합니다. 새 세션이 설정 중에 정지되거나 실패하면 [새 세션이 설정 중에 정지되거나 시간 초과됨](https://code.claude.com/docs/ko/web-quickstart.md#new-sessions-hang-or-time-out-during-setup)을 참조합니다.451* **5분 이내에 완료**: 스크립트의 총 실행 시간을 약 5분 이내로 유지하여 [환경 캐시](#environment-caching)를 구축할 수 있도록 합니다. 설정이 그보다 오래 걸리면 환경이 캐시되지 않습니다. `&`와 `wait`를 사용하여 독립적인 설치를 병렬로 실행하고, 맞지 않는 단일 다운로드는 백그라운드에서 실행하는 [SessionStart hook](#setup-scripts-vs-sessionstart-hooks)으로 이동합니다. 새 세션이 설정 중에 정지되거나 실패하면 [새 세션이 설정 중에 정지되거나 시간 초과됨](https://code.claude.com/docs/ko/web-quickstart.md#new-sessions-hang-or-time-out-during-setup)을 참조합니다.

448* **설치를 위한 네트워크 액세스**: 패키지 설치는 레지스트리에 도달해야 합니다. 기본 **신뢰됨** 수준은 npm, PyPI, RubyGems 및 crates.io를 포함한 [일반적인 패키지 레지스트리](#default-allowed-domains)를 포함합니다. **없음** 네트워크 액세스를 사용하면 설치가 실패합니다.452* **설치를 위한 네트워크 액세스**: 패키지 설치는 레지스트리에 도달해야 합니다. **패키지 관리자 허용**이 선택된 기본 **제한됨** 수준은 npm, PyPI, RubyGems 및 crates.io를 포함한 [일반적인 패키지 레지스트리](#default-allowed-domains)를 포함합니다. **없음** 네트워크 액세스를 사용하면 설치가 실패합니다.

449* **환경의 변수가 아직 설정되지 않음**: 스크립트는 세션이 환경의 [환경 변수](#set-environment-variables)를 설정하기 전에 실행됩니다. 스크립트에 필요한 값은 스크립트 자체에서 설정합니다.453* **환경의 변수가 아직 설정되지 않음**: 스크립트는 세션이 환경의 [환경 변수](#set-environment-variables)를 설정하기 전에 실행됩니다. 스크립트에 필요한 값은 스크립트 자체에서 설정합니다.

450 454 

451### 환경 캐싱455### 환경 캐싱


541* **세션당 하나의 저장소**: Anthropic 호스팅 환경에서 여러 저장소가 있는 세션은 어떤 저장소의 `.claude/settings.json`에서도 훅을 로드하지 않으므로 그곳에 정의한 SessionStart 훅이 실행되지 않습니다. 이러한 세션의 의존성은 대신 [설정 스크립트](#setup-scripts)로 설치합니다. 자체 호스팅 환경의 경우 [어떤 저장소의 설정이 적용되는지](https://code.claude.com/docs/ko/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories)를 참조합니다.545* **세션당 하나의 저장소**: Anthropic 호스팅 환경에서 여러 저장소가 있는 세션은 어떤 저장소의 `.claude/settings.json`에서도 훅을 로드하지 않으므로 그곳에 정의한 SessionStart 훅이 실행되지 않습니다. 이러한 세션의 의존성은 대신 [설정 스크립트](#setup-scripts)로 설치합니다. 자체 호스팅 환경의 경우 [어떤 저장소의 설정이 적용되는지](https://code.claude.com/docs/ko/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories)를 참조합니다.

542* **프로젝트의 클라우드 스레드에서는 실행되지 않음**: [프로젝트](https://code.claude.com/docs/ko/claude-projects.md#what-threads-pick-up-from-your-repositories)의 클라우드 스레드는 저장소 수와 관계없이 저장소의 `.claude/settings.json`에 있는 훅을 실행하지 않습니다. Anthropic 호스팅 환경에서는 [설정 스크립트](#setup-scripts)로 스레드의 의존성을 설치합니다. 자체 호스팅 환경에서는 대신 [실행기 호스트의 설정](https://code.claude.com/docs/ko/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories)에 있는 훅을 사용합니다.546* **프로젝트의 클라우드 스레드에서는 실행되지 않음**: [프로젝트](https://code.claude.com/docs/ko/claude-projects.md#what-threads-pick-up-from-your-repositories)의 클라우드 스레드는 저장소 수와 관계없이 저장소의 `.claude/settings.json`에 있는 훅을 실행하지 않습니다. Anthropic 호스팅 환경에서는 [설정 스크립트](#setup-scripts)로 스레드의 의존성을 설치합니다. 자체 호스팅 환경에서는 대신 [실행기 호스트의 설정](https://code.claude.com/docs/ko/self-hosted-environments-configuration.md#repository-settings-in-sessions-with-several-repositories)에 있는 훅을 사용합니다.

543* **클라우드 전용 범위 없음**: hook은 로컬 및 클라우드 세션 모두에서 실행됩니다. 로컬 실행을 건너뛰려면 `CLAUDE_CODE_REMOTE` 환경 변수가 `true`가 아닌 한 조기에 종료합니다. [종속성 설치 스크립트](#install-dependencies-with-a-sessionstart-hook)가 수행하는 방식입니다.547* **클라우드 전용 범위 없음**: hook은 로컬 및 클라우드 세션 모두에서 실행됩니다. 로컬 실행을 건너뛰려면 `CLAUDE_CODE_REMOTE` 환경 변수가 `true`가 아닌 한 조기에 종료합니다. [종속성 설치 스크립트](#install-dependencies-with-a-sessionstart-hook)가 수행하는 방식입니다.

544* **네트워크 액세스 필요**: 설치 명령은 패키지 레지스트리에 도달해야 합니다. 환경이 **없음** 네트워크 액세스를 사용하면 이러한 hook이 실패합니다. **신뢰됨** 아래의 [기본 허용 목록](#default-allowed-domains)은 npm, PyPI, RubyGems 및 crates.io를 포함합니다.548* **네트워크 액세스 필요**: 설치 명령은 패키지 레지스트리에 도달해야 합니다. 환경이 **없음** 네트워크 액세스를 사용하면 이러한 훅이 실패합니다. **패키지 관리자 허용**이 선택된 기본 **제한됨** 수준에서는 [기본 허용 목록](#default-allowed-domains)이 npm, PyPI, RubyGems 및 crates.io를 포함합니다.

545* **프록시 호환성**: Anthropic 호스팅 환경에서 모든 아웃바운드 트래픽은 [보안 프록시](#security-proxy)를 통과하고, 일부 패키지 관리자는 이와 올바르게 작동하지 않습니다. Bun은 알려진 예입니다. [자체 호스팅 환경](https://code.claude.com/docs/ko/self-hosted-environments-deploy.md#default-deny-egress)에서 아웃바운드 트래픽은 대신 자신의 네트워크 경계를 통과합니다.549* **프록시 호환성**: Anthropic 호스팅 환경에서 모든 아웃바운드 트래픽은 [보안 프록시](#security-proxy)를 통과하고, 일부 패키지 관리자는 이와 올바르게 작동하지 않습니다. Bun은 알려진 예입니다. [자체 호스팅 환경](https://code.claude.com/docs/ko/self-hosted-environments-deploy.md#default-deny-egress)에서 아웃바운드 트래픽은 대신 자신의 네트워크 경계를 통과합니다.

546* **시작 지연 추가**: 훅은 [환경 캐싱](#environment-caching)의 이점을 받는 설정 스크립트와 달리 세션이 시작되거나 재개될 때마다 실행됩니다. [의존성 설치 스크립트](#install-dependencies-with-a-sessionstart-hook)처럼 이미 완료된 작업을 건너뛰어 설치 스크립트를 빠르게 유지합니다.550* **시작 지연 추가**: 훅은 [환경 캐싱](#environment-caching)의 이점을 받는 설정 스크립트와 달리 세션이 시작되거나 재개될 때마다 실행됩니다. [의존성 설치 스크립트](#install-dependencies-with-a-sessionstart-hook)처럼 이미 완료된 작업을 건너뛰어 설치 스크립트를 빠르게 유지합니다.

547 551 


549 553 

550## 기본 허용 도메인554## 기본 허용 도메인

551 555 

552**Trusted** 네트워크 액세스를 사용하면 세션은 기본적으로 다음 도메인에 도달할 수 있습니다. `*`로 표시된 도메인은 와일드카드 하위 도메인 일치를 나타내므로 `*.gcr.io`는 `gcr.io`의 모든 하위 도메인을 허용합니다.556새 환경에서처럼 **Limited** 네트워크 액세스에서 **Allow package managers**가 선택되어 있으면 세션은 다음 도메인에 도달할 수 있습니다. `*`로 표시된 도메인은 와일드카드 하위 도메인 일치를 나타내므로 `*.gcr.io`는 `gcr.io`의 모든 하위 도메인을 허용합니다.

553 557 

554> [accordion] Anthropic 서비스558> [accordion] Anthropic 서비스

555>559>

commands.md +1 −1

Details

65| `/bug [report]` | 버그를 보고하거나 대화를 공유합니다. 포함할 세션 기록의 양을 선택하고, 전송 전에 동의 화면에서 확인합니다. 퍼스트 파티 연결에서 Anthropic에 로그인한 경우 보고서는 Anthropic으로 전송됩니다. 서드 파티 제공업체를 사용하거나 Anthropic 자격 증명이 없는 경우, Claude Code는 사용자가 직접 전달할 수 있도록 보고서를 [`~/.claude/feedback-bundles/` 아래의 로컬 아카이브](https://code.claude.com/docs/ko/data-usage#telemetry-services)에 기록합니다. [VS Code 확장 프로그램](https://code.claude.com/docs/ko/vs-code.md#use-the-prompt-box)에서는 `/bug`가 대신 확장 프로그램 자체의 피드백 대화 상자를 엽니다. Claude Code v2.1.229 이상이 필요합니다. Claude가 응답하는 중에 실행하면 Claude Code가 즉시 대화 상자를 엽니다. v2.1.232 이전에는 Claude Code가 턴이 끝날 때까지 명령을 대기열에 두었습니다. 별칭: `/share`. v2.1.212 이전에는 `/bug`와 `/share`가 `/feedback`의 별칭이었습니다 |65| `/bug [report]` | 버그를 보고하거나 대화를 공유합니다. 포함할 세션 기록의 양을 선택하고, 전송 전에 동의 화면에서 확인합니다. 퍼스트 파티 연결에서 Anthropic에 로그인한 경우 보고서는 Anthropic으로 전송됩니다. 서드 파티 제공업체를 사용하거나 Anthropic 자격 증명이 없는 경우, Claude Code는 사용자가 직접 전달할 수 있도록 보고서를 [`~/.claude/feedback-bundles/` 아래의 로컬 아카이브](https://code.claude.com/docs/ko/data-usage#telemetry-services)에 기록합니다. [VS Code 확장 프로그램](https://code.claude.com/docs/ko/vs-code.md#use-the-prompt-box)에서는 `/bug`가 대신 확장 프로그램 자체의 피드백 대화 상자를 엽니다. Claude Code v2.1.229 이상이 필요합니다. Claude가 응답하는 중에 실행하면 Claude Code가 즉시 대화 상자를 엽니다. v2.1.232 이전에는 Claude Code가 턴이 끝날 때까지 명령을 대기열에 두었습니다. 별칭: `/share`. v2.1.212 이전에는 `/bug`와 `/share`가 `/feedback`의 별칭이었습니다 |

66| `/cd <path>` | 대화를 유지한 채 이 세션을 새 작업 디렉터리로 이동합니다. 경로의 일부를 입력하면 일치하는 디렉터리 제안이 표시되며, `Tab`을 눌러 제안을 수락합니다. 이동 즉시 Claude Code가 새 디렉터리에서 적용하는 항목과 `/cd`가 `/add-dir`와 어떻게 다른지는 [세션을 다른 디렉터리로 이동](https://code.claude.com/docs/ko/permissions.md#move-the-session-to-another-directory)을 참조하세요 |66| `/cd <path>` | 대화를 유지한 채 이 세션을 새 작업 디렉터리로 이동합니다. 경로의 일부를 입력하면 일치하는 디렉터리 제안이 표시되며, `Tab`을 눌러 제안을 수락합니다. 이동 즉시 Claude Code가 새 디렉터리에서 적용하는 항목과 `/cd`가 `/add-dir`와 어떻게 다른지는 [세션을 다른 디렉터리로 이동](https://code.claude.com/docs/ko/permissions.md#move-the-session-to-another-directory)을 참조하세요 |

67| `/chrome` | [Claude in Chrome](https://code.claude.com/docs/ko/chrome.md) 설정을 구성합니다 |67| `/chrome` | [Claude in Chrome](https://code.claude.com/docs/ko/chrome.md) 설정을 구성합니다 |

68| `/claude-api [migrate\|upgrade\|api-version\|managed-agents-onboard\|managed-agents-secure\|prompt-audit\|cost-optimize\|build-eval\|hillclimb\|preserved-thinking-migration]` | **[스킬](https://code.claude.com/docs/ko/skills.md#bundled-skills).** 프로젝트 언어에 맞는 [Claude API](https://platform.claude.com/docs/en/api/overview) 및 [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) 참조 자료를 로드합니다. 코드에서 `anthropic` 또는 `@anthropic-ai/sdk`를 임포트하면 자동으로 활성화되기도 합니다. 각 하위 명령의 기능과 필요한 버전은 [Claude API 프로젝트 작업](https://code.claude.com/docs/ko/skills.md#work-on-claude-api-projects)을 참조하세요 |68| `/claude-api [migrate\|upgrade\|api-version\|managed-agents-onboard\|managed-agents-secure\|prompt-audit\|cost-optimize\|latency-optimize\|build-eval\|hillclimb\|preserved-thinking-migration]` | **[스킬](https://code.claude.com/docs/ko/skills.md#bundled-skills).** 프로젝트 언어에 맞는 [Claude API](https://platform.claude.com/docs/en/api/overview) 및 [Managed Agents](https://platform.claude.com/docs/en/managed-agents/overview) 참조 자료를 로드합니다. 코드에서 `anthropic` 또는 `@anthropic-ai/sdk`를 임포트하면 자동으로 활성화되기도 합니다. 각 하위 명령의 기능과 필요한 버전은 [Claude API 프로젝트 작업](https://code.claude.com/docs/ko/skills.md#work-on-claude-api-projects)을 참조하세요 |

69| `/claude-in-chrome [task]` | **[스킬](https://code.claude.com/docs/ko/skills.md#bundled-skills).** [Claude in Chrome](https://code.claude.com/docs/ko/chrome.md)을 통해 페이지 테스트, 양식 작성, 콘솔 로그 읽기 등의 작업을 Claude가 브라우저에서 수행하도록 합니다. 세션에서 Chrome 통합이 활성화된 경우(예: `claude --chrome` 사용) 또는 Claude Code가 [확장 프로그램 설치](https://code.claude.com/docs/ko/chrome.md#install-the-extension-when-claude-asks)를 제안할 수 있는 경우에 사용할 수 있습니다 |69| `/claude-in-chrome [task]` | **[스킬](https://code.claude.com/docs/ko/skills.md#bundled-skills).** [Claude in Chrome](https://code.claude.com/docs/ko/chrome.md)을 통해 페이지 테스트, 양식 작성, 콘솔 로그 읽기 등의 작업을 Claude가 브라우저에서 수행하도록 합니다. 세션에서 Chrome 통합이 활성화된 경우(예: `claude --chrome` 사용) 또는 Claude Code가 [확장 프로그램 설치](https://code.claude.com/docs/ko/chrome.md#install-the-extension-when-claude-asks)를 제안할 수 있는 경우에 사용할 수 있습니다 |

70| `/clear [name]` | 빈 컨텍스트로 새 대화를 시작합니다. 이름을 전달하면 `/resume` 선택기에서 이전 대화에 레이블을 지정합니다. 같은 대화를 계속하면서 컨텍스트를 확보하려면 대신 `/compact`를 사용합니다. `/resume`으로 이전 대화를 재개하거나, 같은 Claude Code 프로세스 내에서는 [되감기 메뉴의 이전 세션 항목](https://code.claude.com/docs/ko/checkpointing.md#rewind-past-a-cleared-conversation)에서 복원합니다. 별칭: `/reset`, `/new` |70| `/clear [name]` | 빈 컨텍스트로 새 대화를 시작합니다. 이름을 전달하면 `/resume` 선택기에서 이전 대화에 레이블을 지정합니다. 같은 대화를 계속하면서 컨텍스트를 확보하려면 대신 `/compact`를 사용합니다. `/resume`으로 이전 대화를 재개하거나, 같은 Claude Code 프로세스 내에서는 [되감기 메뉴의 이전 세션 항목](https://code.claude.com/docs/ko/checkpointing.md#rewind-past-a-cleared-conversation)에서 복원합니다. 별칭: `/reset`, `/new` |

71| `/code-review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [--max-findings n\|all\|default] [pr#\|branch\|path]` | **[스킬](https://code.claude.com/docs/ko/skills.md#bundled-skills).** 현재 diff 또는 전달한 PR 번호, 브랜치, 경로에서 정확성 버그를 리뷰합니다. 모델과 effort 수준에 따라 정리할 부분도 리뷰 대상에 포함됩니다. 발견 사항을 적용하려면 `--fix`를, GitHub PR 또는 GitLab 병합 요청에 게시하려면 `--comment`를, 심층 [클라우드 리뷰](https://code.claude.com/docs/ko/ultrareview.md)를 실행하려면 `ultra`를 전달합니다. GitLab 병합 요청에 게시하려면 Claude Code v2.1.257 이상이 필요합니다. `github.com` PR 대상에 `ultra`를 사용할 때 `--post`를 전달하면 실행 대화 상자에서 [완료된 발견 사항을 PR에 게시](https://code.claude.com/docs/ko/ultrareview.md#post-findings-to-the-pull-request)하는 옵션이 미리 선택됩니다. `--post`는 Claude Code v2.1.227 이상이 필요합니다. effort 수준, 대상 지정, `/simplify`와의 관계는 [`/code-review`로 로컬에서 리뷰하기](https://code.claude.com/docs/ko/code-review-local)를 참조하세요. 별칭: `/review` |71| `/code-review [low\|medium\|high\|xhigh\|max\|ultra] [--fix] [--comment] [--max-findings n\|all\|default] [pr#\|branch\|path]` | **[스킬](https://code.claude.com/docs/ko/skills.md#bundled-skills).** 현재 diff 또는 전달한 PR 번호, 브랜치, 경로에서 정확성 버그를 리뷰합니다. 모델과 effort 수준에 따라 정리할 부분도 리뷰 대상에 포함됩니다. 발견 사항을 적용하려면 `--fix`를, GitHub PR 또는 GitLab 병합 요청에 게시하려면 `--comment`를, 심층 [클라우드 리뷰](https://code.claude.com/docs/ko/ultrareview.md)를 실행하려면 `ultra`를 전달합니다. GitLab 병합 요청에 게시하려면 Claude Code v2.1.257 이상이 필요합니다. `github.com` PR 대상에 `ultra`를 사용할 때 `--post`를 전달하면 실행 대화 상자에서 [완료된 발견 사항을 PR에 게시](https://code.claude.com/docs/ko/ultrareview.md#post-findings-to-the-pull-request)하는 옵션이 미리 선택됩니다. `--post`는 Claude Code v2.1.227 이상이 필요합니다. effort 수준, 대상 지정, `/simplify`와의 관계는 [`/code-review`로 로컬에서 리뷰하기](https://code.claude.com/docs/ko/code-review-local)를 참조하세요. 별칭: `/review` |

Details

466claude --worktree feature-auth466claude --worktree feature-auth

467```467```

468 468 

469다른 이름으로 두 번째 터미널에서 동일한 명령을 실행하여 격리된 병렬 세션을 시작합니다. 커밋이 없는 저장소에서는 명령이 `Failed to resolve base branch "HEAD": git rev-parse failed` 오류로 실패합니다. 정리, `.worktreeinclude` 및 비git VCS 지원에 대해서는 [Worktrees](https://code.claude.com/docs/ko/worktrees.md)를 참조하십시오. 별도의 터미널 대신 한 화면에서 병렬 세션을 모니터링하려면 [백그라운드 에이전트](https://code.claude.com/docs/ko/agent-view.md)를 참조하십시오.469다른 이름으로 두 번째 터미널에서 동일한 명령을 실행하여 격리된 병렬 세션을 시작합니다. 정리, `.worktreeinclude` 및 비git VCS 지원에 대해서는 [Worktrees](https://code.claude.com/docs/ko/worktrees.md)를 참조하십시오. 별도의 터미널 대신 한 화면에서 병렬 세션을 모니터링하려면 [백그라운드 에이전트](https://code.claude.com/docs/ko/agent-view.md)를 참조하십시오.

470 470 

471## 편집 전에 계획하기471## 편집 전에 계획하기

472 472 

Details

19 19 

20## 압축 후 유지되는 것20## 압축 후 유지되는 것

21 21 

22긴 세션이 압축될 때, Claude Code는 대화 기록을 요약하여 컨텍스트 윈도우에 맞춥니다. v2.1.198부터는 요약 요청이 세션의 [확장 사고](https://code.claude.com/docs/ko/model-config.md#extended-thinking) 구성을 상속하므로, 세션에서 사고가 활성화되어 있을 때는 사고를 활성화하여 추론하고 그렇지 않으면 비활성화된 상태로 유지됩니다. 사고는 요약이 생성되는 방식에만 영향을 미치며, 이후 세션 설정은 변경되지 않습니다. 각 콘텐츠 종류에 어떤 일이 발생하는지는 로드된 방식에 따라 달라집니다:22긴 세션이 압축될 때, Claude Code는 대화 기록을 요약하여 컨텍스트 윈도우에 맞춥니다.

23 23 

24| 메커니즘 | 압축 후 |24| 메커니즘 | 압축 후 |

25| :- | :- |25| :- | :- |

env-vars.md +6 −5

Details

243| `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` | `1`로 설정하면 Claude Code에 포함된 [스킬](https://code.claude.com/docs/ko/skills.md)과 워크플로를 비활성화합니다: 번들 스킬과 워크플로는 완전히 제거되며, `/init` 같은 기본 제공 명령은 계속 입력할 수 있지만 모델에게는 숨겨집니다. `/doctor`는 기본 제공 명령처럼 계속 입력할 수 있으며, 숨기려면 대신 `DISABLE_DOCTOR_COMMAND`를 사용합니다. 플러그인, `.claude/skills/`, `.claude/commands/`의 스킬은 영향을 받지 않습니다. [`disableBundledSkills`](https://code.claude.com/docs/ko/settings-reference#disablebundledskills) 설정과 동일합니다 |243| `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS` | `1`로 설정하면 Claude Code에 포함된 [스킬](https://code.claude.com/docs/ko/skills.md)과 워크플로를 비활성화합니다: 번들 스킬과 워크플로는 완전히 제거되며, `/init` 같은 기본 제공 명령은 계속 입력할 수 있지만 모델에게는 숨겨집니다. `/doctor`는 기본 제공 명령처럼 계속 입력할 수 있으며, 숨기려면 대신 `DISABLE_DOCTOR_COMMAND`를 사용합니다. 플러그인, `.claude/skills/`, `.claude/commands/`의 스킬은 영향을 받지 않습니다. [`disableBundledSkills`](https://code.claude.com/docs/ko/settings-reference#disablebundledskills) 설정과 동일합니다 |

244| `CLAUDE_CODE_DISABLE_CFC_PROMPT` | Claude Code를 임베드하고 자체 브라우저 안내를 제공하는 호스트용입니다. `1`로 설정하면 [Claude in Chrome](https://code.claude.com/docs/ko/chrome.md) 브라우저 도구는 사용할 수 있게 유지하면서 시스템 프롬프트의 Chrome 섹션과 `/claude-in-chrome` [번들 스킬](https://code.claude.com/docs/ko/skills.md#bundled-skills)을 생략합니다. VS Code에서는 v2.1.314 이상의 확장 프로그램이 세션 메시지에서도 Claude in Chrome 지침을 제외합니다. Claude Code v2.1.257 이상이 필요합니다 |244| `CLAUDE_CODE_DISABLE_CFC_PROMPT` | Claude Code를 임베드하고 자체 브라우저 안내를 제공하는 호스트용입니다. `1`로 설정하면 [Claude in Chrome](https://code.claude.com/docs/ko/chrome.md) 브라우저 도구는 사용할 수 있게 유지하면서 시스템 프롬프트의 Chrome 섹션과 `/claude-in-chrome` [번들 스킬](https://code.claude.com/docs/ko/skills.md#bundled-skills)을 생략합니다. VS Code에서는 v2.1.314 이상의 확장 프로그램이 세션 메시지에서도 Claude in Chrome 지침을 제외합니다. Claude Code v2.1.257 이상이 필요합니다 |

245| `CLAUDE_CODE_DISABLE_CLAUDE_MDS` | `1`로 설정하면 사용자, 프로젝트, 자동 메모리 파일을 포함한 모든 CLAUDE.md 메모리 파일을 컨텍스트에 로드하지 않습니다 |245| `CLAUDE_CODE_DISABLE_CLAUDE_MDS` | `1`로 설정하면 사용자, 프로젝트, 자동 메모리 파일을 포함한 모든 CLAUDE.md 메모리 파일을 컨텍스트에 로드하지 않습니다 |

246| `CLAUDE_CODE_DISABLE_CRON` | `1`로 설정하면 [세션 범위 예약 작업](https://code.claude.com/docs/ko/scheduled-tasks.md)을 비활성화합니다. `/loop` 스킬과 cron 도구를 사용할 수 없게 되며, 세션 도중 이미 실행 중인 작업을 포함해 이미 예약된 모든 작업의 실행이 중지됩니다 |246| `CLAUDE_CODE_DISABLE_CRON` | `1`로 설정하면 [세션 범위 예약 작업](https://code.claude.com/docs/ko/scheduled-tasks.md#disable-scheduled-tasks)을 비활성화합니다. `/loop` 스킬과 `CronCreate`를 사용할 수 없게 되며, 세션 도중 이미 실행 중인 작업을 포함해 이미 예약된 모든 작업이 더 이상 실행되지 않습니다 |

247| `CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT` | `1`로 설정하면 중요 경로 삭제에 대한 `auto` 및 `bypassPermissions` [시간 제한 및 거부](https://code.claude.com/docs/ko/permission-modes.md#time-limits-and-denials-in-auto-and-bypasspermissions-modes)를 끕니다. 그러면 이러한 삭제는 `auto` 모드에서는 분류기로 전달되고, `bypassPermissions` 모드에서는 Claude Code가 프롬프트를 표시할 수 있는 곳이면 어디서든 시간 제한 없는 프롬프트가 표시됩니다. Claude Code는 설정의 `env` 블록을 통해 전달된 값을 무시하므로, Claude Code를 실행하는 환경에서 설정합니다. Claude Code v2.1.281 이상이 필요합니다 |247| `CLAUDE_CODE_DISABLE_DANGEROUS_RM_TIMEOUT` | `1`로 설정하면 중요 경로 삭제에 대한 `auto` 및 `bypassPermissions` [시간 제한 및 거부](https://code.claude.com/docs/ko/permission-modes.md#time-limits-and-denials-in-auto-and-bypasspermissions-modes)를 끕니다. 그러면 이러한 삭제는 `auto` 모드에서는 분류기로 전달되고, `bypassPermissions` 모드에서는 Claude Code가 프롬프트를 표시할 수 있는 곳이면 어디서든 시간 제한 없는 프롬프트가 표시됩니다. Claude Code는 설정의 `env` 블록을 통해 전달된 값을 무시하므로, Claude Code를 실행하는 환경에서 설정합니다. Claude Code v2.1.281 이상이 필요합니다 |

248| `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` | `1`로 설정하면 API 요청에서 프리릴리스 `anthropic-beta` 요청 헤더, 이와 짝을 이루는 본문 필드, `defer_loading` 및 `eager_input_streaming` 같은 베타 도구 스키마 필드를 제거합니다. 프록시 게이트웨이가 `anthropic-beta` 헤더에 대해 `Unexpected value(s)` 오류나 `Extra inputs are not permitted` 오류로 요청을 거부할 때 사용합니다. [프리릴리스 기능 비활성화](https://code.claude.com/docs/ko/llm-gateway-protocol.md#disable-pre-release-capabilities)에 [MCP 도구 검색](https://code.claude.com/docs/ko/mcp.md#scale-with-mcp-tool-search)을 포함해 이 변수가 제거하는 항목과 Claude Code가 계속 전송하는 항목이 나와 있습니다 |248| `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS` | `1`로 설정하면 API 요청에서 프리릴리스 `anthropic-beta` 요청 헤더, 이와 짝을 이루는 본문 필드, `defer_loading` 및 `eager_input_streaming` 같은 베타 도구 스키마 필드를 제거합니다. 프록시 게이트웨이가 `anthropic-beta` 헤더에 대해 `Unexpected value(s)` 오류나 `Extra inputs are not permitted` 오류로 요청을 거부할 때 사용합니다. [프리릴리스 기능 비활성화](https://code.claude.com/docs/ko/llm-gateway-protocol.md#disable-pre-release-capabilities)에 [MCP 도구 검색](https://code.claude.com/docs/ko/mcp.md#scale-with-mcp-tool-search)을 포함해 이 변수가 제거하는 항목과 Claude Code가 계속 전송하는 항목이 나와 있습니다 |

249| `CLAUDE_CODE_DISABLE_EXPLORE_PLAN_AGENTS` | `1`로 설정하면 기본 제공 [Explore 및 Plan 서브에이전트](https://code.claude.com/docs/ko/sub-agents.md#built-in-subagents)를 비활성화합니다. Claude는 대신 검색 도구나 general-purpose 서브에이전트로 탐색하며, [플랜 모드](https://code.claude.com/docs/ko/permission-modes.md#analyze-before-you-edit-with-plan-mode)는 Explore 및 Plan 에이전트를 실행하지 않고 파일을 직접 읽습니다. 이름이 `Explore` 또는 `Plan`인 사용자 지정 서브에이전트는 영향을 받지 않습니다. Agent SDK나 비대화형 모드에서 모든 기본 제공 서브에이전트 유형을 제거하려면 대신 `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS`를 사용합니다. Claude Code v2.1.198 이상이 필요합니다 |249| `CLAUDE_CODE_DISABLE_EXPLORE_PLAN_AGENTS` | `1`로 설정하면 기본 제공 [Explore 및 Plan 서브에이전트](https://code.claude.com/docs/ko/sub-agents.md#built-in-subagents)를 비활성화합니다. Claude는 대신 검색 도구나 general-purpose 서브에이전트로 탐색하며, [플랜 모드](https://code.claude.com/docs/ko/permission-modes.md#analyze-before-you-edit-with-plan-mode)는 Explore 및 Plan 에이전트를 실행하지 않고 파일을 직접 읽습니다. 이름이 `Explore` 또는 `Plan`인 사용자 지정 서브에이전트는 영향을 받지 않습니다. Agent SDK나 비대화형 모드에서 모든 기본 제공 서브에이전트 유형을 제거하려면 대신 `CLAUDE_AGENT_SDK_DISABLE_BUILTIN_AGENTS`를 사용합니다. Claude Code v2.1.198 이상이 필요합니다 |

250| `CLAUDE_CODE_DISABLE_FAST_MODE` | `1`로 설정하면 [빠른 모드](https://code.claude.com/docs/ko/fast-mode.md)를 비활성화합니다 |250| `CLAUDE_CODE_DISABLE_FAST_MODE` | `1`로 설정하면 [빠른 모드](https://code.claude.com/docs/ko/fast-mode.md)를 비활성화합니다 |

251| `CLAUDE_CODE_DISABLE_FEATURE_FLAGS` | `1`로 설정하면 기능 플래그 가져오기를 끕니다. Claude Code v2.1.319 이상이 필요합니다. 이 변수를 설정하면 [Remote Control](https://code.claude.com/docs/ko/remote-control.md#requirements)과 기타 [기능 플래그 가져오기가 필요한 기능](#features-that-need-feature-flag-fetching)을 사용할 수 없습니다. `DISABLE_TELEMETRY`도 설정한 경우를 제외하고 텔레메트리 이벤트 로깅은 계속 켜져 있습니다. 이전 이름인 `DISABLE_GROWTHBOOK`도 여전히 작동하며, v2.1.124부터 v2.1.318까지는 이 이름만 읽습니다 |

251| `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` | `1`로 설정하면 "How is Claude doing?" 세션 품질 설문을 비활성화합니다. `DISABLE_TELEMETRY`, `DO_NOT_TRACK` 또는 `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`이 설정된 경우에도 설문이 비활성화되며, 단 `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL`로 다시 사용하도록 선택한 경우는 예외입니다. 완전히 비활성화하는 대신 샘플링 비율을 설정하려면 [`feedbackSurveyRate`](https://code.claude.com/docs/ko/settings-reference#feedbacksurveyrate) 설정을 사용합니다. [세션 품질 설문](https://code.claude.com/docs/ko/data-usage.md#session-quality-surveys)을 참조하세요 |252| `CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY` | `1`로 설정하면 "How is Claude doing?" 세션 품질 설문을 비활성화합니다. `DISABLE_TELEMETRY`, `DO_NOT_TRACK` 또는 `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`이 설정된 경우에도 설문이 비활성화되며, 단 `CLAUDE_CODE_ENABLE_FEEDBACK_SURVEY_FOR_OTEL`로 다시 사용하도록 선택한 경우는 예외입니다. 완전히 비활성화하는 대신 샘플링 비율을 설정하려면 [`feedbackSurveyRate`](https://code.claude.com/docs/ko/settings-reference#feedbacksurveyrate) 설정을 사용합니다. [세션 품질 설문](https://code.claude.com/docs/ko/data-usage.md#session-quality-surveys)을 참조하세요 |

252| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | `1`로 설정하면 파일 [체크포인트](https://code.claude.com/docs/ko/checkpointing.md) 기능을 비활성화합니다. `/rewind` 명령으로 코드 변경 사항을 복원할 수 없게 됩니다. [`fileCheckpointingEnabled`](https://code.claude.com/docs/ko/settings-reference#filecheckpointingenabled) 설정을 재정의합니다 |253| `CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING` | `1`로 설정하면 파일 [체크포인트](https://code.claude.com/docs/ko/checkpointing.md) 기능을 비활성화합니다. `/rewind` 명령으로 코드 변경 사항을 복원할 수 없게 됩니다. [`fileCheckpointingEnabled`](https://code.claude.com/docs/ko/settings-reference#filecheckpointingenabled) 설정을 재정의합니다 |

253| `CLAUDE_CODE_DISABLE_FILE_MENTIONS` | `1`로 설정하면 Claude Code가 파일과 디렉터리의 [`@` 멘션](https://code.claude.com/docs/ko/common-workflows#reference-files-and-directories)을 확장하지 않습니다. 대신 Claude는 멘션된 경로와 함께 파일 도구로 읽으라는 안내를 받습니다. [프로젝트 및 로컬 설정](https://code.claude.com/docs/ko/settings-reference.md#variables-claude-code-ignores-in-env)에서는 무시됩니다. Claude Code v2.1.299 이상이 필요합니다 |254| `CLAUDE_CODE_DISABLE_FILE_MENTIONS` | `1`로 설정하면 Claude Code가 파일과 디렉터리의 [`@` 멘션](https://code.claude.com/docs/ko/common-workflows#reference-files-and-directories)을 확장하지 않습니다. 대신 Claude는 멘션된 경로와 함께 파일 도구로 읽으라는 안내를 받습니다. [프로젝트 및 로컬 설정](https://code.claude.com/docs/ko/settings-reference.md#variables-claude-code-ignores-in-env)에서는 무시됩니다. Claude Code v2.1.299 이상이 필요합니다 |


451| `DISABLE_ERROR_REPORTING` | 오류 보고를 거부하려면 `1`과 같이 비어 있지 않은 아무 값으로 설정합니다. 대부분의 켜기/끄기 변수와 달리 **`0` 또는 `false`로 설정해도 여전히 거부됩니다**. 오류 보고를 다시 켜려면 변수를 설정 해제합니다 |452| `DISABLE_ERROR_REPORTING` | 오류 보고를 거부하려면 `1`과 같이 비어 있지 않은 아무 값으로 설정합니다. 대부분의 켜기/끄기 변수와 달리 **`0` 또는 `false`로 설정해도 여전히 거부됩니다**. 오류 보고를 다시 켜려면 변수를 설정 해제합니다 |

452| `DISABLE_EXTRA_USAGE_COMMAND` | 사용자가 속도 제한을 넘어 추가 사용량을 구매할 수 있는 `/usage-credits` 명령을 숨기려면 `1`로 설정합니다 |453| `DISABLE_EXTRA_USAGE_COMMAND` | 사용자가 속도 제한을 넘어 추가 사용량을 구매할 수 있는 `/usage-credits` 명령을 숨기려면 `1`로 설정합니다 |

453| `DISABLE_FEEDBACK_COMMAND` | `/feedback` 명령과 [Claude가 작성한 피드백](https://code.claude.com/docs/ko/tools-reference.md#sendfeedback-tool-behavior)을 비활성화하려면 `1`로 설정합니다. 동일한 경로로 보고하는 `/bug` 및 `/share`도 비활성화합니다. v2.1.212 이전에는 이들이 `/feedback`의 별칭이었으므로 모든 이름에서 명령이 비활성화되었습니다. 이전 이름인 `DISABLE_BUG_COMMAND`도 허용됩니다 |454| `DISABLE_FEEDBACK_COMMAND` | `/feedback` 명령과 [Claude가 작성한 피드백](https://code.claude.com/docs/ko/tools-reference.md#sendfeedback-tool-behavior)을 비활성화하려면 `1`로 설정합니다. 동일한 경로로 보고하는 `/bug` 및 `/share`도 비활성화합니다. v2.1.212 이전에는 이들이 `/feedback`의 별칭이었으므로 모든 이름에서 명령이 비활성화되었습니다. 이전 이름인 `DISABLE_BUG_COMMAND`도 허용됩니다 |

454| `DISABLE_GROWTHBOOK` | 기능 플래그 가져오기를 비활성화하고 모든 플래그에 코드 기본값을 사용하려면 `1` 또는 `true`로 설정합니다. 이렇게 하면 [Remote Control](https://code.claude.com/docs/ko/remote-control.md#requirements)과 기타 [기능 플래그 가져오기가 필요한 기능](#features-that-need-feature-flag-fetching)을 사용할 수 없게 됩니다. `0` 또는 `false`로 설정하면 가져오기가 켜진 상태로 유지됩니다. `DISABLE_TELEMETRY`도 설정하지 않는 한 텔레메트리 이벤트 로깅은 켜진 상태로 유지됩니다 |455| `DISABLE_GROWTHBOOK` | `1`로 설정하면 [기능 플래그 가져오기](#features-that-need-feature-flag-fetching)를 끕니다. Claude Code v2.1.124 이상이 필요합니다. v2.1.319 이상이 필요한 `CLAUDE_CODE_DISABLE_FEATURE_FLAGS`로 대체되었습니다. v2.1.318 이하 버전의 머신이 이 구성을 읽는 경우를 제외하고는 새 이름을 사용합니다. 이 이름도 계속 작동합니다 |

455| `DISABLE_INSTALLATION_CHECKS` | 설치 경고를 비활성화하려면 `1`로 설정합니다. 표준 설치의 문제를 가릴 수 있으므로, 설치 위치를 수동으로 관리하는 경우에만 사용합니다 |456| `DISABLE_INSTALLATION_CHECKS` | 설치 경고를 비활성화하려면 `1`로 설정합니다. 표준 설치의 문제를 가릴 수 있으므로, 설치 위치를 수동으로 관리하는 경우에만 사용합니다 |

456| `DISABLE_INSTALL_GITHUB_APP_COMMAND` | `/install-github-app` 명령을 숨기려면 `1`로 설정합니다. 서드 파티 공급자(Amazon Bedrock, Google Cloud's Agent Platform 또는 Microsoft Foundry)를 사용할 때는 이미 숨겨져 있습니다 |457| `DISABLE_INSTALL_GITHUB_APP_COMMAND` | `/install-github-app` 명령을 숨기려면 `1`로 설정합니다. 서드 파티 공급자(Amazon Bedrock, Google Cloud's Agent Platform 또는 Microsoft Foundry)를 사용할 때는 이미 숨겨져 있습니다 |

457| `DISABLE_INTERLEAVED_THINKING` | interleaved-thinking 베타 헤더 전송을 방지하려면 `1`로 설정합니다. LLM 게이트웨이 또는 공급자가 [인터리브드 사고](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking)를 지원하지 않을 때 유용합니다 |458| `DISABLE_INTERLEAVED_THINKING` | interleaved-thinking 베타 헤더 전송을 방지하려면 `1`로 설정합니다. LLM 게이트웨이 또는 공급자가 [인터리브드 사고](https://platform.claude.com/docs/en/build-with-claude/extended-thinking#interleaved-thinking)를 지원하지 않을 때 유용합니다 |


569 570 

570Claude Code는 Anthropic에서 가져오는 기능 플래그를 통해 일부 기능을 켭니다. Claude Code는 다음 세션에서는 이 가져오기를 건너뜁니다.571Claude Code는 Anthropic에서 가져오는 기능 플래그를 통해 일부 기능을 켭니다. Claude Code는 다음 세션에서는 이 가져오기를 건너뜁니다.

571 572 

572* `DISABLE_GROWTHBOOK`, `DISABLE_TELEMETRY`, `DO_NOT_TRACK` 또는 `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`을 설정한 세션. 어떤 값이 가져오기를 끄는지는 [변수 표](#variables)의 각 변수 행에 나와 있습니다573* `CLAUDE_CODE_DISABLE_FEATURE_FLAGS`, `DISABLE_TELEMETRY`, `DO_NOT_TRACK` 또는 `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`을 설정한 세션. 어떤 값이 가져오기를 끄는지는 [변수 표](#variables)의 각 변수 행에 나와 있습니다

573* Amazon Bedrock, Claude Platform on AWS, Google Cloud의 Agent Platform 또는 Microsoft Foundry와 같은 [서드파티 제공자](https://code.claude.com/docs/ko/third-party-integrations.md)를 사용하는 세션. 단, Claude Code를 내장한 호스트 플랫폼이 `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`를 설정한 경우는 예외입니다574* Amazon Bedrock, Claude Platform on AWS, Google Cloud의 Agent Platform 또는 Microsoft Foundry와 같은 [서드파티 제공자](https://code.claude.com/docs/ko/third-party-integrations.md)를 사용하는 세션. 단, Claude Code를 내장한 호스트 플랫폼이 `CLAUDE_CODE_PROVIDER_MANAGED_BY_HOST`를 설정한 경우는 예외입니다

574* [Claude apps 게이트웨이](https://code.claude.com/docs/ko/claude-apps-gateway) 세션575* [Claude apps 게이트웨이](https://code.claude.com/docs/ko/claude-apps-gateway) 세션

575 576 

576가져오기가 꺼져 있으면 다음 작업을 할 수 없습니다.577가져오기가 꺼져 있으면 다음 작업을 할 수 없습니다.

577 578 

578* `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 또는 `DISABLE_GROWTHBOOK`이 설정된 상태에서 [Remote Control](https://code.claude.com/docs/ko/remote-control.md) 사용. `DISABLE_TELEMETRY` 및 `DO_NOT_TRACK`에 대해서는 [Remote Control 요구 사항](https://code.claude.com/docs/ko/remote-control.md#requirements)을 참조하십시오579* `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 또는 [`CLAUDE_CODE_DISABLE_FEATURE_FLAGS`](#variables)가 설정된 상태에서 [Remote Control](https://code.claude.com/docs/ko/remote-control.md) 사용. `DISABLE_TELEMETRY` 및 `DO_NOT_TRACK`에 대해서는 [Remote Control 요구 사항](https://code.claude.com/docs/ko/remote-control.md#requirements)을 참조하십시오

579* [Remote Control](https://code.claude.com/docs/ko/remote-control.md#requirements)을 사용할 수 없을 때 [이 머신 외부의 세션에 메시지 보내기](https://code.claude.com/docs/ko/cross-session-messaging.md#message-sessions-on-other-machines). 이 머신의 세션 간 메시지 전송은 가져오기가 꺼져 있어도 작동합니다580* [Remote Control](https://code.claude.com/docs/ko/remote-control.md#requirements)을 사용할 수 없을 때 [이 머신 외부의 세션에 메시지 보내기](https://code.claude.com/docs/ko/cross-session-messaging.md#message-sessions-on-other-machines). 이 머신의 세션 간 메시지 전송은 가져오기가 꺼져 있어도 작동합니다

580* [`claude import` 또는 `/import` 명령](https://code.claude.com/docs/ko/cli-reference#cli-commands) 실행581* [`claude import` 또는 `/import` 명령](https://code.claude.com/docs/ko/cli-reference#cli-commands) 실행

581* [`/skill-doctor`](https://code.claude.com/docs/ko/skills#find-unused-skills) 실행 또는 `/plugin` **Stats** 탭에서 해당 보고서 열기582* [`/skill-doctor`](https://code.claude.com/docs/ko/skills#find-unused-skills) 실행 또는 `/plugin` **Stats** 탭에서 해당 보고서 열기

582* Pro, Max 및 Ultra 플랜에서 [`/restart`](https://code.claude.com/docs/ko/commands) 실행583* Pro, Max 및 Ultra 플랜에서 [`/restart`](https://code.claude.com/docs/ko/commands) 실행

583* claude.ai 계정에서 활성화된 [스킬](https://code.claude.com/docs/ko/skills.md#where-synced-skills-load) 및 [플러그인](https://code.claude.com/docs/ko/plugins/loading.md#synced-plugins)을 터미널 세션에 동기화584* claude.ai 계정에서 활성화된 [스킬](https://code.claude.com/docs/ko/skills.md#where-synced-skills-load) 및 [플러그인](https://code.claude.com/docs/ko/plugins/loading.md#synced-plugins)을 터미널 세션에 동기화

584* [You should know mod](https://code.claude.com/docs/ko/interactive-mode.md#you-should-know-suggestions) 켜기585* [You should know mod](https://code.claude.com/docs/ko/interactive-mode.md#you-should-know-suggestions) 켜기

585* [advisor 도구](https://code.claude.com/docs/ko/advisor.md#requirements) 사용586* [advisor 도구](https://code.claude.com/docs/ko/advisor.md#requirements) 사용. 단, Claude Code v2.1.300 이상을 사용하는 Claude Platform on AWS에서는 예외입니다

586* [MCP 작업](https://code.claude.com/docs/ko/mcp.md#mcp-tasks-that-run-on-the-server) 사용587* [MCP 작업](https://code.claude.com/docs/ko/mcp.md#mcp-tasks-that-run-on-the-server) 사용

587* [아티팩트의 댓글](https://code.claude.com/docs/ko/artifacts.md#collect-comments-on-an-artifact) 읽기 또는 답글 달기588* [아티팩트의 댓글](https://code.claude.com/docs/ko/artifacts.md#collect-comments-on-an-artifact) 읽기 또는 답글 달기

588* Claude가 [다른 조직의 공개 아티팩트](https://code.claude.com/docs/ko/artifacts.md#read-an-artifact-shared-with-you)를 읽도록 하기589* Claude가 [다른 조직의 공개 아티팩트](https://code.claude.com/docs/ko/artifacts.md#read-an-artifact-shared-with-you)를 읽도록 하기

errors.md +16 −9

Details

562| [`CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS`](https://code.claude.com/docs/ko/env-vars) | 500 | API가 `529` 과부하 오류로 거부한 요청의 재시도 간 백오프 시작 지연 시간(밀리초)입니다. API가 용량 한계에 도달했을 때 재시도를 더 긴 기간에 걸쳐 분산하려면 최대 32000까지 값을 높이세요. `CLAUDE_CODE_RETRY_WATCHDOG`이 `1`로 설정되어 있거나 거부된 요청이 [빠른 모드](https://code.claude.com/docs/ko/fast-mode.md#handle-rate-limits)로 전송된 경우에는 효과가 없습니다. Claude Code v2.1.292 이상이 필요합니다. |562| [`CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS`](https://code.claude.com/docs/ko/env-vars) | 500 | API가 `529` 과부하 오류로 거부한 요청의 재시도 간 백오프 시작 지연 시간(밀리초)입니다. API가 용량 한계에 도달했을 때 재시도를 더 긴 기간에 걸쳐 분산하려면 최대 32000까지 값을 높이세요. `CLAUDE_CODE_RETRY_WATCHDOG`이 `1`로 설정되어 있거나 거부된 요청이 [빠른 모드](https://code.claude.com/docs/ko/fast-mode.md#handle-rate-limits)로 전송된 경우에는 효과가 없습니다. Claude Code v2.1.292 이상이 필요합니다. |

563| [`CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS`](https://code.claude.com/docs/ko/env-vars) | 32000 | API가 `529` 과부하 오류로 거부한 요청의 재시도 간 백오프 상한(밀리초)입니다. API가 용량 한계에 도달했을 때 이후 재시도 간격이 계속 벌어지도록 하려면 최대 64000까지 값을 높이세요. `CLAUDE_CODE_RETRY_WATCHDOG`이 `1`로 설정되어 있거나 거부된 요청이 [빠른 모드](https://code.claude.com/docs/ko/fast-mode.md#handle-rate-limits)로 전송된 경우에는 효과가 없습니다. Claude Code v2.1.296 이상이 필요합니다. |563| [`CLAUDE_CODE_OVERLOADED_RETRY_MAX_DELAY_MS`](https://code.claude.com/docs/ko/env-vars) | 32000 | API가 `529` 과부하 오류로 거부한 요청의 재시도 간 백오프 상한(밀리초)입니다. API가 용량 한계에 도달했을 때 이후 재시도 간격이 계속 벌어지도록 하려면 최대 64000까지 값을 높이세요. `CLAUDE_CODE_RETRY_WATCHDOG`이 `1`로 설정되어 있거나 거부된 요청이 [빠른 모드](https://code.claude.com/docs/ko/fast-mode.md#handle-rate-limits)로 전송된 경우에는 효과가 없습니다. Claude Code v2.1.296 이상이 필요합니다. |

564| [`API_TIMEOUT_MS`](https://code.claude.com/docs/ko/env-vars) | 600000 | 각 요청 시도가 응답 헤더를 받기까지 주어지는 시간(밀리초)입니다. 그 이후 스트리밍 응답이 진행되는 시간은 제한하지 않습니다. 느린 네트워크나 프록시의 경우 값을 높이세요. 이 값이 첫 바이트 기한의 상한으로 사용되는 방식은 [No response from API](#no-response-from-api)를 참조하세요. |564| [`API_TIMEOUT_MS`](https://code.claude.com/docs/ko/env-vars) | 600000 | 각 요청 시도가 응답 헤더를 받기까지 주어지는 시간(밀리초)입니다. 그 이후 스트리밍 응답이 진행되는 시간은 제한하지 않습니다. 느린 네트워크나 프록시의 경우 값을 높이세요. 이 값이 첫 바이트 기한의 상한으로 사용되는 방식은 [No response from API](#no-response-from-api)를 참조하세요. |

565| [`CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES`](https://code.claude.com/docs/ko/env-vars) | 설정 안 됨 | 시간 초과된 [비스트리밍 요청](#streaming-response-ended-before-any-complete-data-was-received)을 다시 보내는 횟수의 한도입니다. 한도에 도달하면 요청이 실패합니다. 생성하는 데 타임아웃보다 오래 걸리는 Claude의 응답은 다시 보낼 때마다 다시 시간 초과되므로, 더 빨리 실패하려면 `0`과 같은 낮은 값으로 설정하세요. 각 비스트리밍 시도는 로컬 세션에서 300초 후, 또는 `API_TIMEOUT_MS`를 양수 값으로 설정한 경우 해당 시간 후에 시간 초과됩니다. Claude Code v2.1.285 이상이 필요합니다. |565| [`CLAUDE_CODE_NONSTREAMING_TIMEOUT_RETRIES`](https://code.claude.com/docs/ko/env-vars) | 설정 안 됨 | 시간 초과된 [비스트리밍 요청](#streaming-response-ended-before-any-complete-data-was-received)을 다시 보내는 횟수의 한도입니다. 한도에 도달하면 요청이 실패합니다. 생성하는 데 타임아웃보다 오래 걸리는 Claude의 응답은 다시 보낼 때마다 다시 시간 초과되므로, 더 빨리 실패하려면 `0`과 같은 낮은 값으로 설정하세요. 각 시도의 타임아웃은 [비스트리밍 시도의 대기 시간](#how-long-a-non-streaming-attempt-waits)을 참조하세요. Claude Code v2.1.285 이상이 필요합니다. |

566| [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](https://code.claude.com/docs/ko/env-vars) | 설정 안 됨 | 스트리밍 요청의 첫 번째 응답 바이트에 대한 기한(밀리초)입니다. Claude Code v2.1.242 이상이 필요합니다. 이 값이 설정되지 않았을 때 Claude Code가 기한을 정하는 방법은 [No response from API](#no-response-from-api)를 참조하세요. |566| [`CLAUDE_STREAM_FIRST_BYTE_TIMEOUT_MS`](https://code.claude.com/docs/ko/env-vars) | 설정 안 됨 | 스트리밍 요청의 첫 번째 응답 바이트에 대한 기한(밀리초)입니다. Claude Code v2.1.242 이상이 필요합니다. 이 값이 설정되지 않았을 때 Claude Code가 기한을 정하는 방법은 [No response from API](#no-response-from-api)를 참조하세요. |

567 567 

568#### 비스트리밍 시도의 대기 시간

569 

570비스트리밍 시도는 요청 타임아웃과 본문 유휴 타임아웃 중 먼저 도달하는 시점에 종료됩니다.

571 

572* **요청 타임아웃**: 양수 값을 설정한 경우 `API_TIMEOUT_MS`, 그렇지 않으면 로컬 세션에서 300초입니다.

573* **[본문 유휴 타임아웃](https://code.claude.com/docs/ko/network-config.md#streaming-idle-watchdogs)**: 이 타임아웃이 적용되고 사용자가 끄지 않은 경우, `API_TIMEOUT_MS`를 아무리 높게 설정하더라도 응답 없이 5\~6분이 지나면 종료됩니다.

574 

568## 서버 오류575## 서버 오류

569 576 

570이러한 오류의 대부분은 추론 제공자에서 발생합니다: Anthropic API의 Anthropic 서비스, Amazon Bedrock의 해당 제공자 엔드포인트 뒤의 서비스, Google Cloud의 Agent Platform, Microsoft Foundry 또는 사용자 정의 게이트웨이입니다. [자동 모드가 작업의 안전성을 결정할 수 없음](#auto-mode-cannot-determine-the-safety-of-an-action) 및 [API 오류로 인해 에이전트가 조기에 종료됨](#agent-terminated-early-due-to-an-api-error)은 또한 사용자 측의 원인을 다룹니다. 예를 들어 분류기 모델을 호출할 수 없는 Amazon Bedrock 계정이나 사용 한도에 도달한 서브에이전트입니다.577이러한 오류의 대부분은 추론 제공자에서 발생합니다: Anthropic API의 Anthropic 서비스, Amazon Bedrock의 해당 제공자 엔드포인트 뒤의 서비스, Google Cloud의 Agent Platform, Microsoft Foundry 또는 사용자 정의 게이트웨이입니다. [자동 모드가 작업의 안전성을 결정할 수 없음](#auto-mode-cannot-determine-the-safety-of-an-action) 및 [API 오류로 인해 에이전트가 조기에 종료됨](#agent-terminated-early-due-to-an-api-error)은 또한 사용자 측의 원인을 다룹니다. 예를 들어 분류기 모델을 호출할 수 없는 Amazon Bedrock 계정이나 사용 한도에 도달한 서브에이전트입니다.


2212이것은 클라이언트 측 네트워크 문제가 아닙니다. 클라우드 세션 및 [클라우드 예약 작업](https://code.claude.com/docs/ko/routines.md)은 세션의 네트워크를 통한 아웃바운드 트래픽이 [클라우드 환경의](https://code.claude.com/docs/ko/cloud-environments.md) 허용 목록으로 필터링되는 샌드박스 VM 내에서 실행됩니다:2219이것은 클라이언트 측 네트워크 문제가 아닙니다. 클라우드 세션 및 [클라우드 예약 작업](https://code.claude.com/docs/ko/routines.md)은 세션의 네트워크를 통한 아웃바운드 트래픽이 [클라우드 환경의](https://code.claude.com/docs/ko/cloud-environments.md) 허용 목록으로 필터링되는 샌드박스 VM 내에서 실행됩니다:

2213 2220 

2214* **GitHub 및 커넥터 트래픽**: [GitHub 작업](https://code.claude.com/docs/ko/cloud-environments.md#github-proxy) 및 MCP 커넥터 트래픽은 별도의 채널을 사용하므로 다른 호스트가 차단되는 동안에도 계속 작동할 수 있습니다.2221* **GitHub 및 커넥터 트래픽**: [GitHub 작업](https://code.claude.com/docs/ko/cloud-environments.md#github-proxy) 및 MCP 커넥터 트래픽은 별도의 채널을 사용하므로 다른 호스트가 차단되는 동안에도 계속 작동할 수 있습니다.

2215* **기본 환경**: **기본** 환경은 **신뢰할 수 있는** 액세스를 사용하며, 이는 패키지 레지스트리, 클라우드 공급자 API, 컨테이너 레지스트리 및 일반적인 개발 도메인의 [기본 허용 목록](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains)을 허용하고 해당 경로의 다른 도메인을 차단합니다.2222* **기본 환경**: **기본** 환경은 **패키지 관리자 허용**이 선택된 **제한됨** 액세스를 사용합니다. 이 환경의 세션은 패키지 레지스트리, 클라우드 공급자 API, 컨테이너 레지스트리 및 일반적인 개발 도메인의 [기본 허용 목록](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains)에 도달할 수 있습니다.

2216 2223 

2217**수행할 작업:**2224**수행할 작업:**

2218 2225 

2219이러한 단계는 자신의 환경 중 하나를 변경합니다. [조직 공유 환경](https://code.claude.com/docs/ko/cloud-environments.md#organization-shared-environments)은 선택기에서 읽기 전용으로 열리므로, [관리자 설정](https://claude.ai/admin-settings)의 **클라우드 환경** 페이지에서 Owner에게 네트워크 액세스를 변경하도록 요청합니다.2226이러한 단계는 자신의 환경 중 하나를 변경합니다. [조직 공유 환경](https://code.claude.com/docs/ko/cloud-environments.md#organization-shared-environments)은 선택기에서 읽기 전용으로 열리므로, [관리자 설정](https://claude.ai/admin-settings)의 **클라우드 환경** 페이지에서 Owner에게 네트워크 액세스를 변경하도록 요청합니다.

2220 2227 

2221* [클라우드 예약 작업의 양식](https://code.claude.com/docs/ko/routines.md#environments-and-network-access) 또는 클라우드 세션을 시작하는 [환경 선택기](https://code.claude.com/docs/ko/cloud-environments.md#configure-your-environment)에서 환경을 편집용으로 엽니다.2228* [클라우드 예약 작업의 양식](https://code.claude.com/docs/ko/routines.md#environments-and-network-access) 또는 클라우드 세션을 시작하는 [환경 선택기](https://code.claude.com/docs/ko/cloud-environments.md#configure-your-environment)에서 환경을 편집용으로 엽니다.

2222* **클라우드 환경 편집** 대화 상자에서 **네트워크 액세스**를 **신뢰할 수 있는**에서 **사용자 정의**로 변경한 다음 차단된 도메인을 **허용된 도메인**에 추가합니다. 한 줄에 하나의 도메인을 입력합니다. **또한 일반적인 패키지 관리자의 기본 목록 포함**을 확인하여 사용자 정의 도메인과 함께 [기본 허용 목록](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains)을 유지합니다. 제한 없는 액세스를 원하는 경우 대신 **전체**를 선택합니다.2229* **클라우드 환경 편집** 대화 상자에서 **네트워크 액세스** 아래의 **제한됨**을 선택한 다음 차단된 도메인을 **허용된 도메인**에 추가합니다. 한 줄에 하나의 도메인을 입력합니다. **패키지 관리자 허용**을 선택하여 사용자 도메인과 함께 [기본 허용 목록](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains)을 허용합니다. 제한 없는 액세스를 원하는 경우 대신 **전체**를 선택합니다.

2223* **변경 사항 저장**을 클릭합니다. 다음 실행은 업데이트된 허용 목록을 사용합니다. 이미 열려 있는 클라우드 세션의 경우, [네트워크 액세스 변경이 기존 세션에 도달할 때](https://code.claude.com/docs/ko/cloud-environments.md#network-access)를 참조합니다.2230* **변경 사항 저장**을 클릭합니다. 다음 실행은 업데이트된 허용 목록을 사용합니다. 이미 열려 있는 클라우드 세션의 경우, [네트워크 액세스 변경이 기존 세션에 도달할 때](https://code.claude.com/docs/ko/cloud-environments.md#network-access)를 참조합니다.

2224 2231 

2225액세스 수준 및 기본 허용 목록은 [네트워크 액세스](https://code.claude.com/docs/ko/cloud-environments.md#network-access)를 참조합니다. 로컬 CLI 세션은 이 정책의 영향을 받지 않습니다.2232액세스 수준 및 기본 허용 목록은 [네트워크 액세스](https://code.claude.com/docs/ko/cloud-environments.md#network-access)를 참조합니다. 로컬 CLI 세션은 이 정책의 영향을 받지 않습니다.


2342**수행할 작업:**2349**수행할 작업:**

2343 2350 

2344* **로그인되지 않음**: 메시지가 `: not signed in. Run /login, then retry.`로 이어집니다. `/login`을 실행한 다음 다시 보냅니다.2351* **로그인되지 않음**: 메시지가 `: not signed in. Run /login, then retry.`로 이어집니다. `/login`을 실행한 다음 다시 보냅니다.

2345* **조직의 거부**: 예를 들어 `: Feedback has not been enabled for your organization.` 또는 `: Feedback collection is not available for organizations with custom data retention policies.`입니다. 메시지에 `To report a bug, open an issue`가 추가되어 있으면 [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)에서 이슈를 엽니다. 이후 7일 동안 `/feedback`이 [조직의 정책에 의해 비활성화되었다](#feedback-is-disabled-by-your-organizations-policy)고 응답할 수 있습니다. 큐에 있는 초안은 큐에 남아 있으며 여전히 [일정에 따라 만료](https://code.claude.com/docs/ko/tools-reference.md#discard-or-keep-a-draft)됩니다.2352* **조직의 거부**: 예를 들어 `: Feedback has not been enabled for your organization.` 또는 `: Feedback collection is not available for organizations with custom data retention policies.`입니다. 이후 7일 동안 `/feedback`이 [조직의 정책에 의해 비활성화되었다](#feedback-is-disabled-by-your-organizations-policy)고 응답할 수 있습니다. 큐에 있는 초안은 큐에 남아 있으며 여전히 [일정에 따라 만료](https://code.claude.com/docs/ko/tools-reference.md#discard-or-keep-a-draft)됩니다.

2346* **거부된 자격 증명**: 메시지가 `: the sign-in this session uses is not allowed to send feedback` 또는 `: the server did not accept the credentials this session uses`로 이어집니다. Claude Code 프롬프트에서 `/status`를 실행하여 이 세션이 보내는 로그인, 토큰 또는 API 키를 확인합니다.2353* **거부된 자격 증명**: 메시지가 `: the sign-in this session uses is not allowed to send feedback` 또는 `: the server did not accept the credentials this session uses`로 이어집니다. Claude Code 프롬프트에서 `/status`를 실행하여 이 세션이 보내는 로그인, 토큰 또는 API 키를 확인합니다.

2347* **`Couldn't send feedback` 바로 뒤의 `(request timed out)` 또는 `(couldn't reach the service)`**: 보고서 또는 큐에 있는 초안을 다시 보냅니다. 대화 상자는 텍스트를 유지하며, 큐에 있는 초안의 메시지에는 `The draft is still queued.`라고 표시됩니다. 다른 요청도 실패하는 경우, 네트워크 연결을 확인하고 [Unable to connect to API](#unable-to-connect-to-api)를 참조합니다. 계속 실패하면 [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)에서 보고서를 제출합니다.2354* **`Couldn't send feedback` 바로 뒤의 `(request timed out)` 또는 `(couldn't reach the service)`**: 보고서 또는 큐에 있는 초안을 다시 보냅니다. 대화 상자는 텍스트를 유지하며, 큐에 있는 초안의 메시지에는 `The draft is still queued.`라고 표시됩니다. 다른 요청도 실패하는 경우, 네트워크 연결을 확인하고 [Unable to connect to API](#unable-to-connect-to-api)를 참조합니다. 계속 실패하면 [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)에서 보고서를 제출합니다.

2348* **`Couldn't send feedback` 바로 뒤의 `(server returned <status>)` 또는 이유 없음**: 상태는 서비스의 응답 코드입니다. 서비스가 자체 메시지를 보낸 경우 `(server returned 403: Access Forbidden)`처럼 상태 뒤에 이어집니다. 계속 실패하면 [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)에서 보고서를 제출합니다.2355* **`Couldn't send feedback` 바로 뒤의 `(server returned <status>)` 또는 이유 없음**: 상태는 서비스의 응답 코드입니다. 서비스가 자체 메시지를 보낸 경우 `(server returned 403: Access Forbidden)`처럼 상태 뒤에 이어집니다. 계속 실패하면 [github.com/anthropics/claude-code/issues](https://github.com/anthropics/claude-code/issues)에서 보고서를 제출합니다.


3492* **`Error: Workspace not trusted. <folder> is your home directory`**: 홈 디렉터리에 대한 신뢰는 저장되지 않으므로, 그곳에서 먼저 `claude`를 실행해도 도움이 되지 않습니다. 대신 프로젝트 디렉터리에서 `claude`를 한 번 실행하여 신뢰 대화 상자를 수락한 후 그곳에서 `claude ultrareview`를 실행하거나, `--trust-workspace`를 추가합니다.3499* **`Error: Workspace not trusted. <folder> is your home directory`**: 홈 디렉터리에 대한 신뢰는 저장되지 않으므로, 그곳에서 먼저 `claude`를 실행해도 도움이 되지 않습니다. 대신 프로젝트 디렉터리에서 `claude`를 한 번 실행하여 신뢰 대화 상자를 수락한 후 그곳에서 `claude ultrareview`를 실행하거나, `--trust-workspace`를 추가합니다.

3493* **`No answer in time.` 다음에 `Error: Workspace not trusted`**: `Trust <folder>? [y/N]` 질문에 5분 동안 응답이 없었습니다. `claude ultrareview`를 다시 실행하고 질문에 답합니다.3500* **`No answer in time.` 다음에 `Error: Workspace not trusted`**: `Trust <folder>? [y/N]` 질문에 5분 동안 응답이 없었습니다. `claude ultrareview`를 다시 실행하고 질문에 답합니다.

3494* **`Ultrareview did not start: <folder> is not trusted`**: 예를 들어 `n`으로 답하거나 Enter를 눌러 `Trust <folder>? [y/N]` 질문을 거절했습니다. 리뷰를 시작하려면 `claude ultrareview`를 다시 실행하고 `y`로 답합니다.3501* **`Ultrareview did not start: <folder> is not trusted`**: 예를 들어 `n`으로 답하거나 Enter를 눌러 `Trust <folder>? [y/N]` 질문을 거절했습니다. 리뷰를 시작하려면 `claude ultrareview`를 다시 실행하고 `y`로 답합니다.

3495* **``Ultrareview did not start: `--trust-workspace` takes no value``**: PR 번호나 `false`처럼 플래그가 아닌 무언가가 `--trust-workspace` 뒤에 왔습니다. 폴더를 신뢰하지 않는다면 플래그를 생략합니다. 이번 실행에 한해 신뢰하려면 PR 번호나 기준 브랜치를 플래그 앞에 둡니다: `claude ultrareview 1234 --trust-workspace`.3502* **``Ultrareview did not start: `--trust-workspace` takes no value``**: PR 번호나 `false`처럼 플래그가 아닌 값이 `--trust-workspace` 뒤에 있습니다. 폴더를 신뢰하지 않는다면 플래그를 빼십시오. 이번 실행에 대해 신뢰하려면 PR 번호나 베이스 브랜치를 플래그 앞에 둡니다: `claude ultrareview 1234 --trust-workspace`.

3496 3503 

3497v2.1.309 이전에는 `claude ultrareview`가 `--trust-workspace`를 받지 않았습니다.3504v2.1.309 이전에는 `claude ultrareview`가 `--trust-workspace`를 받지 않았습니다.

3498 3505 


3557 3564 

3558* 설치 후 아직 세션을 시작하지 않아 Claude Code가 플래그를 가져오지 않았습니다. 기능을 사용할 수 있는 경우에도 첫 번째 `claude import`에서 이 메시지가 출력될 수 있습니다.3565* 설치 후 아직 세션을 시작하지 않아 Claude Code가 플래그를 가져오지 않았습니다. 기능을 사용할 수 있는 경우에도 첫 번째 `claude import`에서 이 메시지가 출력될 수 있습니다.

3559* Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry, Claude Platform on AWS를 통해, 또는 [Claude apps 게이트웨이](https://code.claude.com/docs/ko/claude-apps-gateway#availability-and-limitations)를 통해 Claude Code를 사용합니다. 이러한 세션에서는 Claude Code가 기능 플래그를 가져오지 않으므로 `claude import`를 계속 사용할 수 없습니다.3566* Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry, Claude Platform on AWS를 통해, 또는 [Claude apps 게이트웨이](https://code.claude.com/docs/ko/claude-apps-gateway#availability-and-limitations)를 통해 Claude Code를 사용합니다. 이러한 세션에서는 Claude Code가 기능 플래그를 가져오지 않으므로 `claude import`를 계속 사용할 수 없습니다.

3560* 기능 플래그 가져오기를 끄는 `DISABLE_TELEMETRY`, `DO_NOT_TRACK`, `DISABLE_GROWTHBOOK` 또는 [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](https://code.claude.com/docs/ko/env-vars)를 설정했으므로 `claude import`를 계속 사용할 수 없습니다.3567* 기능 플래그 가져오기를 끄는 `DISABLE_TELEMETRY`, `DO_NOT_TRACK`, [`CLAUDE_CODE_DISABLE_FEATURE_FLAGS`](https://code.claude.com/docs/ko/env-vars#variables), `DISABLE_GROWTHBOOK` 또는 [`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`](https://code.claude.com/docs/ko/env-vars)를 설정했으므로 `claude import`를 계속 사용할 수 없습니다.

3561 3568 

3562**해결 방법:**3569**해결 방법:**

3563 3570 


3799 3806 

3800다음 관련 메시지는 명령이 실행되기도 전에 표시됩니다:3807다음 관련 메시지는 명령이 실행되기도 전에 표시됩니다:

3801 3808 

3802* `Shell command permission check failed for pattern "..."`: 명령의 권한 검사가 이를 허용하지 않았습니다. [주입된 명령의 권한 검사](https://code.claude.com/docs/ko/skills.md#permission-checks-on-injected-commands)에서 각 권한 모드에서 어떤 결과가 중단되는지와 `allowed-tools`로 명령을 사전 승인하는 방법을 다룹니다3809* `Shell command permission check failed for pattern "..."`: 명령의 권한 검사에서 허용되지 않았습니다. [주입된 명령에 대한 권한 검사](https://code.claude.com/docs/ko/skills.md#permission-checks-on-injected-commands)에서 각 권한 모드에서 어떤 결과가 중단을 일으키는지와 `allowed-tools`로 명령을 사전 승인하는 방법을 다룹니다

3803* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found``: 스킬의 frontmatter가 bash가 없는 컴퓨터에서 bash를 요구합니다. Git for Windows를 설치하거나 frontmatter를 `shell: powershell`로 변경합니다. [주입된 명령이 실행되는 방식](https://code.claude.com/docs/ko/skills.md#how-injected-commands-run)을 참조하세요3810* ``Skill <name> requires bash (`shell: bash` in frontmatter) but Git Bash was not found``: 스킬의 frontmatter가 bash가 없는 컴퓨터에서 bash를 요구합니다. Git for Windows를 설치하거나 frontmatter를 `shell: powershell`로 변경합니다. [주입된 명령이 실행되는 방식](https://code.claude.com/docs/ko/skills.md#how-injected-commands-run)을 참조하세요

3804 3811 

3805**해결 방법:**3812**해결 방법:**


3953 3960 

3954* **기본 브랜치를 전달하지 않은 경우**: Claude Code는 저장소의 기본 브랜치와 비교했으며, 위 예시처럼 기본 브랜치를 명시적으로 전달하도록 제안합니다3961* **기본 브랜치를 전달하지 않은 경우**: Claude Code는 저장소의 기본 브랜치와 비교했으며, 위 예시처럼 기본 브랜치를 명시적으로 전달하도록 제안합니다

3955* **클론에 이미 있던 기본 브랜치를 전달한 경우**: 힌트는 ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``입니다3962* **클론에 이미 있던 기본 브랜치를 전달한 경우**: 힌트는 ``Make sure <branch> exists locally or on origin (try `git fetch origin <branch>`)``입니다

3956* **클론에 없던 기본 브랜치를 전달한 경우**: Claude Code는 비교하기 전에 origin에서 해당 브랜치를 가져왔습니다. 힌트는 ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)``이며, Claude Code가 클론이 shallow인지 판단할 수 없는 경우에는 대신 `git fetch --unshallow origin`을 제안합니다. v2.1.221 이전에는 가져온 모든 기본 브랜치에 대해 힌트가 `git fetch --unshallow origin`을 제안했으며, 완전한 클론에서는 이 명령이 `fatal: --unshallow on a complete repository does not make sense`와 함께 실패합니다.3963* **클론에 없던 기본 브랜치를 전달한 경우**: Claude Code가 비교하기 전에 origin에서 해당 브랜치를 가져왔습니다. 힌트는 ``<branch> was fetched from origin but shares no history with HEAD. If another branch is your real base, pass it explicitly (`/code-review ultra <branch>`)``입니다. Claude Code가 클론이 얕은 클론인지 판단할 수 없으면 대신 `git fetch --unshallow origin`을 제안합니다. v2.1.221 이전에는 가져온 모든 기본 브랜치에 대해 힌트가 `git fetch --unshallow origin`을 제안했으며, 완전한 클론에서는 이 명령이 `fatal: --unshallow on a complete repository does not make sense`로 실패합니다.

3957 3964 

3958**해결 방법:**3965**해결 방법:**

3959 3966 


6615 6622 

6616**2. 홈 디렉터리를 공유하는 모든 호스트 업데이트**6623**2. 홈 디렉터리를 공유하는 모든 호스트 업데이트**

6617 6624 

6618여러 호스트가 이 홈 디렉터리를 공유하는 경우, 먼저 모든 호스트의 Claude Code를 메시지가 명시한 버전 이상으로 업데이트하세요. 이전 버전은 옮겨 둔 `.config.json`을 다시 기록할 수 있습니다.6625여러 호스트가 이 홈 디렉터리를 공유하는 경우, 먼저 모든 호스트의 Claude Code를 메시지가 명시한 버전 이상으로 업데이트하세요.

6619 6626 

6620**3. Claude Code 중지**6627**3. Claude Code 중지**

6621 6628 

Details

112 <td>✓</td>112 <td>✓</td>

113 <td>✓</td>113 <td>✓</td>

114 <td>✗</td>114 <td>✗</td>

115 <td>✗</td>115 <td>✓ (Claude Code v2.1.300 이상)</td>

116 <td>✗</td>116 <td>✗</td>

117 <td>✗</td>117 <td>✗</td>

118 </tr>118 </tr>


221 221 

222> [!NOTE]222> [!NOTE]

223>223>

224> [LLM 게이트웨이](https://code.claude.com/docs/ko/llm-gateway)를 통해 인증하는 경우 기능 가용성은 게이트웨이가 전달하는 기본 제공자와 일치합니다. 단, Claude Code 자체가 끄는 기능은 제외됩니다. `ANTHROPIC_BASE_URL`이 `api.anthropic.com` 이외의 호스트를 가리킬 때마다 Claude Code는 게이트웨이가 전달하는 것과 관계없이 [Remote Control](https://code.claude.com/docs/ko/remote-control.md#requirements) 및 [서버 관리 설정](https://code.claude.com/docs/ko/server-managed-settings.md#platform-availability)과 같은 기능을 끕니다. [Advisor](https://code.claude.com/docs/ko/advisor.md)와 같은 일부 Anthropic 전용 기능은 게이트웨이가 요청을 Anthropic API로 그대로 전달하는 경우에만 작동합니다.224> [LLM 게이트웨이](https://code.claude.com/docs/ko/llm-gateway)를 통해 인증하는 경우 기능 가용성은 게이트웨이가 전달하는 기본 제공자와 일치합니다. 단, Claude Code 자체가 끄는 기능은 제외됩니다. `ANTHROPIC_BASE_URL`이 `api.anthropic.com` 이외의 호스트를 가리킬 때마다 Claude Code는 게이트웨이가 전달하는 것과 관계없이 [Remote Control](https://code.claude.com/docs/ko/remote-control.md#requirements) 및 [서버 관리 설정](https://code.claude.com/docs/ko/server-managed-settings.md#platform-availability)과 같은 기능을 끕니다. [Advisor](https://code.claude.com/docs/ko/advisor.md#requirements)와 같은 일부 기능은 게이트웨이가 요청을 그대로 전달하는 경우에만 작동합니다.

225>225>

226> \[Claude Code가 보내는 요청이 Amazon Bedrock 또는 Agent Platform 형식 게이트웨이, `ANTHROPIC_BASE_URL` 게이트웨이, Claude apps gateway 로그인 간에 어떻게 다른지에 대해서는 [연결 방법별 클라이언트 동작](https://code.claude.com/docs/ko/llm-gateway-protocol.md#how-the-connection-method-changes-client-behavior)을 참조하십시오.226> \[Claude Code가 보내는 요청이 Amazon Bedrock 또는 Agent Platform 형식 게이트웨이, `ANTHROPIC_BASE_URL` 게이트웨이, Claude apps gateway 로그인 간에 어떻게 다른지에 대해서는 [연결 방법별 클라이언트 동작](https://code.claude.com/docs/ko/llm-gateway-protocol.md#how-the-connection-method-changes-client-behavior)을 참조하십시오.

227 227 


244 244 

245> [tab] AWS의 Claude Platform245> [tab] AWS의 Claude Platform

246>246>

247> **사용 불가능:** 모든 [Claude 구독이 필요한 기능](#features-that-require-a-claude-subscription), 그리고 [빠른 모드](https://code.claude.com/docs/ko/fast-mode.md), [Advisor](https://code.claude.com/docs/ko/advisor.md), [Channels](https://code.claude.com/docs/ko/channels.md), [GitHub Actions](https://code.claude.com/docs/ko/github-actions.md), [분석 대시보드](https://code.claude.com/docs/ko/analytics.md), [서버 관리 설정](https://code.claude.com/docs/ko/server-managed-settings.md), [`/design-sync` 및 `/import` 명령](https://code.claude.com/docs/ko/commands#all-commands).247> **사용 불가능:** 모든 [Claude 구독이 필요한 기능](#features-that-require-a-claude-subscription), 그리고 [빠른 모드](https://code.claude.com/docs/ko/fast-mode.md), [채널](https://code.claude.com/docs/ko/channels.md), [GitHub Actions](https://code.claude.com/docs/ko/github-actions.md), [분석 대시보드](https://code.claude.com/docs/ko/analytics.md), [서버 관리 설정](https://code.claude.com/docs/ko/server-managed-settings.md), [`/design-sync` 및 `/import` 명령](https://code.claude.com/docs/ko/commands#all-commands).

248>248>

249> **Amazon Bedrock에서 사용 불가능한 경우 사용 가능:** [웹 검색](https://code.claude.com/docs/ko/tools-reference.md#websearch-tool-behavior).249> **Amazon Bedrock에서는 사용할 수 없지만 여기서는 사용 가능:** [웹 검색](https://code.claude.com/docs/ko/tools-reference.md#websearch-tool-behavior), 그리고 Claude Code v2.1.300 이상에서 [Advisor](https://code.claude.com/docs/ko/advisor.md).

250>250>

251> **부분 지원:**251> **부분 지원:**

252>252>

glossary.md +17 −17

Details

54 54 

55### Auto mode55### Auto mode

56 56 

57사용자 대신 별도의 분류기 모델이 작업을 검토하는 [권한 모드](#permission-mode)이므로, Claude Code는 대부분의 작업을 사용자에게 묻지 않고 실행합니다. Claude Code는 여전히 명시적 요청 규칙과 일치하는 작업 전에 사용자에게 묻습니다. 분류기는 범위 확대, 신뢰할 수 없는 인프라 및 [프롬프트 인젝션](#prompt-injection)을 차단합니다. 도구 결과는 분류기가 보는 것에서 제거되므로, 파일이나 웹 페이지의 악의적인 콘텐츠가 분류기를 직접 조작할 수 없습니다.57사용자 대신 별도의 분류기 모델이 작업을 검토하는 [권한 모드](#permission-mode)이므로, Claude Code는 대부분의 작업을 사용자에게 묻지 않고 실행합니다. Claude Code는 여전히 명시적 요청 규칙과 일치하는 작업 전에 사용자에게 묻습니다. 분류기는 범위 확대, 신뢰할 수 없는 인프라 및 [프롬프트 인젝션](#prompt-injection)을 차단합니다.

58 58 

59* **Claude Code v2.1.283 이상**: 자동 모드는 대화형 터미널 및 VS Code 세션의 [기본 제공 시작 권한 모드](https://code.claude.com/docs/ko/permission-modes.md#which-mode-a-session-starts-in)입니다59* **Claude Code v2.1.283 이상**: 자동 모드는 대화형 터미널 및 VS Code 세션의 [기본 제공 시작 권한 모드](https://code.claude.com/docs/ko/permission-modes.md#which-mode-a-session-starts-in)입니다

60* **이전 버전**: 자동 모드는 Pro, Max, Ultra 및 Team 플랜에서만 기본 제공 시작 권한 모드입니다60* **이전 버전**: 자동 모드는 Pro, Max, Ultra 및 Team 플랜에서만 기본 제공 시작 권한 모드입니다


227 227 

228## P228## P

229 229 

230### Permission mode230### 권한 모드

231 231 

232세션의 기본 승인 동작입니다. CLI에서 `Shift+Tab`으로 순환하거나 VS Code, Desktop 및 claude.ai의 모드 선택기를 사용합니다. 사용 가능한 모드는 `default`, `acceptEdits`, `plan`, `auto`, `dontAsk` 및 `bypassPermissions`입니다.232세션의 기본 승인 동작입니다. CLI에서는 `Shift+Tab`으로 전환하고, VS Code, Desktop, claude.ai에서는 모드 선택기를 사용합니다. 사용 가능한 모드는 `default`, `acceptEdits`, `plan`, `auto`, `dontAsk`, `bypassPermissions`입니다.

233 233 

234`default` 모드는 CLI 및 VS Code와 JetBrains 확장에서 Manual로 표시되며, Claude Code는 값에 대한 `manual`의 별칭을 허용합니다.234`default` 모드는 CLI, VS Code 및 JetBrains 확장 프로그램, 데스크톱 앱에서 Manual로 표시되며, Claude Code는 이 값의 별칭으로 `manual`도 허용합니다.

235 235 

236자세히 알아보기: [권한 모드 선택](https://code.claude.com/docs/ko/permission-modes.md)236자세히 알아보기: [권한 모드 선택](https://code.claude.com/docs/ko/permission-modes.md)

237 237 

238### Permission rule238### 권한 규칙

239 239 

240도구 이름 및 인수 패턴을 기반으로 도구 호출을 허용, 질문 또는 거부하는 설정 항목입니다. 규칙은 deny→ask→allow로 평가되며, 첫 번째 일치가 우선합니다. 권한 규칙은 더 광범위한 [권한 모드](#permission-mode) 위에 계층화된 세밀한 제어입니다.240도구 이름과 인수 패턴을 기준으로 도구 호출을 허용하거나, 확인을 요청하거나, 거부하는 설정 항목입니다. 규칙은 deny→ask→allow 순서로 평가되며, 처음 일치하는 규칙이 적용됩니다. 권한 규칙은 보다 넓은 범위의 [권한 모드](#permission-mode) 위에 적용되는 세분화된 제어 수단입니다.

241 241 

242자세히 알아보기: [권한 구성](https://code.claude.com/docs/ko/permissions.md)242자세히 알아보기: [권한 구성](https://code.claude.com/docs/ko/permissions.md)

243 243 

244### Plan mode244### 플랜 모드

245 245 

246Claude가 소스 파일을 편집하지 않고 변경 사항을 연구하고 제안하는 [권한 모드](#permission-mode)입니다. 읽고, 검색하고, 탐색 명령을 실행할 수 있으며, 아무것도 건드리기 전에 승인을 위한 계획을 제시합니다. `/plan`을 입력하거나 `Shift+Tab`을 눌러 plan mode에 들어갑니다.246Claude가 소스 파일을 편집하지 않고 조사하여 변경 사항을 제안하는 [권한 모드](#permission-mode)입니다. 읽기, 검색, 탐색 명령 실행은 가능하며, 무언가를 변경하기 전에 승인을 위한 계획을 제시합니다. `/plan`을 입력하거나 `Shift+Tab`을 눌러 플랜 모드로 진입합니다.

247 247 

248자세히 알아보기: [plan mode로 편집 전에 분석](https://code.claude.com/docs/ko/permission-modes.md#analyze-before-you-edit-with-plan-mode)248자세히 알아보기: [플랜 모드로 편집 전에 분석하기](https://code.claude.com/docs/ko/permission-modes.md#analyze-before-you-edit-with-plan-mode)

249 249 

250### Plugin250### 플러그인

251 251 

252스킬, 훅, 서브에이전트 및 MCP 서버의 번들이며, 단일 설치 가능한 단위로 패키징됩니다. 플러그인 스킬은 `plugin-name:skill-name`으로 네임스페이스되므로 여러 플러그인이 공존합니다. [마켓플레이스](https://code.claude.com/docs/ko/plugins/overview.md)를 통해 팀 전체에 플러그인을 배포합니다.252스킬, 훅, 서브에이전트, MCP 서버를 하나의 설치 가능한 단위로 패키징한 번들입니다. 플러그인 스킬은 `plugin-name:skill-name` 형식의 네임스페이스를 가지므로 여러 플러그인이 공존할 수 있습니다. [마켓플레이스](https://code.claude.com/docs/ko/plugins/overview.md)를 통해 팀 전체에 플러그인을 배포할 수 있습니다.

253 253 

254자세히 알아보기: [플러그인](https://code.claude.com/docs/ko/plugins/overview.md)254자세히 알아보기: [플러그인](https://code.claude.com/docs/ko/plugins/overview.md)

255 255 

256### Project trust256### 프로젝트 신뢰

257 257 

258Claude Code가 구성을 로드하기 전에 디렉토리를 수락하는 대화입니다. 수락은 프로젝트 디렉토리별로 저장되며, 홈 디렉토리는 제외되고, 여기서 신뢰는 현재 세션에만 유지되며 각 실행 시 프롬프트가 다시 나타납니다. 디렉토리를 신뢰할 때까지 Claude Code는 저장소가 제공하는 일부 콘텐츠를 보류합니다. 예를 들어 `.claude/settings.json`의 프로젝트 허용 규칙 및 마켓플레이스입니다. [폴더를 신뢰하기 전에 실행되는 것](https://code.claude.com/docs/ko/permissions.md#what-runs-before-you-trust-a-folder)에서는 `-p` 세션이 대화 없이 실행하는 것을 포함하여 각 종류의 콘텐츠를 나열합니다.258Claude Code가 디렉터리의 구성을 로드하기 전에 해당 디렉터리를 수락하는 대화 상자입니다. 수락 여부는 프로젝트 디렉터리별로 저장되지만, 홈 디렉터리는 예외로 현재 세션 동안에만 신뢰가 유지되며 실행할 때마다 프롬프트가 다시 표시됩니다. 디렉터리를 신뢰하기 전까지 Claude Code는 `.claude/settings.json`의 프로젝트 허용 규칙 및 마켓플레이스 등 저장소가 제공하는 일부 콘텐츠를 보류합니다. [폴더를 신뢰하기 전에 실행되는 항목](https://code.claude.com/docs/ko/permissions.md#what-runs-before-you-trust-a-folder)에는 `-p` 세션이 대화 상자 없이 실행하는 항목을 포함하여 각 콘텐츠 유형이 나열되어 있습니다.

259 259 

260자세히 알아보기: [`.claude` 디렉토리](https://code.claude.com/docs/ko/claude-directory)260자세히 알아보기: [`.claude` 디렉터리](https://code.claude.com/docs/ko/claude-directory)

261 261 

262### Prompt injection262### 프롬프트 인젝션

263 263 

264파일, 웹 페이지 또는 도구 결과에 포함된 적대적 지침이며, Claude를 요청하지 않은 작업으로 리디렉션하려고 시도합니다. Claude Code의 방어에는 권한 시스템, 명령 주입 탐지 및 신뢰 확인이 포함됩니다. [Auto mode](#auto-mode)는 도구 결과에서 의심스러운 내용을 스캔하는 서버 측 프로브와 도구 결과를 제거한 상태에서 작업을 검토하는 분류기를 추가하므로 주입된 텍스트가 직접 이를 조작할 수 없습니다.264파일, 웹 페이지 또는 도구 결과에 포함되어 Claude를 사용자가 요청하지 않은 작업으로 유도하려는 악의적인 지시입니다. Claude Code의 방어 수단에는 권한 시스템, 명령 인젝션 탐지, 신뢰 확인이 포함됩니다. [자동 모드](#auto-mode)에서는 서버 측 프로브가 도구 결과에서 의심스러운 콘텐츠를 검사하고, 분류기가 작업을 검토합니다.

265 265 

266자세히 알아보기: [프롬프트 주입으로부터 보호](https://code.claude.com/docs/ko/security.md#protect-against-prompt-injection)266자세히 알아보기: [프롬프트 인젝션으로부터 보호](https://code.claude.com/docs/ko/security.md#protect-against-prompt-injection)

267 267 

268## R268## R

269 269 

hooks.md +1 −1

Details

2341 2341 

2342#### 자동 모드 분류기를 위한 결과 주석 달기2342#### 자동 모드 분류기를 위한 결과 주석 달기

2343 2343 

2344`classifierContext`를 반환하면 도구 호출 결과에 대한 짧은 메모를 Claude가 아닌 [자동 모드](https://code.claude.com/docs/ko/permission-modes.md#eliminate-prompts-with-auto-mode) 분류기에 전송할 수 있습니다. 분류기는 [도구 결과 자체를 받지 않으므로](https://code.claude.com/docs/ko/permission-modes.md#how-the-classifier-evaluates-actions), 이 필드는 분류기가 이후 작업을 검토하기 전에 호출이 반환한 내용에 대해 알려 줄 수 있는 공식적인 방법입니다. 이 필드는 Claude Code v2.1.236 이상이 필요합니다.2344`classifierContext`를 반환하면 도구 호출 결과에 관한 짧은 메모를 Claude가 아닌 [자동 모드](https://code.claude.com/docs/ko/permission-modes.md#eliminate-prompts-with-auto-mode) 분류기에 보낼 수 있습니다. 이 메모는 분류기가 이후 작업을 검토할 때 사용됩니다. 이 필드는 Claude Code v2.1.236 이상이 필요합니다.

2345 2345 

2346아래 예시는 쿼리 출력의 출처를 분류기에 알려 줍니다.2346아래 예시는 쿼리 출력의 출처를 분류기에 알려 줍니다.

2347 2347 

llm-gateway.md +1 −1

Details

47 47 

48[gateway 자격 증명 변수](https://code.claude.com/docs/ko/llm-gateway-connect.md#set-the-credential-variable) 또는 `apiKeyHelper`가 활성화되어 있는 동안 요청은 개발자의 claude.ai 구독 로그인 대신 해당 자격 증명을 전달하며, 구독의 사용량 제한이 적용되지 않습니다. Claude Code는 머신에 저장된 claude.ai 로그인을 유지하지만 해당 요청과 함께 전송하지 않습니다. 해당 트래픽은 gateway가 전달하는 자격 증명의 소유자(예: 조직의 Anthropic Console 계정 또는 gateway가 그곳으로 라우팅할 때 Amazon Bedrock, Google Cloud의 Agent Platform 또는 Microsoft Foundry 계정)에게 토큰당 청구됩니다.48[gateway 자격 증명 변수](https://code.claude.com/docs/ko/llm-gateway-connect.md#set-the-credential-variable) 또는 `apiKeyHelper`가 활성화되어 있는 동안 요청은 개발자의 claude.ai 구독 로그인 대신 해당 자격 증명을 전달하며, 구독의 사용량 제한이 적용되지 않습니다. Claude Code는 머신에 저장된 claude.ai 로그인을 유지하지만 해당 요청과 함께 전송하지 않습니다. 해당 트래픽은 gateway가 전달하는 자격 증명의 소유자(예: 조직의 Anthropic Console 계정 또는 gateway가 그곳으로 라우팅할 때 Amazon Bedrock, Google Cloud의 Agent Platform 또는 Microsoft Foundry 계정)에게 토큰당 청구됩니다.

49 49 

50[`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/ko/llm-gateway-connect#set-the-base-url-and-credential)은 Claude Code를 gateway로 가리키는 변수입니다. gateway 자격 증명 없이 해당 변수만 설정하면 구독을 대체하지 않습니다. 요청은 여전히 gateway를 통해 라우팅되지만 저장된 claude.ai 로그인이 활성 자격 증명으로 유지되므로 해당 사용량 제한 및 청구가 적용됩니다. 이 트래픽을 Anthropic에 전달하는 gateway는 `anthropic-beta`에서 OAuth 기능을 전달해야 합니다. [요청 헤더 참조](https://code.claude.com/docs/ko/llm-gateway-protocol.md#request-headers)를 참조하세요.50[`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/ko/llm-gateway-connect#set-the-base-url-and-credential)은 Claude Code를 게이트웨이로 가리키는 변수입니다. 게이트웨이 자격 증명 없이 해당 변수만 설정하면 구독을 대체하지 않습니다. 요청은 여전히 게이트웨이를 통해 라우팅되지만 저장된 claude.ai 로그인이 활성 자격 증명으로 유지되므로 해당 사용 한도 및 청구가 적용됩니다. 이 트래픽을 Anthropic에 전달하는 게이트웨이는 `Authorization`과 `anthropic-beta`의 OAuth 기능을 전달해야 합니다. [요청 헤더 참조](https://code.claude.com/docs/ko/llm-gateway-protocol.md#request-headers)를 참조하세요.

51 51 

52## 관련 페이지52## 관련 페이지

53 53 

Details

40 40 

41| 형식 | 선택됨 | 엔드포인트 | 변경 없이 전달 |41| 형식 | 선택됨 | 엔드포인트 | 변경 없이 전달 |

42| :- | :- | :- | :- |42| :- | :- | :- | :- |

43| Anthropic Messages | `ANTHROPIC_BASE_URL` | `/v1/messages`, `/v1/messages/count_tokens` (선택사항) | `anthropic-beta` 및 `anthropic-version` 요청 헤더 |43| Anthropic Messages | `ANTHROPIC_BASE_URL` | `/v1/messages`, `/v1/messages/count_tokens` (선택사항) | `anthropic-beta` 및 `anthropic-version` 요청 헤더, 그리고 [claude.ai 로그인](#request-headers)이 Anthropic에 대한 요청을 인증하는 경우 `Authorization`도 포함 |

44| Amazon Bedrock InvokeModel | `ANTHROPIC_BEDROCK_BASE_URL`과 `CLAUDE_CODE_USE_BEDROCK=1` | `/model/{model}/invoke`, `/model/{model}/invoke-with-response-stream`, `/model/{model}/count-tokens` (선택사항) | `anthropic_beta` 및 `anthropic_version` 요청 본문 필드 |44| Amazon Bedrock InvokeModel | `ANTHROPIC_BEDROCK_BASE_URL`과 `CLAUDE_CODE_USE_BEDROCK=1` | `/model/{model}/invoke`, `/model/{model}/invoke-with-response-stream`, `/model/{model}/count-tokens` (선택사항) | `anthropic_beta` 및 `anthropic_version` 요청 본문 필드 |

45| Google Cloud의 Agent Platform rawPredict | `ANTHROPIC_VERTEX_BASE_URL`과 `CLAUDE_CODE_USE_VERTEX=1` | `:rawPredict`, `:streamRawPredict`, `count-tokens:rawPredict` (선택사항) | `anthropic-beta` 및 `anthropic-version` 요청 헤더, 그리고 `anthropic_version` 요청 본문 필드 |45| Google Cloud의 Agent Platform rawPredict | `ANTHROPIC_VERTEX_BASE_URL`과 `CLAUDE_CODE_USE_VERTEX=1` | `:rawPredict`, `:streamRawPredict`, `count-tokens:rawPredict` (선택사항) | `anthropic-beta` 및 `anthropic-version` 요청 헤더, 그리고 `anthropic_version` 요청 본문 필드 |

46 46 


115 115 

116## 요청 헤더116## 요청 헤더

117 117 

118Claude Code는 API 요청에 이러한 헤더를 포함합니다. 헤더 이름은 전송 중에 대소문자를 구분하지 않습니다. `anthropic-version` 및 `anthropic-beta`를 변경 없이 전달하고, 업스트림이 [AWS의 Claude Platform](https://code.claude.com/docs/ko/claude-platform-on-aws.md)일 때 `anthropic-workspace-id`를 전달합니다. 나머지는 게이트웨이가 라우팅, 속성 및 추적을 위해 사용할 수 있으며 전달할 필요가 없습니다.118Claude Code는 API 요청에 이러한 헤더를 포함합니다. 헤더 이름은 전송 중에 대소문자를 구분하지 않습니다. `anthropic-version` 및 `anthropic-beta`를 변경 없이 전달하고, 업스트림이 [AWS의 Claude Platform](https://code.claude.com/docs/ko/claude-platform-on-aws.md)일 때 `anthropic-workspace-id`를 전달합니다. 또한 게이트웨이가 자체 키가 아닌 개발자의 claude.ai 로그인으로 Anthropic에 인증하는 경우 `Authorization`도 전달합니다. 나머지는 게이트웨이가 라우팅, 속성 및 추적을 위해 사용할 수 있으며 전달할 필요가 없습니다.

119 119 

120| 헤더 | 설명 |120| 헤더 | 설명 |

121| :- | :- |121| :- | :- |

122| `Authorization`, `x-api-key` | 개발자의 게이트웨이 자격 증명. 설정한 [자격 증명 변수](https://code.claude.com/docs/ko/llm-gateway-connect.md#set-the-credential-variable)에 따라 하나 또는 두 헤더 모두에 포함됨 |122| `Authorization`, `x-api-key` | 개발자의 게이트웨이 자격 증명. 설정한 [자격 증명 변수](https://code.claude.com/docs/ko/llm-gateway-connect.md#set-the-credential-variable)에 따라 하나 또는 두 헤더 모두에 포함됨. claude.ai 로그인을 사용하고 게이트웨이 자격 증명이 없는 경우 `Authorization`은 로그인의 토큰을 전달함 |

123| `anthropic-version` | API 버전. 현재 `2023-06-01`. Amazon Bedrock 및 Google Cloud의 Agent Platform 형식 요청은 또한 `anthropic_version` 본문 필드를 전달하며, 그 값은 이 헤더의 값이 아닌 제공자 방언 문자열입니다. |123| `anthropic-version` | API 버전. 현재 `2023-06-01`. Amazon Bedrock 및 Google Cloud의 Agent Platform 형식 요청은 또한 `anthropic_version` 본문 필드를 전달하며, 그 값은 이 헤더의 값이 아닌 제공자 방언 문자열입니다. |

124| `anthropic-beta` | 요청에 대한 쉼표로 구분된 기능 값. 헤더를 그대로 전달합니다. 개별 값을 허용 목록에 추가하지 마십시오. Claude Code 릴리스에 따라 집합이 변경되기 때문입니다. 개발자가 claude.ai 로그인으로 인증할 때 (이는 `ANTHROPIC_BASE_URL`이 게이트웨이 자격 증명 변수 없이 설정될 때 가능함), 이 헤더는 또한 업스트림이 요구하는 OAuth 기능을 전달하며, 이를 제거하면 해당 요청이 `401`로 실패합니다. |124| `anthropic-beta` | 요청에 대한 쉼표로 구분된 기능 값. 헤더를 그대로 전달합니다. 개별 값을 허용 목록에 추가하지 마십시오. Claude Code 릴리스에 따라 집합이 변경되기 때문입니다. 개발자가 claude.ai 로그인으로 인증할 때 (이는 `ANTHROPIC_BASE_URL`이 게이트웨이 자격 증명 변수 없이 설정될 때 가능함), 이 헤더는 또한 업스트림이 요구하는 OAuth 기능을 전달하며, 이를 제거하면 해당 요청이 `401`로 실패합니다. |

125| `x-claude-code-session-id` | 현재 Claude Code 세션의 고유 식별자. 요청 본문을 구문 분석하지 않고 한 세션의 모든 요청을 집계하는 데 사용합니다. |125| `x-claude-code-session-id` | 현재 Claude Code 세션의 고유 식별자. 요청 본문을 구문 분석하지 않고 한 세션의 모든 요청을 집계하는 데 사용합니다. |

Details

52* **전달 제어**: [`policyHelper`](https://code.claude.com/docs/ko/settings-reference#policyhelper), [`wslInheritsWindowsSettings`](https://code.claude.com/docs/ko/settings-reference#wslinheritswindowssettings), 및 [`managedSourcesBehavior`](https://code.claude.com/docs/ko/settings-reference#managedsourcesbehavior)52* **전달 제어**: [`policyHelper`](https://code.claude.com/docs/ko/settings-reference#policyhelper), [`wslInheritsWindowsSettings`](https://code.claude.com/docs/ko/settings-reference#wslinheritswindowssettings), 및 [`managedSourcesBehavior`](https://code.claude.com/docs/ko/settings-reference#managedsourcesbehavior)

53* **게이트웨이 로그인 키**: [`forceLoginGatewayUrl`](https://code.claude.com/docs/ko/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](https://code.claude.com/docs/ko/settings-reference#gatewayinternalnetworks), 및 [`forceLoginMethod`](https://code.claude.com/docs/ko/settings-reference#forceloginmethod)의 `"gateway"` 값53* **게이트웨이 로그인 키**: [`forceLoginGatewayUrl`](https://code.claude.com/docs/ko/settings-reference#forcelogingatewayurl), [`gatewayInternalNetworks`](https://code.claude.com/docs/ko/settings-reference#gatewayinternalnetworks), 및 [`forceLoginMethod`](https://code.claude.com/docs/ko/settings-reference#forceloginmethod)의 `"gateway"` 값

54 54 

55관리되는 설정 파일, MDM 프로필 또는 claude.ai 콘솔은 도달하는 모든 사용자에게 하나의 정책을 적용합니다. 개발자 그룹에 다른 정책을 제공하려면 해당 그룹에 다른 파일 또는 프로필을 배포하면 됩니다. claude.ai 콘솔은 [아직 그룹을 대상으로 할 수 없지만](https://code.claude.com/docs/ko/server-managed-settings.md#current-limitations), 자체 호스팅 [Claude 앱 게이트웨이](https://code.claude.com/docs/ko/claude-apps-gateway)는 IdP 그룹별로 관리되는 설정을 전달합니다.55관리형 설정 파일이나 MDM 프로필을 사용하면 해당 파일이나 프로필이 도달하는 모든 사용자가 하나의 정책을 받습니다. 개발자 그룹에 다른 정책을 제공하려면 해당 그룹에 다른 파일 또는 프로필을 배포하면 됩니다. Enterprise 플랜에서는 서버 관리 설정에서 [각 그룹에 자체 구성을 제공](https://code.claude.com/docs/ko/server-managed-settings.md#give-groups-different-settings)할 수도 있습니다. 자체 호스팅 [Claude 앱 게이트웨이](https://code.claude.com/docs/ko/claude-apps-gateway)는 IdP 그룹별로 관리형 설정을 전달합니다.

56 56 

57둘 이상의 메커니즘이 동일한 머신에 정책을 전달할 때, Claude Code는 기본적으로 하나를 사용하고 나머지는 무시합니다. [Claude Code가 관리되는 소스를 결합하는 방법](#how-claude-code-combines-managed-sources)에서 순서와 모든 소스에 적용되는 옵트인을 설명합니다.57둘 이상의 메커니즘이 동일한 머신에 정책을 전달할 때, Claude Code는 기본적으로 하나를 사용하고 나머지는 무시합니다. [Claude Code가 관리되는 소스를 결합하는 방법](#how-claude-code-combines-managed-sources)에서 순서와 모든 소스에 적용되는 옵트인을 설명합니다.

58 58 

memory.md +1 −1

Details

163 163 

164인라인 형식은 Bash 또는 Zsh에서 해당 한 번의 시작을 위해 변수를 설정합니다. 모든 세션에서 계속 설정하려면 [환경 변수 설정](https://code.claude.com/docs/ko/env-vars.md#set-environment-variables)에 표시된 대로 `~/.claude/settings.json`의 `env` 블록에 추가하십시오.164인라인 형식은 Bash 또는 Zsh에서 해당 한 번의 시작을 위해 변수를 설정합니다. 모든 세션에서 계속 설정하려면 [환경 변수 설정](https://code.claude.com/docs/ko/env-vars.md#set-environment-variables)에 표시된 대로 `~/.claude/settings.json`의 `env` 블록에 추가하십시오.

165 165 

166이는 추가 디렉터리에서 `CLAUDE.md`, `.claude/CLAUDE.md`, `.claude/rules/*.md` 및 `CLAUDE.local.md`를 로드합니다. [`--setting-sources`](https://code.claude.com/docs/ko/cli-reference)에서 `local`을 제외하면 `CLAUDE.local.md`가 건너뛰어집니다.166변수가 설정되면 Claude Code는 추가 디렉터리의 `CLAUDE.md`, `.claude/CLAUDE.md`, `CLAUDE.local.md` 및 `.claude/rules/*.md` 파일을 로드하며, [`paths` 필드](#path-specific-rules)를 설정한 규칙은 제외됩니다. [`--setting-sources`](https://code.claude.com/docs/ko/cli-reference)에서 `local`을 제외하면 `CLAUDE.local.md`가 건너뛰어집니다.

167 167 

168### `.claude/rules/`로 규칙 정리하기168### `.claude/rules/`로 규칙 정리하기

169 169 

model-config.md +22 −15

Details

168 168 

169[모델은 인식된 모델 ID가 아닙니다](https://code.claude.com/docs/ko/errors.md#model-is-not-a-recognized-model-id) 및 [모델을 찾을 수 없습니다](https://code.claude.com/docs/ko/errors.md#model-not-found)를 참조하여 메시지를 확인합니다.169[모델은 인식된 모델 ID가 아닙니다](https://code.claude.com/docs/ko/errors.md#model-is-not-a-recognized-model-id) 및 [모델을 찾을 수 없습니다](https://code.claude.com/docs/ko/errors.md#model-not-found)를 참조하여 메시지를 확인합니다.

170 170 

171`--model` 플래그, `ANTHROPIC_MODEL` 환경 변수 또는 `model` 설정으로 모델을 설정하면 Claude Code는 잘못 입력된 값을 미리 거부하지 않습니다. 세션이 시작되고 첫 번째 요청에서 [선택된 모델에 문제가 있습니다](https://code.claude.com/docs/ko/errors.md#theres-an-issue-with-the-selected-model)가 발생합니다. Anthropic API에서는 `claude-`로 시작하지 않으면서 모델 이름이나 별칭과 철자가 거의 같은 값이 [올바른 이름을 제안하는 시작 경고](#fix-a-mistyped-model-name)를 표시할 수도 있습니다.171`--model` 플래그, `ANTHROPIC_MODEL` 환경 변수 또는 `model` 설정으로 모델을 설정하면 Claude Code는 잘못 입력된 값을 미리 거부하지 않습니다. 세션이 시작되고 첫 번째 요청에서 [선택된 모델에 문제가 있습니다](https://code.claude.com/docs/ko/errors.md#theres-an-issue-with-the-selected-model)가 발생합니다. Anthropic API에서는 값이 모델 이름이나 별칭과 철자가 거의 같고 `claude-`로 시작하지 않으면 [가장 가까운 이름을 제안하는 경고](#fix-a-mistyped-model-name)가 표시될 수 있습니다.

172 172 

173요청된 모델에 예정된 폐기 날짜가 있거나 자동으로 최신 버전으로 다시 매핑되면 Claude Code는 요청된 모델의 이름을 지정하는 경고를 표시합니다. 대화형 세션은 시작 알림으로 표시합니다. v2.1.182부터 기본 텍스트 출력 형식을 사용할 때 [비대화형 모드](https://code.claude.com/docs/ko/headless.md)에서 동일한 경고가 stderr에 작성됩니다. 확인은 또한 [서브에이전트 frontmatter](https://code.claude.com/docs/ko/sub-agents.md)에 설정된 `model`을 다룹니다. stderr 경고는 `--output-format json` 및 `stream-json`에 대해 억제됩니다. 대신 [결과 메시지](https://code.claude.com/docs/ko/headless.md#get-structured-output)의 `modelUsage` 필드에서 실제 모델을 읽습니다.173요청된 모델에 예정된 폐기 날짜가 있거나 자동으로 최신 버전으로 다시 매핑되면 Claude Code는 요청된 모델의 이름을 지정하는 경고를 표시합니다. 대화형 세션은 시작 알림으로 표시합니다. v2.1.182부터 기본 텍스트 출력 형식을 사용할 때 [비대화형 모드](https://code.claude.com/docs/ko/headless.md)에서 동일한 경고가 stderr에 작성됩니다. 확인은 또한 [서브에이전트 frontmatter](https://code.claude.com/docs/ko/sub-agents.md)에 설정된 `model`을 다룹니다. stderr 경고는 `--output-format json` 및 `stream-json`에 대해 억제됩니다. 대신 [결과 메시지](https://code.claude.com/docs/ko/headless.md#get-structured-output)의 `modelUsage` 필드에서 실제 모델을 읽습니다.

174 174 


195}195}

196```196```

197 197 

198#### 잘못 입력한 모델 이름 수정하기

199 

200다음 경고 중 하나가 표시되면 Claude Code가 설정된 모델 ID를 인식하지 못하며, 해당 ID가 Claude Code가 인식하는 모델 이름이나 별칭과 철자가 거의 같다는 의미입니다:

201 

202```text theme={null}

203⚠ Model "<model>" isn't recognized · did you mean "<suggestion>"?

204Claude Code doesn't recognize the model "<model>". Did you mean "<suggestion>"?

205```

206 

207* **ID를 잘못 입력한 경우**: [모델을 설정한 위치](#setting-your-model)에서 제안된 값으로 변경합니다

208* **의도한 ID인 경우**: 그대로 둡니다. 세션은 작성한 그대로 ID를 전송합니다. Claude Code가 해당 ID에 대해 가정하는 컨텍스트 윈도우가 잘못된 경우 [윈도우를 수정합니다](#correct-the-window-for-a-gateway-or-custom-model-id)

209 

198#### 새 세션의 기본 모델 설정하기210#### 새 세션의 기본 모델 설정하기

199 211 

200`ANTHROPIC_DEFAULT_MODEL=<alias|name>`을 설정하여 세션이 기본적으로 시작되는 모델을 선택합니다. Claude Code v2.1.236 이상이 필요합니다.212`ANTHROPIC_DEFAULT_MODEL=<alias|name>`을 설정하여 세션이 기본적으로 시작되는 모델을 선택합니다. Claude Code v2.1.236 이상이 필요합니다.


772| :- | :- |784| :- | :- |

773| 현재 세션에 대한 토글 | macOS에서 `Option+T` 또는 Windows 및 Linux에서 `Alt+T`를 누릅니다 |785| 현재 세션에 대한 토글 | macOS에서 `Option+T` 또는 Windows 및 Linux에서 `Alt+T`를 누릅니다 |

774| 전역 기본값 설정 | `/config`를 실행하고 사고 모드를 토글합니다. `~/.claude/settings.json`에서 `alwaysThinkingEnabled`로 저장됩니다 |786| 전역 기본값 설정 | `/config`를 실행하고 사고 모드를 토글합니다. `~/.claude/settings.json`에서 `alwaysThinkingEnabled`로 저장됩니다 |

775| 환경 변수를 통해 비활성화 | [`MAX_THINKING_TOKENS=0`](https://code.claude.com/docs/ko/env-vars)을 설정하면 Opus 5.5, Sonnet 5.5, Haiku 5.5 및 Fable 모델을 제외하고 Anthropic API에서 사고가 꺼집니다. [서드파티 제공자](https://code.claude.com/docs/ko/third-party-integrations.md)에서는 Claude Code가 대신 `thinking` 매개변수를 생략하며, 적응형 추론 모델은 여전히 사고할 수 있습니다 |787| 환경 변수를 통해 비활성화 | [`MAX_THINKING_TOKENS=0`](https://code.claude.com/docs/ko/env-vars)을 설정합니다 |

788 

789Claude Code는 기본적으로 사고 출력을 축소합니다. `Ctrl+O`를 눌러 상세 모드를 토글하고 회색 기울임꼴 텍스트로 추론을 봅니다. Anthropic API의 대화형 세션은 기본적으로 편집된 thinking 블록을 수신하므로, 확장할 때 전체 요약을 사용 가능하게 하려면 설정에서 [`showThinkingSummaries: true`](https://code.claude.com/docs/ko/settings-reference#showthinkingsummaries)를 설정하세요. 축소되거나 편집된 경우에도 생성된 모든 사고 토큰에 대해 청구됩니다.

790 

791#### 사고를 끌 수 없는 경우

776 792 

777Opus 5.5, Sonnet 5.5, Haiku 5.5 또는 Fable 모델에서는 사고를 끌 수 없습니다. 세션 토글 및 `/config` 행은 스위치를 제공하는 대신 이 모델들에 대해 `Thinking can't be turned off`를 표시하고, 저장된 `alwaysThinkingEnabled: false` 또는 `MAX_THINKING_TOKENS=0`은 여기에 영향을 주지 않습니다. 이 모델들에서는 모델이 effort 수준에 따라 각 단계에서 얼마나 사고할지 결정합니다. 저장된 설정은 이를 허용하는 모델로 전환할 때 다시 적용됩니다.793Opus 5.5, Sonnet 5.5, Haiku 5.5 또는 Fable 모델에서는 사고를 끌 수 없습니다. 세션 토글 및 `/config` 행은 스위치를 제공하는 대신 이 모델들에 대해 `Thinking can't be turned off`를 표시하고, 저장된 `alwaysThinkingEnabled: false` 또는 `MAX_THINKING_TOKENS=0`은 여기에 영향을 주지 않습니다. 이 모델들에서는 모델이 effort 수준에 따라 각 단계에서 얼마나 사고할지 결정합니다. 저장된 설정은 이를 허용하는 모델로 전환할 때 다시 적용됩니다.

778 794 

779Claude Code는 기본적으로 사고 출력을 축소합니다. `Ctrl+O`를 눌러 상세 모드를 토글하고 회색 기울임꼴 텍스트로 추론을 봅니다. Anthropic API의 대화형 세션은 기본적으로 편집된 thinking 블록을 수신하므로, 확장할 때 전체 요약을 사용 가능하게 하려면 [설정](https://code.claude.com/docs/ko/settings.md)에서 `showThinkingSummaries: true`를 설정하세요. 축소되거나 편집된 경우에도 생성된 모든 사고 토큰에 대해 청구됩니다.795사고를 중지하거나 줄이려면, 사용 중인 제공자에 맞는 단계를 따르세요:

796 

797* **Anthropic API**: `claude-opus-5`, `claude-sonnet-5` 및 `claude-haiku-4-5`와 같은 모델에서는 사고를 끌 수 있습니다. `sonnet`과 같은 [별칭](#model-aliases)은 사고를 끌 수 없는 모델을 선택하므로, ID로 [모델을 설정](#setting-your-model)하세요.

798* **[서드파티 제공자](https://code.claude.com/docs/ko/third-party-integrations.md)**: Amazon Bedrock 및 Microsoft Foundry와 같은 제공자에서는 [적응형 추론](#adaptive-reasoning-and-fixed-thinking-budgets)을 사용하는 모델이 사고가 꺼져 있어도 여전히 사고할 수 있습니다. 사고를 줄이려면 [effort 수준을 낮추세요](#set-the-effort-level).

780 799 

781### 확장 컨텍스트800### 확장 컨텍스트

782 801 


900 919 

901Claude Code가 ID를 인식하거나 지정한 윈도우를 사용하게 되면, 해당 ID로 세션을 시작할 때 더 이상 경고가 표시되지 않습니다.920Claude Code가 ID를 인식하거나 지정한 윈도우를 사용하게 되면, 해당 ID로 세션을 시작할 때 더 이상 경고가 표시되지 않습니다.

902 921 

903#### 잘못 입력한 모델 이름 수정

904 

905다음 경고 중 하나가 표시되면 Claude Code가 설정된 모델 ID를 인식하지 못하며, 해당 ID의 철자가 Claude Code가 인식하는 모델 이름 또는 별칭과 거의 같다는 의미입니다.

906 

907```text theme={null}

908⚠ Model "<model>" isn't recognized · did you mean "<suggestion>"?

909Claude Code doesn't recognize the model "<model>". Did you mean "<suggestion>"?

910```

911 

912* **ID를 잘못 입력한 경우**: [모델을 설정한 위치](#setting-your-model)에서 ID를 제안된 값으로 변경합니다.

913* **의도한 ID인 경우**: 그대로 둡니다. 세션은 작성한 그대로 ID를 전송합니다. Claude Code가 해당 ID에 대해 가정하는 컨텍스트 윈도우가 잘못된 경우 [윈도우를 수정](#correct-the-window-for-a-gateway-or-custom-model-id)하십시오.

914 

915#### `CLAUDE_CODE_MAX_CONTEXT_TOKENS`가 적용되는 ID922#### `CLAUDE_CODE_MAX_CONTEXT_TOKENS`가 적용되는 ID

916 923 

917[LLM 게이트웨이](https://code.claude.com/docs/ko/llm-gateway) 또는 기타 사용자 정의 배포에서 Claude Code는 모델 ID가 모델의 실제 윈도우와 다른 컨텍스트 윈도우를 가정할 수 있습니다(ID가 Claude 모델로 확인되는지 여부와 관계없이). [`CLAUDE_CODE_MAX_CONTEXT_TOKENS`](https://code.claude.com/docs/ko/env-vars)를 Claude Code가 대신 가정해야 하는 윈도우로 설정합니다.924[LLM 게이트웨이](https://code.claude.com/docs/ko/llm-gateway) 또는 기타 사용자 정의 배포에서 Claude Code는 모델 ID가 모델의 실제 윈도우와 다른 컨텍스트 윈도우를 가정할 수 있습니다(ID가 Claude 모델로 확인되는지 여부와 관계없이). [`CLAUDE_CODE_MAX_CONTEXT_TOKENS`](https://code.claude.com/docs/ko/env-vars)를 Claude Code가 대신 가정해야 하는 윈도우로 설정합니다.

Details

710* `skill.name`: 요청에 대해 활성화된 스킬로, Skill 도구나 `/` 명령으로 설정되거나 생성된 서브에이전트가 상속한 것입니다. 기본 제공, 번들, 사용자 정의, 공식 마켓플레이스 플러그인 스킬 이름은 그대로 표시됩니다. 서드파티 플러그인 스킬 이름은 `"third-party"`로 대체됩니다. 활성화된 스킬이 없으면 없습니다.710* `skill.name`: 요청에 대해 활성화된 스킬로, Skill 도구나 `/` 명령으로 설정되거나 생성된 서브에이전트가 상속한 것입니다. 기본 제공, 번들, 사용자 정의, 공식 마켓플레이스 플러그인 스킬 이름은 그대로 표시됩니다. 서드파티 플러그인 스킬 이름은 `"third-party"`로 대체됩니다. 활성화된 스킬이 없으면 없습니다.

711* `plugin.name`: 활성 스킬이나 서브에이전트가 플러그인에서 제공되는 경우 해당 소유 플러그인입니다. 공식 마켓플레이스 플러그인 이름은 그대로 표시됩니다. 서드파티 플러그인 이름은 `"third-party"`로 대체됩니다. 스킬과 서브에이전트 모두 소유 플러그인이 없으면 없습니다.711* `plugin.name`: 활성 스킬이나 서브에이전트가 플러그인에서 제공되는 경우 해당 소유 플러그인입니다. 공식 마켓플레이스 플러그인 이름은 그대로 표시됩니다. 서드파티 플러그인 이름은 `"third-party"`로 대체됩니다. 스킬과 서브에이전트 모두 소유 플러그인이 없으면 없습니다.

712* `marketplace.name`: 소유 플러그인이 설치된 마켓플레이스입니다. `OTEL_LOG_TOOL_DETAILS=1`이 설정되어 있더라도 공식 마켓플레이스 플러그인에 대해서만 내보내집니다. 그 외에는 없습니다.712* `marketplace.name`: 소유 플러그인이 설치된 마켓플레이스입니다. `OTEL_LOG_TOOL_DETAILS=1`이 설정되어 있더라도 공식 마켓플레이스 플러그인에 대해서만 내보내집니다. 그 외에는 없습니다.

713* `mcp_server.name`: 이 요청이 소비한 도구 결과를 제공한 MCP 서버입니다. 기본 제공, claude.ai 프록시, 공식 레지스트리 서버 이름은 그대로 표시됩니다. 사용자가 구성한 서버 이름은 `"custom"`으로 대체됩니다. 요청이 MCP 도구 결과를 소비하지 않은 경우에는 없습니다. v2.1.222 이전에는 Claude Code가 도구 결과를 소비한 요청뿐 아니라 MCP 도구 호출 이후의 모든 요청에 이 속성을 설정했으므로, 이 속성을 집계하는 대시보드에서는 업그레이드 후 값이 감소한 것으로 나타납니다.713* `mcp_server.name`: 이 요청이 사용한 도구 결과를 제공한 MCP 서버입니다. 기본 제공, claude.ai 프록시 및 공식 레지스트리 서버 이름은 그대로 표시됩니다. 사용자가 구성한 서버 이름은 `"custom"`으로 대체됩니다. 요청이 MCP 도구 결과를 사용하지 않은 경우에는 없습니다. v2.1.222 이전에는 Claude Code가 도구 결과를 사용한 요청뿐 아니라 MCP 도구 호출 이후의 모든 요청에 이 속성을 설정했으므로, 이 속성을 집계하는 대시보드에서는 업그레이드 후 값이 감소한 것으로 나타납니다.

714* `mcp_tool.name`: 이 요청이 소비한 결과를 제공한 MCP 도구로, 수정 및 버전 동작은 `mcp_server.name`과 동일합니다. 요청이 MCP 도구 결과를 소비하지 않은 경우에는 없습니다.714 * v2.1.312부터는 Anthropic 공식 마켓플레이스의 플러그인이 선언한 고정 URL 원격 서버의 이름도 `plugin_<plugin>_<server>` 형식으로 그대로 표시됩니다. 플러그인의 마켓플레이스 사본이 Anthropic의 등록된 소스에서 온 것이 아닌 경우(예: 클라우드 세션에서 시드 디렉터리로부터 마운트된 경우) 해당 이름은 `"custom"`으로 대체됩니다.

715* `mcp_tool.name`: 이 요청이 사용한 결과를 제공한 MCP 도구로, `mcp_server.name`과 동일한 마스킹 및 버전 동작을 따릅니다. 단, `mcp_server.name`이 `plugin_<plugin>_<server>` 이름을 표시할 때는 `"custom"`이 될 수 있습니다. 요청이 MCP 도구 결과를 사용하지 않은 경우에는 없습니다.

715 716 

716#### 토큰 카운터717#### 토큰 카운터

717 718 


998 * 동일한 대화형 CLI 세션에서 이전 권한 프롬프트에서 부여된 세션 나머지 기간 동안의 권한 부여999 * 동일한 대화형 CLI 세션에서 이전 권한 프롬프트에서 부여된 세션 나머지 기간 동안의 권한 부여

999 * 본질적으로 안전한 도구1000 * 본질적으로 안전한 도구

1000 1001 

1001 `source` 값은 이러한 출처 중 어느 것이 일치했는지 나타내지 않습니다. 어떤 출처가 호출을 거부했는지 확인하려면 동일한 `tool_use_id`를 가진 [안전 이벤트](#safety-event)를 찾아 `category` 및 `rule_source` 속성을 읽으세요. 일부 거부된 호출은 [안전 이벤트가 없습니다](#calls-without-a-safety-event).1002 `source` 값은 이러한 소스 중 어느 것이 일치했는지 나타내지 않습니다. `classifier_verdict`가 있는 경우 호출을 결정한 분류기 결과를 제공합니다. 호출을 거부한 권한 규칙이나 설정을 명시하는 `tool_decision` 속성은 없습니다.

1002 1003 

1003 Claude Code는 권한 프롬프트 요청 자체가 실패한 경우에도 `"config"`를 보고합니다. 예를 들어 Agent SDK의 [`canUseTool`](https://code.claude.com/docs/ko/agent-sdk/typescript#canusetool) 콜백이나 [`--permission-prompt-tool`](https://code.claude.com/docs/ko/cli-reference#cli-flags) 도구가 잘못된 결과를 반환하거나, 요청이 대기 중인 동안 입력 스트림이 닫히면 해당 요청이 실패합니다.1004 Claude Code는 권한 프롬프트 요청 자체가 실패한 경우에도 `"config"`를 보고합니다. 예를 들어 Agent SDK의 [`canUseTool`](https://code.claude.com/docs/ko/agent-sdk/typescript#canusetool) 콜백이나 [`--permission-prompt-tool`](https://code.claude.com/docs/ko/cli-reference#cli-flags) 도구가 잘못된 결과를 반환하거나, 요청이 대기 중인 동안 입력 스트림이 닫히면 해당 요청이 실패합니다.

1004 * `"hook"`: `PreToolUse` 또는 `PermissionRequest` 훅이 결정을 반환했습니다.1005 * `"hook"`: `PreToolUse` 또는 `PermissionRequest` 훅이 결정을 반환했습니다.


1046 1047 

1047#### 안전 이벤트1048#### 안전 이벤트

1048 1049 

1049[안전 이벤트가 없는 호출](#calls-without-a-safety-event)을 제외하고, 검사가 도구 호출을 거부하거나 권한 프롬프트를 요구할 때 로그에 기록됩니다. [샌드박스의 네트워크 프록시](https://code.claude.com/docs/ko/sandboxing.md#network-isolation)가 연결이나 요청을 거부할 때, 그리고 훅이 결과를 차단할 때도 로그에 기록됩니다. Claude Code v2.1.307 이상이 필요합니다.1050Claude Code는 `claude_code.safety_event` 전송을 중단했습니다:

1051 

1052* **v2.1.312 이상**: 이 버전은 이벤트를 전송하지 않으며, 이를 켜는 설정도 없습니다

1053* **v2.1.307\~v2.1.311**: 세션은 다음 기능 플래그 새로 고침 시점에 이벤트 전송을 중단합니다. Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry처럼 [기능 플래그를 가져오지](https://code.claude.com/docs/ko/env-vars.md#features-that-need-feature-flag-fetching) 않는 세션은 계속 전송할 수 있습니다.

1054 

1055거부된 도구 호출을 확인하려면 [`tool_decision`](#tool-decision-event) 이벤트를 쿼리하세요. 이 이벤트는 호출이 거부되었음을 보여 주지만 어떤 검사가 거부했는지를 항상 보여 주지는 않습니다.

1056 

1057여기의 이벤트 세부 정보는 v2.1.307\~v2.1.311의 이벤트를 설명하며, 이 버전에서 안전 이벤트는 다음과 같은 [사례](#safety-event-categories)를 기록합니다:

1058 

1059* 검사가 도구 호출을 거부하거나 권한 프롬프트를 요구하는 경우([안전 이벤트가 없는 호출](#calls-without-a-safety-event) 제외)

1060* [샌드박스의 네트워크 프록시](https://code.claude.com/docs/ko/sandboxing.md#network-isolation)가 연결 또는 요청을 거부하는 경우

1061* 훅이 결과 또는 턴 종료를 차단하는 경우

1050 1062 

1051이 이벤트는 다른 이벤트와 함께 내보내지며 별도의 설정이 없습니다. 이벤트 자체의 속성에는 명령 텍스트, 파일 경로, 호스트 이름, MCP 서버 및 도구 이름이 포함되지 않습니다. 레코드에는 모든 이벤트에 포함되는 [표준 속성](#standard-attributes)도 포함되며, 여기에는 `workspace.host_paths`와 [저장소 속성](#repository-attributes)이 포함될 수 있습니다. 이벤트 배후의 명령이나 MCP 도구를 확인하려면 `OTEL_LOG_TOOL_DETAILS=1`을 설정하고 일치하는 `tool_decision` 이벤트의 `tool_parameters`를 읽으세요.1063이 이벤트는 다른 이벤트와 함께 내보내지며 별도의 설정이 없습니다. 이벤트 자체의 속성에는 명령 텍스트, 파일 경로, 호스트 이름, MCP 서버 및 도구 이름이 포함되지 않습니다. 레코드에는 모든 이벤트에 포함되는 [표준 속성](#standard-attributes)도 포함되며, 여기에는 `workspace.host_paths`와 [저장소 속성](#repository-attributes)이 포함될 수 있습니다. 이벤트 배후의 명령이나 MCP 도구를 확인하려면 `OTEL_LOG_TOOL_DETAILS=1`을 설정하고 일치하는 `tool_decision` 이벤트의 `tool_parameters`를 읽으세요.

1052 1064 


1663 1675 

1664### 보안 질문을 이벤트에 매핑1676### 보안 질문을 이벤트에 매핑

1665 1677 

1678`safety_event` 행은 [이벤트를 여전히 전송하는](#safety-event) v2.1.307부터 v2.1.311까지의 세션에만 적용됩니다.

1679 

1666감지 규칙을 구축할 때 모니터링하려는 신호를 찾고 해당 이벤트 및 속성에 대해 백엔드를 쿼리합니다:1680감지 규칙을 구축할 때 모니터링하려는 신호를 찾고 해당 이벤트 및 속성에 대해 백엔드를 쿼리합니다:

1667 1681 

1668| 신호 | 이벤트 | 주요 속성 |1682| 신호 | 이벤트 | 주요 속성 |


1672| 자동 모드 분류기가 도구 호출을 허용 또는 차단했거나, Claude Code가 분류기 판정 없이 호출을 거부함 | `classifier_verdict`가 있는 [`tool_decision`](#tool-decision-event). 판정 없는 거부의 경우 `classifier_verdict`는 `"no_verdict"` 또는 `"unavailable"`입니다 | `classifier_verdict`, `permission_mode`, `tool_name`; `OTEL_LOG_TOOL_DETAILS=1`을 설정한 경우 `classifier_category` |1686| 자동 모드 분류기가 도구 호출을 허용 또는 차단했거나, Claude Code가 분류기 판정 없이 호출을 거부함 | `classifier_verdict`가 있는 [`tool_decision`](#tool-decision-event). 판정 없는 거부의 경우 `classifier_verdict`는 `"no_verdict"` 또는 `"unavailable"`입니다 | `classifier_verdict`, `permission_mode`, `tool_name`; `OTEL_LOG_TOOL_DETAILS=1`을 설정한 경우 `classifier_category` |

1673| 권한 모드 에스컬레이션 | `permission_mode_changed` | `from_mode`, `to_mode`, `trigger` |1687| 권한 모드 에스컬레이션 | `permission_mode_changed` | `from_mode`, `to_mode`, `trigger` |

1674| 서브에이전트가 수행하는 호출을 포함하여 각 도구 호출이 어떤 권한 모드에서 확인되었는지 | [`tool_decision`](#tool-decision-event) | `permission_mode`, `session.id` |1688| 서브에이전트가 수행하는 호출을 포함하여 각 도구 호출이 어떤 권한 모드에서 확인되었는지 | [`tool_decision`](#tool-decision-event) | `permission_mode`, `session.id` |

1675| 정책 훅이 작업을 차단함 | `hook_execution_complete` | `hook_event`, `num_blocking` |1689| 정책 훅이 작업을 차단함 | `hook_execution_complete` (호출이나 `tool_use_id`에 연결되지 않음) | `hook_event`, `num_blocking` |

1676| 훅이 어떤 도구 호출을 거부했는지, 그리고 훅이 어떤 결과 또는 턴 종료를 차단했는지 | 거부된 호출의 경우 `category`가 `"hook"`이고 `decision`이 `"reject"`인 [`safety_event`](#safety-event), 차단된 결과 또는 턴 종료의 경우 `category`가 `"hook_review"`인 이벤트 | `category`, `decision`, `hook_event`; 도구 호출의 경우 `tool_use_id` |1690| 훅이 거부한 도구 호출 | `decision`이 `"reject"`이고 `source`가 `"hook"`인 [`tool_decision`](#tool-decision-event) | `decision`, `source`, `tool_use_id` |

1691| 훅이 차단한 결과 또는 턴 종료 | `category`가 `"hook_review"`인 [`safety_event`](#safety-event) | `category`, `hook_event`; 도구 호출의 경우 `tool_use_id` |

1677| 샌드박스의 네트워크 프록시가 Bash 또는 PowerShell 명령의 연결 또는 요청을 거부함 | `sandbox_violation_count`가 있고 `"0"`이 아닌 [`safety_event`](#safety-event) | `sandbox_violation_count`, `category`, `sandbox_enabled`, `tool_use_id` |1692| 샌드박스의 네트워크 프록시가 Bash 또는 PowerShell 명령의 연결 또는 요청을 거부함 | `sandbox_violation_count`가 있고 `"0"`이 아닌 [`safety_event`](#safety-event) | `sandbox_violation_count`, `category`, `sandbox_enabled`, `tool_use_id` |

1678| 로그인, 로그아웃 및 인증 실패 | `auth` | `action`, `success`, `error_category` |1693| 로그인, 로그아웃 및 인증 실패 | `auth` | `action`, `success`, `error_category` |

1679| MCP 서버 연결 또는 실패 | `mcp_server_connection` | `status`, `server_name`, `is_plugin`, `error_code` |1694| MCP 서버 연결 또는 실패 | `mcp_server_connection` | `status`, `server_name`, `is_plugin`, `error_code` |

Details

25 25 

26모든 작업을 검토하는 모드는 CLI에서 **Manual**이라고 명명되며, `claude --help`에서, VS Code 및 JetBrains 확장 프로그램에서, 그리고 데스크톱 앱에서도 **Manual**이라고 명명됩니다. 구성 값은 `default`이며, 이는 훅 및 SDK 통합이 사용하는 값입니다. CLI는 값을 입력하는 모든 곳에서 `manual`을 별칭으로 허용합니다. 예를 들어 `claude --permission-mode manual` 또는 `"defaultMode": "manual"`입니다.26모든 작업을 검토하는 모드는 CLI에서 **Manual**이라고 명명되며, `claude --help`에서, VS Code 및 JetBrains 확장 프로그램에서, 그리고 데스크톱 앱에서도 **Manual**이라고 명명됩니다. 구성 값은 `default`이며, 이는 훅 및 SDK 통합이 사용하는 값입니다. CLI는 값을 입력하는 모든 곳에서 `manual`을 별칭으로 허용합니다. 예를 들어 `claude --permission-mode manual` 또는 `"defaultMode": "manual"`입니다.

27 27 

28[보호된 경로](#protected-paths)에 대한 쓰기는 `bypassPermissions` 모드에서와 bypass 권한을 사용할 수 있는 plan-mode 세션에서를 제외하고는 자동 승인되지 않습니다. 이는 [모드 사이클에 `bypassPermissions`를 배치하는 방식으로 시작된](#switch-permission-modes) 대화형 터미널 세션을 의미합니다.28각 모드에는 [보호된 경로](#protected-paths)에 대한 쓰기와 관련된 자체 규칙이 있습니다.

29 29 

30모드는 기준선을 설정합니다. 특정 도구를 사전 승인하거나 차단하기 위해 [권한 규칙](https://code.claude.com/docs/ko/permissions.md#manage-permissions)을 위에 계층화합니다. 거부 규칙은 `bypassPermissions`를 포함한 모든 모드에서 차단합니다. 거부 및 요청 규칙은 Claude가 호출할 수 있는 다른 도구가 최소 하나 이상 있는 한 [`EndConversation`](https://code.claude.com/docs/ko/tools-reference#endconversation-tool-behavior)에 적용되지 않습니다. 허용 규칙은 `bypassPermissions`에서 효과가 없습니다.30모드는 기준선을 설정합니다. 특정 도구를 사전 승인하거나 차단하기 위해 [권한 규칙](https://code.claude.com/docs/ko/permissions.md#manage-permissions)을 위에 계층화합니다. 거부 규칙은 `bypassPermissions`를 포함한 모든 모드에서 차단합니다. 거부 및 요청 규칙은 Claude가 호출할 수 있는 다른 도구가 최소 하나 이상 있는 한 [`EndConversation`](https://code.claude.com/docs/ko/tools-reference#endconversation-tool-behavior)에 적용되지 않습니다. 허용 규칙은 `bypassPermissions`에서 효과가 없습니다.

31 31 


484* 사용자가 해당 외부 대상을 지정하지 않은 경우, 다른 저장소나 조직을 대상으로 풀 리퀘스트 열기, `gh repo fork`로 포크, 또는 타사 저장소에 푸시484* 사용자가 해당 외부 대상을 지정하지 않은 경우, 다른 저장소나 조직을 대상으로 풀 리퀘스트 열기, `gh repo fork`로 포크, 또는 타사 저장소에 푸시

485* 사용자가 출처와 대상을 모두 지정하지 않은 경우, 민감한 로컬 저장소의 콘텐츠나 이름, 경로 또는 유형으로 민감함이 드러나는 파일의 콘텐츠가 커밋, 푸시, PR 또는 이슈 텍스트, gist 또는 paste, 패키지 게시에 포함되는 것. 세션 트랜스크립트와 대화 로그, SSH 키, 클라우드 자격 증명, 브라우저 프로필, 셸 기록 같은 자격 증명 및 구성 dot 폴더, 사용자 데이터 내보내기가 모두 해당되며, 저장소가 비공개라고 해서 해제되지 않습니다485* 사용자가 출처와 대상을 모두 지정하지 않은 경우, 민감한 로컬 저장소의 콘텐츠나 이름, 경로 또는 유형으로 민감함이 드러나는 파일의 콘텐츠가 커밋, 푸시, PR 또는 이슈 텍스트, gist 또는 paste, 패키지 게시에 포함되는 것. 세션 트랜스크립트와 대화 로그, SSH 키, 클라우드 자격 증명, 브라우저 프로필, 셸 기록 같은 자격 증명 및 구성 dot 폴더, 사용자 데이터 내보내기가 모두 해당되며, 저장소가 비공개라고 해서 해제되지 않습니다

486* 직접 또는 셸 명령을 통해 Claude Code 세션 트랜스크립트, 즉 `~/.claude/projects/` 또는 구성된 config 디렉터리 아래의 `.jsonl` 기록 파일에 쓰기. 이 규칙은 Claude Code가 자체 검사를 위해 각 트랜스크립트 항목에 추가하는 메타데이터 줄도 포함합니다. 트랜스크립트 읽기는 차단되지 않습니다486* 직접 또는 셸 명령을 통해 Claude Code 세션 트랜스크립트, 즉 `~/.claude/projects/` 또는 구성된 config 디렉터리 아래의 `.jsonl` 기록 파일에 쓰기. 이 규칙은 Claude Code가 자체 검사를 위해 각 트랜스크립트 항목에 추가하는 메타데이터 줄도 포함합니다. 트랜스크립트 읽기는 차단되지 않습니다

487* 대상이 분류기가 보는 대화 어디에서도 할당되지 않은 셸 변수이거나 그러한 변수를 기준으로 하는 glob인 `rm -rf "$VAR"` 또는 `Remove-Item -Recurse -Force $dir` 같은 재귀적 강제 삭제. 값이 분류기가 전혀 받지 않는 이전 명령 출력에서만 나왔으므로, 분류기는 삭제 대상을 다른 삭제 규칙에 비추어 확인할 수 없습니다. 삭제되는 정확한 경로를 사용자가 지정하거나, Claude가 확인된 리터럴 경로를 명령에 직접 작성하여 삭제를 다시 실행하면 차단이 해제됩니다. 분류기가 대상을 확인할 수 있는 삭제는 영향을 받지 않습니다.487* 대상이 분류기가 보는 대화에서 할당되지 않은 셸 변수이거나 그러한 변수를 기준으로 하는 glob인 `rm -rf "$VAR"` 또는 `Remove-Item -Recurse -Force $dir` 같은 재귀적 강제 삭제. 그러한 할당이 없으면 분류기는 명령이 무엇을 삭제할지 알 수 없습니다.

488 488 

489 `rm -rf "$VAR"/*`처럼 변수 바로 아래의 glob은 대신 [핵심 경로](#critical-paths)에 해당합니다. 단독 `*`이거나 `/*` 또는 `\*`로 끝나는 `Remove-Item` 대상은 분류기에 도달하지 않으며, Claude Code가 [즉시 거부](#remove-item-in-powershell)합니다.489 삭제되는 정확한 경로를 사용자가 지정하거나, Claude가 확인된 리터럴 경로를 명령에 직접 작성하여 삭제를 다시 실행하면 차단이 해제됩니다. 분류기가 대상을 확인할 수 있는 삭제는 영향을 받지 않습니다.

490 

491 `rm -rf "$VAR"/*`처럼 변수 바로 아래의 glob은 대신 [핵심 경로](#critical-paths)에 해당합니다. 단독 `*`이거나 `/*` 또는 `\*`로 끝나는 `Remove-Item` 대상에 대해서는 [PowerShell의 Remove-Item](#remove-item-in-powershell)을 참조하십시오. Claude Code는 해당 명령을 즉시 거부합니다.

490 492 

491이 범주 중 일부는 민감한 원격 대상이나 보호된 IaC 범위처럼 구체적인 이름으로 좁힐 수 있는 [환경](https://code.claude.com/docs/ko/auto-mode-config.md#define-trusted-infrastructure) 항목에 따라 달라집니다.493이 범주 중 일부는 민감한 원격 대상이나 보호된 IaC 범위처럼 구체적인 이름으로 좁힐 수 있는 [환경](https://code.claude.com/docs/ko/auto-mode-config.md#define-trusted-infrastructure) 항목에 따라 달라집니다.

492 494 


730 732 

731## 보호된 경로733## 보호된 경로

732 734 

733`bypassPermissions` 모드와 [bypass permissions를 사용할 수 있는](#skip-all-checks-with-bypasspermissions-mode) plan 모드의 대화형 터미널 세션을 제외하고는 특정 경로에 대한 쓰기는 자동으로 승인되지 않습니다. 이는 저장소 상태와 Claude의 자체 설정이 실수로 손상되는 것을 방지합니다.735소수의 경로에는 저장소 상태와 Claude의 자체 구성이 저장되어 있으므로, 각 모드에는 이러한 경로에 대한 쓰기에 관한 고유한 규칙이 있습니다:

734 736 

735| 모드 | 보호된 경로 쓰기 |737| 모드 | 보호된 경로 쓰기 |

736| :- | :- |738| :- | :- |

737| `default`, `acceptEdits` | 프롬프트됨 |739| `default`, `acceptEdits` | 프롬프트됨 |

738| `plan` | [bypass permissions를 사용할 수 있는](#skip-all-checks-with-bypasspermissions-mode) 대화형 터미널 세션에서 허용됨. 그렇지 않으면 계획 중에 [auto mode](#eliminate-prompts-with-auto-mode)를 사용할 수 있을 때 분류기로 라우팅되고, 그렇지 않으면 프롬프트됨 |740| `plan` | [bypass permissions를 사용할 수 있는](#skip-all-checks-with-bypasspermissions-mode) 대화형 터미널 세션에서 허용됨. 그렇지 않으면 계획 중에 [auto mode](#eliminate-prompts-with-auto-mode)를 사용할 수 있을 때 분류기로 라우팅되고, 그렇지 않으면 프롬프트됨 |

739| `auto` | 분류기로 라우팅됨 |741| `auto` | 분류기로 라우팅되며, 분류기가 결정함 |

740| `dontAsk` | 거부됨 |742| `dontAsk` | 거부됨 |

741| `bypassPermissions` | 허용됨 |743| `bypassPermissions` | 허용됨 |

742 744 

plugins/org.md +5 −4

Details

185| `disableSideloadFlags` | `--plugin-dir`, `--plugin-url`, `--agents`, Agent SDK `plugins` 옵션 및 [`CLAUDE_CODE_PLUGIN_DIRS`](https://code.claude.com/docs/ko/env-vars#variables) 변수에 지정된 폴더를 시작 시 거부하며, `--mcp-config`도 그 안의 모든 서버가 프로세스 내 `type: "sdk"` 항목이 아닌 한 거부합니다. Agent SDK 애플리케이션이 세션 도중 [`addPlugins`](https://code.claude.com/docs/ko/agent-sdk/typescript#load-more-plugin-folders-with-addplugins)로 추가하는 플러그인 폴더를 거부합니다 | `.mcp.json`, `claude mcp add` 또는 SDK 제공 서버를 제한하지 않습니다. [`allowedMcpServers`](https://code.claude.com/docs/ko/managed-mcp)와 쌍을 이루세요 |185| `disableSideloadFlags` | `--plugin-dir`, `--plugin-url`, `--agents`, Agent SDK `plugins` 옵션 및 [`CLAUDE_CODE_PLUGIN_DIRS`](https://code.claude.com/docs/ko/env-vars#variables) 변수에 지정된 폴더를 시작 시 거부하며, `--mcp-config`도 그 안의 모든 서버가 프로세스 내 `type: "sdk"` 항목이 아닌 한 거부합니다. Agent SDK 애플리케이션이 세션 도중 [`addPlugins`](https://code.claude.com/docs/ko/agent-sdk/typescript#load-more-plugin-folders-with-addplugins)로 추가하는 플러그인 폴더를 거부합니다 | `.mcp.json`, `claude mcp add` 또는 SDK 제공 서버를 제한하지 않습니다. [`allowedMcpServers`](https://code.claude.com/docs/ko/managed-mcp)와 쌍을 이루세요 |

186| `disableCommandPluginSources` | `command` 소스가 있는 플러그인이 설치, 업데이트 또는 로드되는 것을 차단합니다. `command` 소스는 플러그인 디렉토리가 머신에서 명령을 실행하여 생성되는 것입니다. 설정되지 않으면 `allowManagedHooksOnly`의 값을 사용합니다 | 다른 소스 유형에 영향을 주지 않습니다 |186| `disableCommandPluginSources` | `command` 소스가 있는 플러그인이 설치, 업데이트 또는 로드되는 것을 차단합니다. `command` 소스는 플러그인 디렉토리가 머신에서 명령을 실행하여 생성되는 것입니다. 설정되지 않으면 `allowManagedHooksOnly`의 값을 사용합니다 | 다른 소스 유형에 영향을 주지 않습니다 |

187| `allowManagedHooksOnly` | 실행할 수 있는 훅을 제한합니다. [`allowManagedHooksOnly`](https://code.claude.com/docs/ko/settings-reference#allowmanagedhooksonly)를 참조하세요 | 사용자가 자신이 활성화한 플러그인의 훅을 신뢰하지 않습니다 |187| `allowManagedHooksOnly` | 실행할 수 있는 훅을 제한합니다. [`allowManagedHooksOnly`](https://code.claude.com/docs/ko/settings-reference#allowmanagedhooksonly)를 참조하세요 | 사용자가 자신이 활성화한 플러그인의 훅을 신뢰하지 않습니다 |

188| `strictPluginOnlyCustomization` | 플러그인, 관리형 설정 또는 Claude Code의 기본 제공에서 오지 않는 스킬, 에이전트, 훅 및 MCP 서버를 차단합니다. 또한 [스킬 디렉토리 플러그인](#keep-skills-directory-plugins-loading)이 로드되지 않도록 합니다. 모든 네 가지 유형을 다루려면 `true`로 설정하거나 일부를 다루려면 `skills`, `agents`, `hooks` 및 `mcp` 값의 배열(예: `["skills", "hooks"]`)로 설정하세요 | 사용자가 설치하는 플러그인을 제한하지 않습니다. `strictKnownMarketplaces`와 쌍을 이루세요 |188| `strictPluginOnlyCustomization` | 사용자 및 프로젝트 소스의 스킬, 에이전트, 훅 및 MCP 서버를 차단합니다. 또한 [스킬 디렉토리 플러그인](#keep-skills-directory-plugins-loading)이 로드되지 않도록 합니다. 모든 네 가지 유형을 다루려면 `true`로 설정하거나 일부를 다루려면 `skills`, `agents`, `hooks` 및 `mcp` 값의 배열(예: `["skills", "hooks"]`)로 설정하세요 | 사용자가 설치하는 플러그인을 제한하거나, 플러그인, 에이전트 및 MCP 서버를 사이드로드하는 CLI 플래그를 거부하지 않습니다. `strictKnownMarketplaces` 및 `disableSideloadFlags`와 쌍을 이루세요 |

189| `pluginSuggestionMarketplaces` | 플러그인이 터미널에서 설치 제안으로 나타날 수 있는 마켓플레이스. [플러그인 권장](#recommend-plugins)을 참조하세요 | 기본 제공 팁에 영향을 주지 않습니다 |189| `pluginSuggestionMarketplaces` | 플러그인이 터미널에서 설치 제안으로 나타날 수 있는 마켓플레이스. [플러그인 권장](#recommend-plugins)을 참조하세요 | 기본 제공 팁에 영향을 주지 않습니다 |

190| `pluginTrustMessage` | 플러그인이 설치되기 전에 `/plugin`이 표시하는 신뢰 경고에 텍스트를 추가합니다 | 경고 자신의 텍스트를 변경하지 않습니다 |190| `pluginTrustMessage` | 플러그인이 설치되기 전에 `/plugin`이 표시하는 신뢰 경고에 텍스트를 추가합니다 | 경고 자신의 텍스트를 변경하지 않습니다 |

191| `allowedChannelPlugins` | 채널 메시지를 푸시할 수 있는 플러그인의 기본 목록을 대체합니다. `channelsEnabled: true` 필요 | [채널 플러그인이 실행할 수 있는 것 제한](https://code.claude.com/docs/ko/channels.md#restrict-which-channel-plugins-can-run)을 참조하세요 |191| `allowedChannelPlugins` | 채널 메시지를 푸시할 수 있는 플러그인의 기본 목록을 대체합니다. `channelsEnabled: true` 필요 | [채널 플러그인이 실행할 수 있는 것 제한](https://code.claude.com/docs/ko/channels.md#restrict-which-channel-plugins-can-run)을 참조하세요 |


336 336 

337### 사용자 그룹에 릴리스 채널 할당337### 사용자 그룹에 릴리스 채널 할당

338 338 

339안정적 및 조기 액세스 채널을 실행하려면 같은 플러그인의 다른 ref를 가리키는 두 개의 마켓플레이스를 호스팅하세요. 그 다음 각 사용자 그룹에 별도의 엔드포인트 관리 설정 또는 게이트웨이 정책을 통해 자신의 마켓플레이스를 제공하세요. 관리자 콘솔의 서버 관리 설정은 [조직의 모든 사용자에게 적용되므로](https://code.claude.com/docs/ko/server-managed-settings.md#current-limitations) 다른 그룹에 다른 설정을 할당할 수 없습니다.339안정적 및 조기 액세스 채널을 실행하려면 같은 플러그인의 다른 ref를 가리키는 두 개의 마켓플레이스를 호스팅하세요. 그 다음 각 사용자 그룹에 별도의 엔드포인트 관리형 설정 또는 게이트웨이 정책을 통해 자신의 마켓플레이스를 제공하세요. Enterprise 플랜에서는 관리자 콘솔의 서버 관리형 설정도 사용할 수 있습니다.

340 340 

341* 각 그룹의 장치에 별도의 [엔드포인트 관리 설정](https://code.claude.com/docs/ko/managed-settings.md#delivery-mechanisms)(예: 관리되는 설정 파일 또는 MDM 프로필)을 배포하세요. 조직 전체 소스도 있는 장치에 그룹별 파일 또는 프로필이 적용되는지 확인하려면 [Claude Code가 관리되는 소스를 결합하는 방법](https://code.claude.com/docs/ko/managed-settings.md#precedence-within-the-managed-tier)을 참조하세요.341* 각 그룹의 장치에 별도의 [엔드포인트 관리 설정](https://code.claude.com/docs/ko/managed-settings.md#delivery-mechanisms)(예: 관리되는 설정 파일 또는 MDM 프로필)을 배포하세요. 조직 전체 소스도 있는 장치에 그룹별 파일 또는 프로필이 적용되는지 확인하려면 [Claude Code가 관리되는 소스를 결합하는 방법](https://code.claude.com/docs/ko/managed-settings.md#precedence-within-the-managed-tier)을 참조하세요.

342* 각 그룹에 대해 하나의 [Claude 앱 게이트웨이 정책](https://code.claude.com/docs/ko/claude-apps-gateway-config.md#managed)을 정의하세요. 기본적으로 게이트웨이는 일치 규칙이 사용자에게 맞는 첫 번째 정책을 적용하므로 각 사용자가 자신의 그룹의 정책에 도달하도록 정책을 정렬하세요. 해당 정책의 `extraKnownMarketplaces` 맵은 다른 정책의 것과 병합되지 않으므로 채널 마켓플레이스만이 아닌 그룹이 필요한 모든 마켓플레이스를 나열하세요.342* 각 그룹에 대해 하나의 [Claude 앱 게이트웨이 정책](https://code.claude.com/docs/ko/claude-apps-gateway-config.md#managed)을 정의하세요. 기본적으로 게이트웨이는 일치 규칙이 사용자에게 맞는 첫 번째 정책을 적용하므로 각 사용자가 자신의 그룹의 정책에 도달하도록 정책을 정렬하세요. 해당 정책의 `extraKnownMarketplaces` 맵은 다른 정책의 것과 병합되지 않으므로 채널 마켓플레이스만이 아닌 그룹이 필요한 모든 마켓플레이스를 나열하세요.

343* Enterprise 플랜에서는 관리자 콘솔에서 [각 그룹에 자체 구성을 부여](https://code.claude.com/docs/ko/server-managed-settings.md#give-groups-different-settings)하세요. 그룹의 구성은 조직 전체 구성과 병합되지 않으므로 각 마켓플레이스를 포함하여 그룹에 필요한 모든 설정을 그룹 자체 구성에 넣으세요.

343 344 

344어느 메커니즘이든 안정적 그룹은 이 구성을 받습니다:345어느 메커니즘이든 안정적 그룹은 이 설정을 받습니다:

345 346 

346```json theme={null}347```json theme={null}

347{348{


383 384 

384보안 검토의 이 요청은 현재 설정 스키마에 전용 키가 없습니다. 가장 가까운 기존 제어는:385보안 검토의 이 요청은 현재 설정 스키마에 전용 키가 없습니다. 가장 가까운 기존 제어는:

385 386 

386* **사용자별 또는 그룹별 타겟팅**: 모든 플러그인 키는 설정을 받는 모든 사용자에게 적용됩니다. 서버 관리 설정은 조직별로 하나의 구성을 제공합니다. 그룹별 정책의 경우 [사용자 그룹에 릴리스 채널 할당](#assign-release-channels-to-user-groups) 아래처럼 별도의 엔드포인트 관리 설정 또는 게이트웨이 정책을 사용하세요.387* **사용자별 또는 그룹별 타겟팅**: 모든 플러그인 키는 설정을 받는 모든 사용자에게 적용됩니다. 그룹별 정책의 경우 [사용자 그룹에 릴리스 채널 할당](#assign-release-channels-to-user-groups)에서와 같이 각 그룹에 고유한 설정을 제공하세요.

387* **허용된 마켓플레이스 내의 항목 제한**: 허용 목록은 마켓플레이스 소스와 일치합니다. 허용된 마켓플레이스에서 하나의 플러그인을 차단하려면 관리되는 `enabledPlugins`에서 `false`로 설정하세요.388* **허용된 마켓플레이스 내의 항목 제한**: 허용 목록은 마켓플레이스 소스와 일치합니다. 허용된 마켓플레이스에서 하나의 플러그인을 차단하려면 관리되는 `enabledPlugins`에서 `false`로 설정하세요.

388* **`/plugin` 숨기기**: 명령을 비활성화하는 키가 없습니다. 가장 가까운 동등은 자신의 마켓플레이스만 지정하는 허용 목록, 제공하는 플러그인에 대한 관리되는 `enabledPlugins` 항목 및 `disableSideloadFlags`를 결합합니다.389* **`/plugin` 숨기기**: 명령을 비활성화하는 키가 없습니다. 가장 가까운 동등은 자신의 마켓플레이스만 지정하는 허용 목록, 제공하는 플러그인에 대한 관리되는 `enabledPlugins` 항목 및 `disableSideloadFlags`를 결합합니다.

389* **허용 목록을 통해 `--plugin-dir` 제어**: 허용 목록은 `--plugin-dir`을 다루지 않습니다. `disableSideloadFlags`는 다룹니다.390* **허용 목록을 통해 `--plugin-dir` 제어**: 허용 목록은 `--plugin-dir`을 다루지 않습니다. `disableSideloadFlags`는 다룹니다.

quickstart.md +6 −6

Details

31>31>

32> **macOS, Linux, WSL:**32> **macOS, Linux, WSL:**

33>33>

34> ```bash theme={null}34> ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

35> curl -fsSL https://claude.ai/install.sh | bash35> curl -fsSL https://claude.ai/install.sh | bash

36> ```36> ```

37>37>


39>39>

40> **Windows PowerShell:**40> **Windows PowerShell:**

41>41>

42> ```powershell theme={null}42> ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

43> irm https://claude.ai/install.ps1 | iex43> irm https://claude.ai/install.ps1 | iex

44> ```44> ```

45>45>

46> **Windows CMD:**46> **Windows CMD:**

47>47>

48> ```batch theme={null}48> ```batch theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

49> curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd49> curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

50> ```50> ```

51>51>


63 63 

64> [tab] Homebrew64> [tab] Homebrew

65>65>

66> ```bash theme={null}66> ```bash theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

67> brew install --cask claude-code67> brew install --cask claude-code

68> ```68> ```

69>69>


75 75 

76> [tab] WinGet76> [tab] WinGet

77>77>

78> ```powershell theme={null}78> ```powershell theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null} theme={null}

79> winget install Anthropic.ClaudeCode79> winget install Anthropic.ClaudeCode

80> ```80> ```

81>81>


257 257 

258| 명령 | 기능 | 예시 |258| 명령 | 기능 | 예시 |

259| - | - | - |259| - | - | - |

260| `/clear` | 대화 기록 지우기 | `/clear` |260| `/clear` | 새 대화를 시작합니다. 이전 대화는 `/resume`으로 재개할 수 있습니다. | `/clear` |

261| `/help` | 사용 가능한 명령 표시 | `/help` |261| `/help` | 사용 가능한 명령 표시 | `/help` |

262| `/exit` 또는 Ctrl+D 두 번 | Claude Code 종료 | `/exit` |262| `/exit` 또는 Ctrl+D 두 번 | Claude Code 종료 | `/exit` |

263 263 

Details

33 * [`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/ko/env-vars)이 `api.anthropic.com` 이외의 호스트(예: [LLM gateway](https://code.claude.com/docs/ko/llm-gateway) 또는 프록시)를 가리킵니다. Remote Control을 사용하려면 변수를 설정 해제하세요.33 * [`ANTHROPIC_BASE_URL`](https://code.claude.com/docs/ko/env-vars)이 `api.anthropic.com` 이외의 호스트(예: [LLM gateway](https://code.claude.com/docs/ko/llm-gateway) 또는 프록시)를 가리킵니다. Remote Control을 사용하려면 변수를 설정 해제하세요.

34 * enterprise [Claude apps gateway](https://code.claude.com/docs/ko/claude-apps-gateway)를 통해 로그인합니다.34 * enterprise [Claude apps gateway](https://code.claude.com/docs/ko/claude-apps-gateway)를 통해 로그인합니다.

35* **기능 플래그 평가**: [환경 변수를 설정하여 기능 플래그 평가를 비활성화](https://code.claude.com/docs/ko/env-vars.md#features-that-need-feature-flag-fetching)하는 경우, Remote Control의 가용성은 어느 것을 설정했는지에 따라 달라집니다:35* **기능 플래그 평가**: [환경 변수를 설정하여 기능 플래그 평가를 비활성화](https://code.claude.com/docs/ko/env-vars.md#features-that-need-feature-flag-fetching)하는 경우, Remote Control의 가용성은 어느 것을 설정했는지에 따라 달라집니다:

36 * `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 또는 `DISABLE_GROWTHBOOK`을 설정하면 Remote Control을 사용할 수 없습니다. Remote Control을 사용하려면 셸 환경이나 [`settings.json` 파일](https://code.claude.com/docs/ko/settings-reference#all-settings)의 `env` 블록에서 변수가 설정된 곳 어디든 설정 해제하세요.36 * `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 또는 [`CLAUDE_CODE_DISABLE_FEATURE_FLAGS`](https://code.claude.com/docs/ko/env-vars#variables)를 설정하면 Remote Control을 사용할 수 없습니다. Remote Control을 사용하려면 셸 환경이나 [`settings.json` 파일](https://code.claude.com/docs/ko/settings-reference#all-settings)의 `env` 블록에서 변수가 설정된 곳 어디든 설정 해제하세요.

37 * 만약 `DISABLE_TELEMETRY` 또는 `DO_NOT_TRACK`만 설정하면, 조직에서 [신뢰할 수 있는 디바이스](#trusted-devices)를 요구하지 않는 한 Remote Control은 계속 사용 가능합니다. 요구하는 경우 Remote Control을 사용하려면 변수를 설정 해제하세요. 두 변수 중 하나를 설정한 상태에서 Remote Control을 사용하려면 Claude Code v2.1.283 이상, Claude Desktop 앱에서는 v2.1.304 이상이 필요합니다.37 * 만약 `DISABLE_TELEMETRY` 또는 `DO_NOT_TRACK`만 설정하면, 조직에서 [신뢰할 수 있는 디바이스](#trusted-devices)를 요구하지 않는 한 Remote Control은 계속 사용 가능합니다. 요구하는 경우 Remote Control을 사용하려면 변수를 설정 해제하세요. 두 변수 중 하나를 설정한 상태에서 Remote Control을 사용하려면 Claude Code v2.1.283 이상, Claude Desktop 앱에서는 v2.1.304 이상이 필요합니다.

38* **작업 공간 신뢰**: 아직 신뢰하지 않은 디렉토리에서 `claude remote-control`은 신뢰하면 어떤 기능이 활성화되는지 출력하고 시작하기 전에 `Trust <directory>? [y/N]`을 묻습니다. `y`로 답하면 선택 사항이 저장되지만, 홈 디렉토리에서는 신뢰가 절대 저장되지 않으며 매번 실행할 때마다 질문이 반복됩니다. 표준 입력 또는 출력이 터미널이 아닐 때, 명령은 질문할 수 없으며 [`Workspace not trusted`](https://code.claude.com/docs/ko/errors#workspace-not-trusted-when-starting-remote-control) 오류로 종료됩니다.38* **작업 공간 신뢰**: 아직 신뢰하지 않은 디렉토리에서 `claude remote-control`은 신뢰하면 어떤 기능이 활성화되는지 출력하고 시작하기 전에 `Trust <directory>? [y/N]`을 묻습니다. `y`로 답하면 선택 사항이 저장되지만, 홈 디렉토리에서는 신뢰가 절대 저장되지 않으며 매번 실행할 때마다 질문이 반복됩니다. 표준 입력 또는 출력이 터미널이 아닐 때, 명령은 질문할 수 없으며 [`Workspace not trusted`](https://code.claude.com/docs/ko/errors#workspace-not-trusted-when-starting-remote-control) 오류로 종료됩니다.

39 39 


217 217 

218#### `DISABLE_TELEMETRY` 또는 `DO_NOT_TRACK`이 설정된 경우의 자동 연결218#### `DISABLE_TELEMETRY` 또는 `DO_NOT_TRACK`이 설정된 경우의 자동 연결

219 219 

220`DISABLE_TELEMETRY` 또는 `DO_NOT_TRACK`만 설정된 경우, 세션은 조직의 관리자 기본값이나 Claude Code 자체 기본값을 통해 자동 연결되지 않습니다. `DISABLE_GROWTHBOOK`이나 LLM 게이트웨이 등 다른 요인으로 Remote Control을 사용할 수 없는 경우에는 대신 [요구 사항](#requirements)부터 확인하세요.220`DISABLE_TELEMETRY` 또는 `DO_NOT_TRACK`만 설정된 경우, 세션은 조직의 관리자 기본값이나 Claude Code 자체 기본값을 통해 자동 연결되지 않습니다. [`CLAUDE_CODE_DISABLE_FEATURE_FLAGS`](https://code.claude.com/docs/ko/env-vars#variables)나 LLM 게이트웨이 등 다른 요인으로 Remote Control을 사용할 수 없는 경우에는 대신 [요구 사항](#requirements)부터 확인하세요.

221 221 

222`DISABLE_TELEMETRY` 또는 `DO_NOT_TRACK`만 설정된 상태에서 자동 연결을 켜기 전에, Claude Code 버전이 [이러한 변수에 대한 요구 사항](#requirements)을 충족하는지 확인합니다. 그런 다음 조직에서 [Trusted Devices](#trusted-devices)를 요구하는지 확인합니다.222`DISABLE_TELEMETRY` 또는 `DO_NOT_TRACK`만 설정된 상태에서 자동 연결을 켜기 전에, Claude Code 버전이 [이러한 변수에 대한 요구 사항](#requirements)을 충족하는지 확인합니다. 그런 다음 조직에서 [Trusted Devices](#trusted-devices)를 요구하는지 확인합니다.

223 223 


458 458 

459기능 플래그 평가를 비활성화하는 [환경 변수](https://code.claude.com/docs/ko/env-vars.md#features-that-need-feature-flag-fetching)가 설정되어 있으며, 전체 메시지는 Claude Code가 찾은 변수를 명시합니다. v2.1.154 이전 버전에서는 동일한 구성이 대신 "Remote Control is not yet enabled for your account"를 생성합니다. 수행할 작업은 메시지가 명시하는 변수에 따라 다릅니다:459기능 플래그 평가를 비활성화하는 [환경 변수](https://code.claude.com/docs/ko/env-vars.md#features-that-need-feature-flag-fetching)가 설정되어 있으며, 전체 메시지는 Claude Code가 찾은 변수를 명시합니다. v2.1.154 이전 버전에서는 동일한 구성이 대신 "Remote Control is not yet enabled for your account"를 생성합니다. 수행할 작업은 메시지가 명시하는 변수에 따라 다릅니다:

460 460 

461* **`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC` 또는 `DISABLE_GROWTHBOOK`**: 설정된 위치(셸 환경 또는 [`settings.json` 파일](https://code.claude.com/docs/ko/settings-reference#all-settings)의 `env` 블록)에서 변수를 설정 해제합니다.461* **`CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`, `CLAUDE_CODE_DISABLE_FEATURE_FLAGS` 또는 `DISABLE_GROWTHBOOK`**: 설정된 위치(셸 환경 또는 [`settings.json` 파일](https://code.claude.com/docs/ko/settings-reference#all-settings)의 `env` 블록)에서 변수를 설정 해제합니다.

462* **`DISABLE_TELEMETRY` 또는 `DO_NOT_TRACK`**: Pro, Max, Ultra, Team 또는 Enterprise 플랜에서 `DISABLE_GROWTHBOOK`이 설정 해제된 경우, 이러한 변수는 조직이 [Trusted Devices](#trusted-devices)를 요구하지 않는 한 Remote Control을 사용 가능하게 둡니다. 요구하는 경우, Remote Control을 사용하기 위해 설정된 위치에서 변수를 설정 해제합니다. v2.1.154부터 v2.1.282까지는 어느 변수든 설정되어 있으면 이 메시지가 표시되므로, Claude Code를 [이러한 변수에 대한 요구 사항](#requirements)을 충족하는 버전으로 업데이트합니다.462* **`DISABLE_TELEMETRY` 또는 `DO_NOT_TRACK`**: Pro, Max, Ultra, Team 또는 Enterprise 플랜에서 `CLAUDE_CODE_DISABLE_FEATURE_FLAGS`와 `DISABLE_GROWTHBOOK`이 모두 설정 해제된 경우, 조직이 [Trusted Devices](#trusted-devices)를 요구하는 경우를 제외하고 이러한 변수가 설정되어 있어도 Remote Control을 계속 사용할 수 있습니다. 요구하는 경우, Remote Control을 사용하기 위해 설정된 위치에서 변수를 설정 해제합니다. v2.1.154부터 v2.1.282까지는 어느 변수든 설정되어 있으면 이 메시지가 표시되므로, Claude Code를 [이러한 변수에 대한 요구 사항](#requirements)을 충족하는 버전으로 업데이트합니다.

463 463 

464### "Remote Control is only available when using Claude via api.anthropic.com"464### "Remote Control is only available when using Claude via api.anthropic.com"

465 465 

routines.md +4 −4

Details

111* **Environment variables**: Claude가 각 실행 중에 사용할 수 있는 값을 제공합니다. 이 값은 [환경을 사용하는 모든 사람에게 표시](https://code.claude.com/docs/ko/cloud-environments.md#what-carries-over-from-your-setup)되므로, Anthropic 호스팅 환경에서는 Claude가 실행 중에 호출하는 API의 키를 대신 [네트워크 시크릿](https://code.claude.com/docs/ko/cloud-environments.md#add-network-secrets)으로 저장합니다. 해당 섹션에는 시크릿을 받지 않는 요청도 나열되어 있습니다111* **Environment variables**: Claude가 각 실행 중에 사용할 수 있는 값을 제공합니다. 이 값은 [환경을 사용하는 모든 사람에게 표시](https://code.claude.com/docs/ko/cloud-environments.md#what-carries-over-from-your-setup)되므로, Anthropic 호스팅 환경에서는 Claude가 실행 중에 호출하는 API의 키를 대신 [네트워크 시크릿](https://code.claude.com/docs/ko/cloud-environments.md#add-network-secrets)으로 저장합니다. 해당 섹션에는 시크릿을 받지 않는 요청도 나열되어 있습니다

112* **Setup script**: 작업에 필요한 의존성과 도구를 설치합니다. 결과가 [캐시](https://code.claude.com/docs/ko/cloud-environments.md#environment-caching)되므로 스크립트가 모든 세션에서 다시 실행되지는 않습니다112* **Setup script**: 작업에 필요한 의존성과 도구를 설치합니다. 결과가 [캐시](https://code.claude.com/docs/ko/cloud-environments.md#environment-caching)되므로 스크립트가 모든 세션에서 다시 실행되지는 않습니다

113 113 

114**Default** 환경은 **Trusted** 네트워크 액세스로 제공되며, 세션의 네트워크를 통해 패키지 레지스트리, 클라우드 제공자 API, 컨테이너 레지스트리 및 일반적인 개발 도메인으로 구성된 [기본 허용 목록](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains)만 허용합니다. 작업에 추가하는 커넥터는 Anthropic의 서버를 통해 해당 서비스에 도달하므로 허용 목록을 변경할 필요가 없습니다.114**Default** 환경은 **Limited** 네트워크 액세스와 **Allow package managers**가 선택된 상태로 제공됩니다. 이 환경의 실행은 패키지 레지스트리, 클라우드 제공자 API, 컨테이너 레지스트리 및 일반적인 개발 도메인으로 구성된 [기본 허용 목록](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains)에 도달합니다. 작업에 추가하는 커넥터는 Anthropic의 서버를 통해 해당 서비스에 도달하므로 허용 목록을 변경할 필요가 없습니다.

115 115 

116작업이 자체 서비스나 해당 목록 외부의 도메인에 직접 도달해야 하는 경우, 실행하기 전에 환경의 [네트워크 액세스](https://code.claude.com/docs/ko/cloud-environments.md#network-access)를 편집합니다. 별도의 환경을 사용하려면 먼저 [환경을 만듭니다](https://code.claude.com/docs/ko/cloud-environments.md#configure-your-environment).116작업이 자체 서비스나 해당 목록 외부의 도메인에 직접 도달해야 하는 경우, 실행하기 전에 환경의 [네트워크 액세스](https://code.claude.com/docs/ko/cloud-environments.md#network-access)를 편집합니다. 별도의 환경을 사용하려면 먼저 [환경을 만듭니다](https://code.claude.com/docs/ko/cloud-environments.md#configure-your-environment).

117 117 


431 431 

432각 예약 작업은 네트워크 액세스, 환경 변수 및 설정 스크립트를 제어하는 [클라우드 환경](https://code.claude.com/docs/ko/cloud-environments.md)을 사용합니다. 작업은 모든 실행에서 환경의 네트워크 정책을 상속합니다.432각 예약 작업은 네트워크 액세스, 환경 변수 및 설정 스크립트를 제어하는 [클라우드 환경](https://code.claude.com/docs/ko/cloud-environments.md)을 사용합니다. 작업은 모든 실행에서 환경의 네트워크 정책을 상속합니다.

433 433 

434**Default** 환경은 **Trusted** 네트워크 액세스를 사용하며, 세션의 네트워크를 통해 [기본 허용 목록](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains)만 허용합니다. 해당 경로에서 허용 목록 외부의 호스트로 보내는 요청은 `403` 및 `x-deny-reason: host_not_allowed`로 실패합니다. MCP 커넥터 트래픽은 해당 경로가 아닌 Anthropic의 서버를 통해 라우팅되므로, 작업에 추가한 커넥터는 **Allowed domains**에 호스트를 추가하지 않아도 작동합니다. 필요하지 않은 커넥터는 [커넥터](#connectors)에서 제거하십시오.434**Default** 환경은 **Allow package managers**가 선택된 **Limited** 액세스를 사용하므로, 실행은 [기본 허용 목록](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains)에 접근할 수 있습니다. 차단된 호스트로 보내는 요청은 `403` 및 `x-deny-reason: host_not_allowed`로 실패합니다. MCP 커넥터 트래픽은 Anthropic의 서버를 통해 라우팅되므로, 작업에 추가한 커넥터는 **Allowed domains**에 호스트를 추가하지 않아도 작동합니다. 필요하지 않은 커넥터는 [커넥터](#connectors)에서 제거하십시오.

435 435 

436자신의 환경 중 하나에서 추가 도메인을 허용하려면 다음 단계를 따릅니다. [조직 공유 환경](https://code.claude.com/docs/ko/cloud-environments.md#organization-shared-environments)은 여기서 읽기 전용으로 열리므로, Owner가 대신 [관리자 설정](https://claude.ai/admin-settings)의 **Cloud environments** 페이지에서 네트워크 액세스를 변경합니다.436자신의 환경 중 하나에서 추가 도메인을 허용하려면 다음 단계를 따릅니다. [조직 공유 환경](https://code.claude.com/docs/ko/cloud-environments.md#organization-shared-environments)은 여기서 읽기 전용으로 열리므로, Owner가 대신 [관리자 설정](https://claude.ai/admin-settings)의 **Cloud environments** 페이지에서 네트워크 액세스를 변경합니다.

437 437 


447 447 

448목록에서 환경 위에 마우스를 올리고 오른쪽에 나타나는 설정 아이콘을 클릭합니다.448목록에서 환경 위에 마우스를 올리고 오른쪽에 나타나는 설정 아이콘을 클릭합니다.

449 449 

450**4. 네트워크 액세스 수준 변경**450**4. 도메인 추가**

451 451 

452**Edit cloud environment** 대화 상자에서 **Network access**를 **Custom**으로 변경하고 **Allowed domains**에 도메인을 입력합니다. 사용자 정의 도메인과 함께 [기본 허용 목록](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains)을 유지하려면 **Also include default list of common package managers**를 선택합니다. 제한 없는 액세스를 원하면 대신 **Full**을 선택합니다.452**Edit cloud environment** 대화 상자에서 **Network access** 아래의 **Limited**를 선택하고 **Allowed domains**에 도메인을 입력합니다. 사용자 도메인과 함께 [기본 허용 목록](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains)을 허용하려면 **Allow package managers**를 선택합니다. 제한 없는 액세스를 원하면 대신 **Full**을 선택합니다.

453 453 

454**5. 저장**454**5. 저장**

455 455 

Details

6 6 

7> Claude Code 샌드박스 옵션 비교: 기본 제공 샌드박스 Bash 도구, 샌드박스 런타임, 개발 컨테이너, Docker, VM. 위협 모델에 맞는 적절한 격리를 선택합니다.7> Claude Code 샌드박스 옵션 비교: 기본 제공 샌드박스 Bash 도구, 샌드박스 런타임, 개발 컨테이너, Docker, VM. 위협 모델에 맞는 적절한 격리를 선택합니다.

8 8 

9Claude Code를 격리하면 세션이 호스트에서 읽고, 쓰고, 네트워크에 접근할 수 있는 범위를 제한합니다. 이는 Claude가 더 적은 권한 프롬프트로 작동하도록 하거나, 무인 상태로 실행하거나, 완전히 신뢰하지 않는 코드를 가리킬 때 가장 중요합니다.9Claude Code를 격리하면 세션이 읽고, 쓰고, 네트워크에서 접근할 수 있는 범위를 제한합니다. 이는 Claude가 더 적은 권한 프롬프트로 작동하도록 하거나 무인 상태로 실행할 때 가장 중요합니다.

10 10 

11Claude Code는 경량 명령별 샌드박스부터 완전히 별도의 가상 머신까지 여러 종류의 격리된 환경에서 실행될 수 있습니다. 이 페이지에서는 격리 방식을 비교하고, 위협 모델에 맞는 방식을 선택하는 데 도움을 주며, 조직 전체에서 해당 선택을 적용하는 방법을 보여줍니다.11Claude Code는 경량 명령별 샌드박스부터 완전히 별도의 가상 머신까지 여러 종류의 격리된 환경에서 실행될 수 있습니다. 이 페이지에서는 격리 방식을 비교하고, 위협 모델에 맞는 방식을 선택하는 데 도움을 주며, 조직 전체에서 해당 선택을 적용하는 방법을 보여줍니다.

12 12 


44| 자신의 머신에서 일상 작업 중 권한 프롬프트 감소 | [샌드박스 Bash 도구](https://code.claude.com/docs/ko/sandboxing.md), `/sandbox`로 구성 |44| 자신의 머신에서 일상 작업 중 권한 프롬프트 감소 | [샌드박스 Bash 도구](https://code.claude.com/docs/ko/sandboxing.md), `/sandbox`로 구성 |

45| Claude가 `--dangerously-skip-permissions` 또는 자동 모드로 무인 작동 | 사전 구성된 [개발 컨테이너](https://code.claude.com/docs/ko/devcontainer.md), 모든 컨테이너 또는 VM, 또는 [샌드박스 런타임](#sandbox-runtime) |45| Claude가 `--dangerously-skip-permissions` 또는 자동 모드로 무인 작동 | 사전 구성된 [개발 컨테이너](https://code.claude.com/docs/ko/devcontainer.md), 모든 컨테이너 또는 VM, 또는 [샌드박스 런타임](#sandbox-runtime) |

46| Docker 없이 MCP 서버 및 훅과 Bash 격리 | 샌드박스 런타임 |46| Docker 없이 MCP 서버 및 훅과 Bash 격리 | 샌드박스 런타임 |

47| 신뢰할 수 없는 저장소에서 작업 | 전용 가상 머신 또는 Claude 구독이 있는 경우 [웹의 Claude Code](https://code.claude.com/docs/ko/claude-code-on-the-web.md); `claude --cloud`로 시작할 때 GitHub는 필요하지 않습니다 |

48| 팀 전체에서 샌드박스 환경 표준화 | 사전 구성된 [개발 컨테이너](https://code.claude.com/docs/ko/devcontainer.md), 저장소에 복사됨 |47| 팀 전체에서 샌드박스 환경 표준화 | 사전 구성된 [개발 컨테이너](https://code.claude.com/docs/ko/devcontainer.md), 저장소에 복사됨 |

49| 로컬 설정이 없는 장치에서 Claude Code 사용 | [클라우드 세션](https://code.claude.com/docs/ko/claude-code-on-the-web.md), Claude 구독 필요, GitHub 저장소를 복제하려면 연결된 GitHub 계정 필요 |48| 로컬 설정이 없는 장치에서 Claude Code 사용 | [클라우드 세션](https://code.claude.com/docs/ko/claude-code-on-the-web.md), Claude 구독 필요, GitHub 저장소를 복제하려면 연결된 GitHub 계정 필요 |

50| 조직의 모든 개발자를 위한 격리 필요 | [조직 전체 격리 적용](#enforce-isolation-across-an-organization) |49| 조직의 모든 개발자를 위한 격리 필요 | [조직 전체 격리 적용](#enforce-isolation-across-an-organization) |


157 156 

158## 가상 머신157## 가상 머신

159 158 

160전용 가상 머신은 자체 커널과 클라우드 또는 microVM 배포에서 자체 가상화된 하드웨어를 사용하여 가장 강력한 분리를 제공합니다. 옵션에는 클라우드 인스턴스, 로컬 하이퍼바이저, Firecracker와 같은 microVM이 포함됩니다. 신뢰할 수 없는 코드를 평가할 때, 보안 정책이 에이전트와 호스트 간의 커널 수준 분리를 요구할 때, 또는 호스트 수준 방식이 규정 준수 요구 사항을 충족하지 않을 때 이 방식을 사용하세요.159전용 가상 머신은 자체 커널과 클라우드 또는 microVM 배포에서 자체 가상화된 하드웨어를 사용하여 가장 강력한 분리를 제공합니다. 옵션에는 클라우드 인스턴스, 로컬 하이퍼바이저, Firecracker와 같은 microVM이 포함됩니다. 보안 정책이 에이전트와 호스트 간의 커널 수준 분리를 요구할 때, 또는 어떤 호스트 수준 방식도 규정 준수 요구 사항을 충족하지 않을 때 이 방식을 사용하세요.

161 160 

162[Docker Sandboxes](https://docs.docker.com/ai/sandboxes/)는 자체 Docker 데몬 및 작업 공간 동기화가 있는 microVM을 제공하며, Docker Sandboxes가 설치된 모든 호스트에서 Claude Code를 실행할 수 있습니다. Docker Desktop이 필요하지 않은 Docker의 무료 독립형 제품입니다.161[Docker Sandboxes](https://docs.docker.com/ai/sandboxes/)는 자체 Docker 데몬 및 작업 공간 동기화가 있는 microVM을 제공하며, Docker Sandboxes가 설치된 모든 호스트에서 Claude Code를 실행할 수 있습니다. Docker Desktop이 필요하지 않은 Docker의 무료 독립형 제품입니다.

163 162 

sandboxing.md +1 −1

Details

739 739 

740샌드박스는 기본 Windows에서 실행되지 않으므로 `failIfUnavailable`이 설정되어 있으면 해당 머신에서는 Claude Code가 시작 시 종료됩니다. 플릿에 Windows 호스트가 포함되어 있다면 다음과 같이 할 수 있습니다:740샌드박스는 기본 Windows에서 실행되지 않으므로 `failIfUnavailable`이 설정되어 있으면 해당 머신에서는 Claude Code가 시작 시 종료됩니다. 플릿에 Windows 호스트가 포함되어 있다면 다음과 같이 할 수 있습니다:

741 741 

742* **운영 체제별로 구성 제공**: MDM을 통해 또는 [관리형 설정 파일](https://code.claude.com/docs/ko/managed-settings.md#delivery-mechanisms)로 macOS 및 Linux 머신에만 배포합니다. [서버 관리형 설정](https://code.claude.com/docs/ko/server-managed-settings.md#current-limitations)은 조직의 모든 사용자에게 적용됩니다742* **운영 체제별로 구성 제공**: MDM을 통해 또는 [관리형 설정 파일](https://code.claude.com/docs/ko/managed-settings.md#delivery-mechanisms)로 macOS 및 Linux 머신에만 배포합니다. [서버 관리형 설정](https://code.claude.com/docs/ko/server-managed-settings.md#give-groups-different-settings)은 기기가 아니라 구성원을 따릅니다.

743* **Windows 사용자를 지원되는 환경으로 이동**: WSL2 또는 컨테이너 내에서 Claude Code를 실행하도록 합니다743* **Windows 사용자를 지원되는 환경으로 이동**: WSL2 또는 컨테이너 내에서 Claude Code를 실행하도록 합니다

744 744 

745### 개발자가 정책을 확대하는 것을 방지745### 개발자가 정책을 확대하는 것을 방지

Details

92* 현재 브랜치의 풀 요청 관리: 검토 의견, 실패한 CI 실행, 병합 충돌92* 현재 브랜치의 풀 요청 관리: 검토 의견, 실패한 CI 실행, 병합 충돌

93* 다른 것이 보류 중이지 않을 때 버그 사냥이나 단순화와 같은 정리 통과 실행93* 다른 것이 보류 중이지 않을 때 버그 사냥이나 단순화와 같은 정리 통과 실행

94 94 

95Claude는 해당 범위 외의 새로운 이니셔티브를 시작하지 않으며, 푸시나 삭제와 같은 되돌릴 수 없는 작업은 트랜스크립트가 이미 승인한 것을 계속할 때만 진행됩니다.95각 실행은 푸시하거나 삭제하기 전에 세션의 [권한 검사](https://code.claude.com/docs/ko/permissions.md)를 거칩니다.

96 

97단순한 `/loop`는 [동적으로 선택된 간격](#let-claude-choose-the-interval)에서 이 프롬프트를 실행합니다.

96 98 

97```text theme={null}99```text theme={null}

98/loop100/loop

99```101```

100 102 

101단순한 `/loop`는 [동적으로 선택된 간격](#let-claude-choose-the-interval)에서 이 프롬프트를 실행합니다. 고정 스케줄에서 실행하려면 `/loop 15m`과 같이 간격을 추가하세요. 내장 프롬프트를 자신의 기본값으로 바꾸려면 [loop.md로 기본 프롬프트 사용자 정의하기](#customize-the-default-prompt-with-loop-md)를 참조하세요.103고정 스케줄에서 실행하려면 `/loop 15m`과 같이 간격을 추가하세요. 내장 프롬프트를 자신의 기본값으로 바꾸려면 [loop.md로 기본 프롬프트 사용자 정의하기](#customize-the-default-prompt-with-loop-md)를 참조하세요.

102 104 

103### loop.md로 기본 프롬프트 사용자 정의하기105### loop.md로 기본 프롬프트 사용자 정의하기

104 106 


227 229 

228## 세션 범위 예약 작업 비활성화하기230## 세션 범위 예약 작업 비활성화하기

229 231 

230환경에서 `CLAUDE_CODE_DISABLE_CRON=1`을 설정하여 스케줄러를 완전히 비활성화합니다. cron 도구와 `/loop`를 사용할 수 없게 되며, 이미 스케줄된 모든 작업이 실행을 중지합니다. 비활성화 플래그의 전체 목록은 [Environment variables](https://code.claude.com/docs/ko/env-vars.md)를 참조하세요.232환경에서 `CLAUDE_CODE_DISABLE_CRON=1`을 설정하여 스케줄러를 완전히 비활성화합니다. `CronCreate`와 `/loop`를 사용할 수 없게 되며, 이미 예약된 모든 작업이 실행을 중지합니다. 프로젝트의 `.claude/scheduled_tasks.json` 파일에 작업이 있는 동안에는 `CronList`와 `CronDelete`를 계속 사용할 수 있으므로, 여전히 Claude에게 작업을 나열하거나 취소하도록 요청할 수 있습니다. 비활성화 플래그의 전체 목록은 [환경 변수](https://code.claude.com/docs/ko/env-vars.md)를 참조하세요.

231 233 

232## 제한 사항234## 제한 사항

233 235 

Details

183 183 

184* **세션이 결과를 push하는 저장소**: 러너는 세션을 실패 처리하며, 0이 아닌 코드로 종료된 경우 스크립트 stderr의 마지막 부분을 사용자에게 표시합니다. 실패 이유를 짧은 한 줄로 stderr에 마지막으로 기록한 다음 0이 아닌 코드로 종료하십시오. stderr에 비밀 정보를 출력하지 말고, 훅을 배포하기 전에 `set -x`를 제거하십시오.184* **세션이 결과를 push하는 저장소**: 러너는 세션을 실패 처리하며, 0이 아닌 코드로 종료된 경우 스크립트 stderr의 마지막 부분을 사용자에게 표시합니다. 실패 이유를 짧은 한 줄로 stderr에 마지막으로 기록한 다음 0이 아닌 코드로 종료하십시오. stderr에 비밀 정보를 출력하지 말고, 훅을 배포하기 전에 `set -x`를 제거하십시오.

185 185 

186 훅 stderr의 마지막 약 4 KB 안에 git의 `couldn't find remote ref`가 나타나면 러너는 대신 브랜치가 삭제되었다고 보고합니다. 그러면 세션의 오류 메시지는 해당 브랜치가 원격에 더 이상 존재하지 않는다고 알리고 사용자에게 브랜치를 복원하도록 요청합니다. 해당 브랜치가 존재한다면 [세션이 `no longer exists on the remote` 또는 `couldn't find remote ref`로 실패하는 경우](https://code.claude.com/docs/ko/self-hosted-environments-deploy#no-longer-exists-on-the-remote)를 참조하십시오.186 훅 stderr의 마지막 약 4 KB 안에 git의 `couldn't find remote ref`가 나타나면 러너는 대신 브랜치가 없다고 보고합니다. 해당 브랜치가 존재한다면 [세션이 `couldn't be found in the remote repository` 또는 `couldn't find remote ref`로 실패하는 경우](https://code.claude.com/docs/ko/self-hosted-environments-deploy#no-longer-exists-on-the-remote)를 참조하십시오.

187* **세션이 읽기만 하는 저장소**(예: 실행 중인 세션에 추가된 저장소): 러너는 해당 저장소를 건너뛰고 나머지 저장소로 계속 진행합니다. 러너는 세션에 `Skipped` 단계를 게시하고 훅이 체크아웃 경로에 남긴 내용을 제거합니다.187* **세션이 읽기만 하는 저장소**(예: 실행 중인 세션에 추가된 저장소): 러너는 해당 저장소를 건너뛰고 나머지 저장소로 계속 진행합니다. 러너는 세션에 `Skipped` 단계를 게시하고 훅이 체크아웃 경로에 남긴 내용을 제거합니다.

188 188 

189 `Skipped` 단계에 checkout 훅이 언급되어 있으면 러너 로그의 `[runner:warn] checkout hook failed` 줄에서 실패 세부 정보를 확인하십시오. 단계에 소스 ref가 `no longer exists on remote`라고 표시되면 [세션이 `no longer exists on the remote` 또는 `couldn't find remote ref`로 실패하는 경우](https://code.claude.com/docs/ko/self-hosted-environments-deploy#no-longer-exists-on-the-remote)를 참조하십시오. 건너뛴 결과 세션에 저장소가 하나도 남지 않으면 러너는 결국 세션을 실패 처리합니다.189 `Skipped` 단계에 checkout 훅이 언급되어 있으면 러너 로그의 `[runner:warn] checkout hook failed` 줄에서 실패 세부 정보를 확인하십시오. 단계에 소스 ref가 `no longer exists on remote`라고 표시되면 [세션이 `couldn't be found in the remote repository` 또는 `couldn't find remote ref`로 실패하는 경우](https://code.claude.com/docs/ko/self-hosted-environments-deploy#no-longer-exists-on-the-remote)를 참조하십시오. 건너뛴 결과 세션에 저장소가 하나도 남지 않으면 러너는 결국 세션을 실패 처리합니다.

190 190 

191훅이 성공하면 러너는 세션이 끝난 후 체크아웃 경로를 제거합니다.191훅이 성공하면 러너는 세션이 끝난 후 체크아웃 경로를 제거합니다.

192 192 


638 638 

639* 표준 시스템 경로에 있는 엔터프라이즈 범위 [관리형 MCP 파일](https://code.claude.com/docs/ko/managed-mcp.md): Linux 러너 호스트에서는 `/etc/claude-code/managed-mcp.json`, macOS 호스트에서는 `/Library/Application Support/ClaudeCode/managed-mcp.json`입니다. 관리자가 나열한 서버만 로드할 수 있도록 잠긴 플릿에 사용합니다. 우선순위 규칙은 [managed-mcp.json을 통한 배타적 제어](https://code.claude.com/docs/ko/managed-mcp.md#exclusive-control-with-managed-mcp-json)를 참조하세요. 이 파일이 러너 호스트에 있으면 Claude Code는 claude.ai 커넥터를 포함하여 Anthropic의 컨트롤 플레인이 세션에 전달하는 MCP 서버를 건너뛰고, 세션 자식 프로세스의 stderr에 경고로 해당 서버 이름을 표시하며, 러너는 이를 `debug` 로그 수준으로 기록합니다. v2.1.229 이전에는 이러한 세션이 `You cannot dynamically configure MCP servers when an enterprise MCP config is present`와 함께 시작 시 종료되었습니다.639* 표준 시스템 경로에 있는 엔터프라이즈 범위 [관리형 MCP 파일](https://code.claude.com/docs/ko/managed-mcp.md): Linux 러너 호스트에서는 `/etc/claude-code/managed-mcp.json`, macOS 호스트에서는 `/Library/Application Support/ClaudeCode/managed-mcp.json`입니다. 관리자가 나열한 서버만 로드할 수 있도록 잠긴 플릿에 사용합니다. 우선순위 규칙은 [managed-mcp.json을 통한 배타적 제어](https://code.claude.com/docs/ko/managed-mcp.md#exclusive-control-with-managed-mcp-json)를 참조하세요. 이 파일이 러너 호스트에 있으면 Claude Code는 claude.ai 커넥터를 포함하여 Anthropic의 컨트롤 플레인이 세션에 전달하는 MCP 서버를 건너뛰고, 세션 자식 프로세스의 stderr에 경고로 해당 서버 이름을 표시하며, 러너는 이를 `debug` 로그 수준으로 기록합니다. v2.1.229 이전에는 이러한 세션이 `You cannot dynamically configure MCP servers when an enterprise MCP config is present`와 함께 시작 시 종료되었습니다.

640* 러너 호스트의 [관리형 설정](https://code.claude.com/docs/ko/managed-settings.md)에 있는 [`managedMcpServers`](https://code.claude.com/docs/ko/settings-reference#managedmcpservers) 키: 배타적 제어를 하지 않고 HTTP 및 SSE 서버를 제공하므로 다른 소스의 서버도 계속 로드됩니다. Claude Code v2.1.259 이상이 필요합니다.640* 러너 호스트의 [관리형 설정](https://code.claude.com/docs/ko/managed-settings.md)에 있는 [`managedMcpServers`](https://code.claude.com/docs/ko/settings-reference#managedmcpservers) 키: 배타적 제어를 하지 않고 HTTP 및 SSE 서버를 제공하므로 다른 소스의 서버도 계속 로드됩니다. Claude Code v2.1.259 이상이 필요합니다.

641* `<repo>/.mcp.json`: 프로젝트 범위입니다. [프로젝트](https://code.claude.com/docs/ko/claude-projects.md#what-threads-pick-up-from-your-repositories) 스레드 외부에서는 파일을 저장소에 커밋하면 해당 서버가 클라우드 세션에서 자동 승인됩니다. 여러 저장소가 있는 세션에서는 [최대 하나의 저장소 파일만 로드됩니다](#repository-settings-in-sessions-with-several-repositories).641* `<repo>/.mcp.json`: 프로젝트 범위입니다. [프로젝트](https://code.claude.com/docs/ko/claude-projects.md#what-threads-pick-up-from-your-repositories) 스레드 외부에서는 파일을 저장소에 커밋하면 해당 서버가 클라우드 세션에서 자동 승인됩니다. 여러 저장소가 있는 세션에서는 [최대 하나의 저장소 파일만 로드됩니다](#repository-settings-in-sessions-with-several-repositories). [`--trust-workspace false`](https://code.claude.com/docs/ko/self-hosted-environments-reference#runner-cli-flags)를 사용하면, 호스트의 `~/.claude/settings.json`에 있는 [`enabledMcpjsonServers`](https://code.claude.com/docs/ko/settings-reference#enabledmcpjsonservers)처럼 저장소가 커밋하지 않은 설정이 이 파일의 서버를 승인하는 경우를 제외하고 세션은 해당 서버를 건너뜁니다. Claude Code v2.1.319 이상이 필요합니다.

642* 래퍼 스크립트에서 지정하는 [`--mcp-config`](https://code.claude.com/docs/ko/cli-reference#cli-flags) 파일: `exec "$CLAUDE_RUNNER_CLAUDE_BIN" "$@" --mcp-config /etc/claude/mcp.json`과 같이 `"$@"` 뒤에 플래그를 덧붙입니다. 세션 도중 세션에 전달된 서버가 업데이트될 때 이 파일의 서버가 계속 실행되도록 하려면, `exec`처럼 래퍼가 [전체 환경](#wrapper-scripts)을 자식 프로세스에 전달하도록 합니다. v2.1.299 이전에는 이 파일의 stdio, HTTP, SSE 서버가 해당 서버를 명시하지 않은 첫 번째 업데이트 시점에 종료되었습니다.642* 래퍼 스크립트에서 지정하는 [`--mcp-config`](https://code.claude.com/docs/ko/cli-reference#cli-flags) 파일: `exec "$CLAUDE_RUNNER_CLAUDE_BIN" "$@" --mcp-config /etc/claude/mcp.json`과 같이 `"$@"` 뒤에 플래그를 덧붙입니다. 세션 도중 세션에 전달된 서버가 업데이트될 때 이 파일의 서버가 계속 실행되도록 하려면, `exec`처럼 래퍼가 [전체 환경](#wrapper-scripts)을 자식 프로세스에 전달하도록 합니다. v2.1.299 이전에는 이 파일의 stdio, HTTP, SSE 서버가 해당 서버를 명시하지 않은 첫 번째 업데이트 시점에 종료되었습니다.

643 643 

644조직에 커넥터 전달이 활성화되어 있으면 Anthropic의 컨트롤 플레인은 claude.ai에서 구성한 커넥터를 `api.anthropic.com`을 경유하는 서버 제공 MCP 구성을 통해 대화형으로 생성된 세션에 전달합니다. [CLI 디스패치](https://code.claude.com/docs/ko/self-hosted-environments-testing.md#run-the-test-loop)와 같이 프로그래밍 방식으로 생성된 세션은 커넥터 전달을 받지 않으므로, 이 섹션에 나열된 다른 소스를 통해 MCP 서버를 제공해야 합니다. 자식 프로세스의 OAuth 토큰에는 커넥터를 직접 가져오기 위한 범위가 포함되어 있지 않으므로 자식 프로세스는 직접 가져오기를 시도하지 않으며, 전달은 서버 주도로 이루어집니다.644조직에 커넥터 전달이 활성화되어 있으면 Anthropic의 컨트롤 플레인은 claude.ai에서 구성한 커넥터를 `api.anthropic.com`을 경유하는 서버 제공 MCP 구성을 통해 대화형으로 생성된 세션에 전달합니다. [CLI 디스패치](https://code.claude.com/docs/ko/self-hosted-environments-testing.md#run-the-test-loop)와 같이 프로그래밍 방식으로 생성된 세션은 커넥터 전달을 받지 않으므로, 이 섹션에 나열된 다른 소스를 통해 MCP 서버를 제공해야 합니다. 자식 프로세스의 OAuth 토큰에는 커넥터를 직접 가져오기 위한 범위가 포함되어 있지 않으므로 자식 프로세스는 직접 가져오기를 시도하지 않으며, 전달은 서버 주도로 이루어집니다.


906 906 

907여러 저장소가 있는 그 밖의 세션에서 Claude Code는 세션이 시작되는 디렉터리에서 프로젝트 설정을 읽으므로, 최대 하나의 저장소의 `.claude/settings.json`만 프로젝트 설정으로 적용됩니다. 다른 저장소의 파일에 정의된 훅은 실행되지 않고, 그 안의 거부 규칙은 적용되지 않으며, 해당 `env`도 설정되지 않습니다.907여러 저장소가 있는 그 밖의 세션에서 Claude Code는 세션이 시작되는 디렉터리에서 프로젝트 설정을 읽으므로, 최대 하나의 저장소의 `.claude/settings.json`만 프로젝트 설정으로 적용됩니다. 다른 저장소의 파일에 정의된 훅은 실행되지 않고, 그 안의 거부 규칙은 적용되지 않으며, 해당 `env`도 설정되지 않습니다.

908 908 

909* **기본값인 `--capacity 1`과 기본 제공 체크아웃 사용 시**: 세션은 저장소 목록의 첫 번째 저장소에서 시작됩니다. 해당 저장소의 `.claude/settings.json`이 프로젝트 설정으로 적용되고 `.mcp.json`이 로드되며, 다른 저장소의 파일은 적용되거나 로드되지 않습니다.909* **기본값인 `--capacity 1`과 기본 제공 체크아웃 사용 시**: 세션은 저장소 목록의 첫 번째 저장소에서 시작됩니다. 해당 저장소의 `.claude/settings.json`이 프로젝트 설정으로 적용되고 해당 저장소의 [`.mcp.json`](#mcp-servers)이 로드되며, 다른 저장소의 파일은 적용되거나 로드되지 않습니다.

910* **1보다 큰 `--capacity` 또는 [`checkout` 훅](#checkout) 사용 시**: 세션은 체크아웃이 포함된 세션별 디렉터리에서 시작됩니다. 어떤 저장소의 `.claude/settings.json`도 프로젝트 설정으로 적용되지 않고, 어떤 저장소의 `.mcp.json`도 로드되지 않으며, 훅 명령의 [`$CLAUDE_PROJECT_DIR`](https://code.claude.com/docs/ko/hooks#reference-scripts-by-path)은 체크아웃이 아닌 해당 디렉터리가 됩니다.910* **1보다 큰 `--capacity` 또는 [`checkout` 훅](#checkout) 사용 시**: 세션은 체크아웃이 포함된 세션별 디렉터리에서 시작됩니다. 어떤 저장소의 `.claude/settings.json`도 프로젝트 설정으로 적용되지 않고, 어떤 저장소의 `.mcp.json`도 로드되지 않으며, 훅 명령의 [`$CLAUDE_PROJECT_DIR`](https://code.claude.com/docs/ko/hooks#reference-scripts-by-path)은 체크아웃이 아닌 해당 디렉터리가 됩니다.

911 911 

912각 저장소의 `CLAUDE.md`는 세션이 어디에서 시작되든 로드됩니다. 프로젝트 스레드 외부에서는 해당 저장소의 스킬도 로드됩니다. 러너는 모든 저장소를 [추가 디렉터리](https://code.claude.com/docs/ko/permissions.md#additional-directories-grant-file-access-not-configuration)로 Claude Code에 전달하므로, Claude Code는 각 저장소의 `.claude/settings.json`에서 `enabledPlugins` 및 `extraKnownMarketplaces` 키도 읽습니다.912각 저장소의 `CLAUDE.md`는 세션이 어디에서 시작되든 로드됩니다. 프로젝트 스레드 외부에서는 해당 저장소의 스킬도 로드됩니다. 러너는 모든 저장소를 [추가 디렉터리](https://code.claude.com/docs/ko/permissions.md#additional-directories-grant-file-access-not-configuration)로 Claude Code에 전달하므로, Claude Code는 각 저장소의 `.claude/settings.json`에서 `enabledPlugins` 및 `extraKnownMarketplaces` 키도 읽습니다.

Details

916* **러너가 `rejecting the malformed poll response`를 포함하는 `Poll failed` 줄을 로그에 기록함**: 러너가 수신한 작업 폴링 응답의 본문이 큐에서 예상하는 JSON이 아닙니다. 한 가지 원인은 가로채는 프록시나 캡티브 포털이 자체 페이지로 응답하는 경우입니다. 러너가 프록시를 통해 연결한다면 `api.anthropic.com`의 응답을 변경 없이 통과시키도록 프록시를 구성합니다.916* **러너가 `rejecting the malformed poll response`를 포함하는 `Poll failed` 줄을 로그에 기록함**: 러너가 수신한 작업 폴링 응답의 본문이 큐에서 예상하는 JSON이 아닙니다. 한 가지 원인은 가로채는 프록시나 캡티브 포털이 자체 페이지로 응답하는 경우입니다. 러너가 프록시를 통해 연결한다면 `api.anthropic.com`의 응답을 변경 없이 통과시키도록 프록시를 구성합니다.

917 917 

918 러너는 잘못된 형식의 응답을 거부하고, 이를 `claude_code_self_hosted_runner_poll_errors_total` [메트릭](https://code.claude.com/docs/ko/self-hosted-environments-reference.md#prometheus-metrics)의 `transport` 종류로 집계하며, [세션 수명 주기](https://code.claude.com/docs/ko/self-hosted-environments#session-lifecycle)에 설명된 실패한 폴링 일정에 따라 재시도합니다. 러너는 실행 중인 세션을 계속 제공합니다. v2.1.246 이전에는 러너가 이러한 응답을 빈 작업 큐로 해석했으며, 이로 인해 실행 중인 세션이 종료되거나 러너 자체가 종료될 수 있었습니다.918 러너는 잘못된 형식의 응답을 거부하고, 이를 `claude_code_self_hosted_runner_poll_errors_total` [메트릭](https://code.claude.com/docs/ko/self-hosted-environments-reference.md#prometheus-metrics)의 `transport` 종류로 집계하며, [세션 수명 주기](https://code.claude.com/docs/ko/self-hosted-environments#session-lifecycle)에 설명된 실패한 폴링 일정에 따라 재시도합니다. 러너는 실행 중인 세션을 계속 제공합니다. v2.1.246 이전에는 러너가 이러한 응답을 빈 작업 큐로 해석했으며, 이로 인해 실행 중인 세션이 종료되거나 러너 자체가 종료될 수 있었습니다.

919* **세션이 `no longer exists on the remote` 또는 `couldn't find remote ref`와 함께 실패함**: 러너는 git의 `couldn't find remote ref`를 삭제된 브랜치로 해석합니다. 브랜치는 여전히 존재할 수 있습니다. git 호스트에서 메시지에 표시된 이름 그대로 브랜치를 찾아본 후, 해당하는 각 원인을 확인합니다.919* **세션이 `couldn't be found in the remote repository` 또는 `couldn't find remote ref`와 함께 실패함**: git 호스트에서 브랜치를 찾아봅니다. 메시지에 표시된 이름 그대로 검색합니다.

920 920 

921 * **브랜치가 없는 경우**: 메시지에서 요청하는 대로 브랜치를 복원합니다.921 세션의 오류에는 `Retrying will fail the same way until you fix the missing branch described below.`가 포함됩니다. 오류에 브랜치 이름이 명시된 경우 `Last output before exit:` 아래의 텍스트는 다음과 같습니다.

922 

923 ```text theme={null}

924 The branch '<ref>' couldn't be found in the remote repository <repo>. If it was never pushed, push it. If it was deleted after a merge, restore it from its pull request. Then send a new message, or start a new session from a branch that has been pushed. (couldn't find remote ref)

925 ```

926 

927 * **브랜치가 호스트에 없는 경우**: 한 번도 푸시하지 않았다면 푸시하고, 병합 후 삭제되었다면 해당 풀 리퀘스트에서 복원합니다.

922 * **브랜치가 존재하고 러너를 관리하지 않는 경우**: 러너 관리자에게 전체 메시지를 보내고 브랜치가 존재한다고 알립니다.928 * **브랜치가 존재하고 러너를 관리하지 않는 경우**: 러너 관리자에게 전체 메시지를 보내고 브랜치가 존재한다고 알립니다.

923 * **브랜치가 존재하고 러너에 `checkout` 훅이 있는 경우**: 훅의 git 명령이 훅이 0이 아닌 코드로 종료되기 전에 stderr에 `couldn't find remote ref`를 출력할 수 있습니다. 해당 명령을 찾아 그 명령이 요청하는 ref 또는 가져오는 원격을 수정합니다. 러너는 세션이 요청한 리비전을 [`CLAUDE_RUNNER_REPO_REF`](https://code.claude.com/docs/ko/self-hosted-environments-configuration#checkout)로 훅에 전달합니다.929 * **브랜치가 존재하고 러너에 `checkout` 훅이 있는 경우**: 훅의 git 명령이 훅이 0이 아닌 코드로 종료되기 전에 stderr에 `couldn't find remote ref`를 출력할 수 있습니다. 해당 명령을 찾아 그 명령이 요청하는 ref 또는 가져오는 원격을 수정합니다. 러너는 세션이 요청한 리비전을 [`CLAUDE_RUNNER_REPO_REF`](https://code.claude.com/docs/ko/self-hosted-environments-configuration#checkout)로 훅에 전달합니다.

924 * **브랜치가 존재하고 러너에 `checkout` 훅이 없는 경우**: 러너가 직접 브랜치를 가져옵니다. [`--git-host-rewrite`](#rewrite-git-urls-for-private-networks)가 저장소에 적용된다면 재작성 대상 호스트에 같은 이름의 브랜치가 있는지 확인하고, 없다면 해당 호스트에 브랜치를 푸시합니다.930 * **브랜치가 존재하고 러너에 `checkout` 훅이 없는 경우**: 러너가 직접 브랜치를 가져옵니다. [`--git-host-rewrite`](#rewrite-git-urls-for-private-networks)가 저장소에 적용된다면 재작성 대상 호스트에 같은 이름의 브랜치가 있는지 확인하고, 없다면 해당 호스트에 브랜치를 푸시합니다.

925 * **브랜치가 존재하고 러너가 v2.1.301보다 오래된 경우**: 다른 실패가 자체 오류를 표시하도록 [버전 고정하기](#pin-the-version)에 설명된 대로 러너를 업그레이드합니다. v2.1.301 이전에는 오류 출력에 `couldn't find remote ref`가 포함된 다른 실패도 삭제된 브랜치로 보고되었습니다.931 * **브랜치가 존재하고 러너가 v2.1.301보다 오래된 경우**: 다른 실패가 자체 오류를 표시하도록 [버전 고정하기](#pin-the-version)에 설명된 대로 러너를 업그레이드합니다. v2.1.301 이전에는 오류 출력에 `couldn't find remote ref`가 포함된 다른 실패도 삭제된 브랜치로 보고되었습니다.

926 932 

927 러너를 업그레이드하거나 원인을 해결한 후 세션을 재시도하거나 새 세션을 시작합니다. 이러한 확인으로도 원인을 찾지 못하면 [문제를 보고합니다](#report-an-issue).933 러너를 업그레이드하거나 원인을 해결한 후 세션에 새 메시지를 보내거나, 푸시된 브랜치에서 새 세션을 시작합니다. 이러한 확인으로도 원인을 찾지 못하면 [문제를 보고합니다](#report-an-issue). v2.1.314 이전에는 메시지에 브랜치가 `no longer exists on the remote`라고 표시되었습니다. 해당 메시지에도 같은 확인 절차를 따릅니다.

928 934 

929 세션이 결과를 푸시하는 소스의 경우 삭제된 브랜치는 세션을 실패시킵니다. 세션이 읽기만 하는 git 소스의 경우 러너는 해당 소스를 건너뛰고 나머지 소스로 계속 진행합니다. 건너뛰면 세션에 저장소가 하나도 남지 않는 경우에는 러너가 세션을 실패시킵니다. v2.1.228 이전에는 이러한 세션이 빈 디렉터리에서 시작되었습니다.935 세션이 결과를 푸시하는 소스의 경우 삭제된 브랜치는 세션을 실패시킵니다. 세션이 읽기만 하는 git 소스의 경우 러너는 해당 소스를 건너뛰고 나머지 소스로 계속 진행합니다. 건너뛰면 세션에 저장소가 하나도 남지 않는 경우에는 러너가 세션을 실패시킵니다. v2.1.228 이전에는 이러한 세션이 빈 디렉터리에서 시작되었습니다.

930* **Claude Tag가 Slack에 응답을 게시하지 않는 경우가 있음**: 응답 알림은 [컨트롤 플레인이 제공하는 훅](https://code.claude.com/docs/ko/self-hosted-environments-configuration.md#how-each-session’s-config-is-assembled)입니다. 이전 러너는 제공된 훅을 무시하므로 `claude --version`으로 러너가 Claude Code v2.1.229 이상인지 확인합니다. 훅은 `python3`을 실행하므로 러너 이미지 안에서 `python3 --version`이 성공하는지 확인합니다. 그리고 어떤 설정 파일도 훅을 끄지 않는지 확인합니다. 여기에는 `managed-settings.json`, 러너 사용자의 `~/.claude/settings.json`, 저장소의 `.claude/settings.json` 또는 `.claude/settings.local.json`에 있는 `disableAllHooks`, 그리고 관리형 설정에서 훅을 포함하는 `allowManagedHooksOnly` 또는 [`strictPluginOnlyCustomization`](https://code.claude.com/docs/ko/settings-reference#strictpluginonlycustomization)이 해당됩니다.936* **Claude Tag가 Slack에 응답을 게시하지 않는 경우가 있음**: 응답 알림은 [컨트롤 플레인이 제공하는 훅](https://code.claude.com/docs/ko/self-hosted-environments-configuration.md#how-each-session’s-config-is-assembled)입니다. 이전 러너는 제공된 훅을 무시하므로 `claude --version`으로 러너가 Claude Code v2.1.229 이상인지 확인합니다. 훅은 `python3`을 실행하므로 러너 이미지 안에서 `python3 --version`이 성공하는지 확인합니다. 그리고 어떤 설정 파일도 훅을 끄지 않는지 확인합니다. 여기에는 `managed-settings.json`, 러너 사용자의 `~/.claude/settings.json`, 저장소의 `.claude/settings.json` 또는 `.claude/settings.local.json`에 있는 `disableAllHooks`, 그리고 관리형 설정에서 훅을 포함하는 `allowManagedHooksOnly` 또는 [`strictPluginOnlyCustomization`](https://code.claude.com/docs/ko/settings-reference#strictpluginonlycustomization)이 해당됩니다.

Details

125| `SELF_HOSTED_RUNNER_MAX_LIFETIME_GRACE_MS` | `900000` | 세션이 `--kill-session-after-min` 제한에 도달한 후, 러너가 세션을 종료하기 전에 실행 중인 턴이 완료되거나 해제가 완료될 때까지 대기하는 시간입니다. |125| `SELF_HOSTED_RUNNER_MAX_LIFETIME_GRACE_MS` | `900000` | 세션이 `--kill-session-after-min` 제한에 도달한 후, 러너가 세션을 종료하기 전에 실행 중인 턴이 완료되거나 해제가 완료될 때까지 대기하는 시간입니다. |

126| `SELF_HOSTED_RUNNER_POST_TURN_SETTLE_MS` | `7000` | 턴이 완료된 후 세션의 프로세스가 턴의 끝을 Anthropic에 보고하는 동안 러너가 `--drain-wait-sec` 드레인에 대해 세션을 바쁜 것으로 계산하는 시간의 상한입니다. `0` 또는 사용할 수 없는 값은 기본값으로 폴백되므로 보유를 끌 수 없습니다. Claude Code v2.1.275 이상이 필요합니다. |126| `SELF_HOSTED_RUNNER_POST_TURN_SETTLE_MS` | `7000` | 턴이 완료된 후 세션의 프로세스가 턴의 끝을 Anthropic에 보고하는 동안 러너가 `--drain-wait-sec` 드레인에 대해 세션을 바쁜 것으로 계산하는 시간의 상한입니다. `0` 또는 사용할 수 없는 값은 기본값으로 폴백되므로 보유를 끌 수 없습니다. Claude Code v2.1.275 이상이 필요합니다. |

127| `SELF_HOSTED_RUNNER_SIGKILL_GRACE_MS` | `30000` | 러너가 중단 불가능한 I/O에 갇혀 있는 자식에게 OS가 `SIGKILL`을 전달할 때까지 기다린 후 자신을 종료하기 전까지 기다리는 시간입니다. `--post-session-hook-timeout-sec` 더하기 15초로 바닥이 정해지며, `--push-outcome-on-release`가 설정되면 30초 더 추가되므로 효과적인 최소값은 기본값에서 75초입니다. |127| `SELF_HOSTED_RUNNER_SIGKILL_GRACE_MS` | `30000` | 러너가 중단 불가능한 I/O에 갇혀 있는 자식에게 OS가 `SIGKILL`을 전달할 때까지 기다린 후 자신을 종료하기 전까지 기다리는 시간입니다. `--post-session-hook-timeout-sec` 더하기 15초로 바닥이 정해지며, `--push-outcome-on-release`가 설정되면 30초 더 추가되므로 효과적인 최소값은 기본값에서 75초입니다. |

128| `CLAUDE_RUNNER_DISABLE_RENEWAL_WARNING` | 설정되지 않음 | `1`일 때, 러너는 세션에 `The server has refused to renew this session's access to the model`을 게시하지 않습니다. 각 거부 후에는 다음 예약된 갱신 시점까지 기다렸다가 다시 요청합니다. Claude Code v2.1.319 이상이 필요합니다. |

128| `CLAUDE_RUNNER_FETCH_DEPTH` | `50` | 신선한 복제를 위한 Git 페치 깊이입니다. 양의 정수 또는 완전한 페치를 위해 `full` 또는 `0`을 설정하세요. 워크스페이스에 이미 있는 클론의 경우 [미리 준비된 체크아웃 재사용](https://code.claude.com/docs/ko/self-hosted-environments-deploy.md#reuse-a-pre-warmed-checkout)을 참조하세요. |129| `CLAUDE_RUNNER_FETCH_DEPTH` | `50` | 신선한 복제를 위한 Git 페치 깊이입니다. 양의 정수 또는 완전한 페치를 위해 `full` 또는 `0`을 설정하세요. 워크스페이스에 이미 있는 클론의 경우 [미리 준비된 체크아웃 재사용](https://code.claude.com/docs/ko/self-hosted-environments-deploy.md#reuse-a-pre-warmed-checkout)을 참조하세요. |

129| `CLAUDE_RUNNER_FETCH_SERVER_PROGRESS_CAP_MS` | `600000` | 서버가 대규모 저장소의 팩을 준비할 때처럼 Git 서버 자체의 진행률 수치가 계속 증가하는 동안, Git 페치가 첫 데이터를 기다릴 수 있는 시도당 시간(밀리초)입니다. `0` 또는 `off`는 이 대기를 끕니다. 이 경우 해당 페치는 데이터 없이 2분이 지나면 중단됩니다. 그 외의 정수는 `120000`에서 `1800000` 사이, 즉 2분에서 30분 사이로 제한됩니다. Claude Code v2.1.295 이상이 필요합니다. |130| `CLAUDE_RUNNER_FETCH_SERVER_PROGRESS_CAP_MS` | `600000` | 서버가 대규모 저장소의 팩을 준비할 때처럼 Git 서버 자체의 진행률 수치가 계속 증가하는 동안, Git 페치가 첫 데이터를 기다릴 수 있는 시도당 시간(밀리초)입니다. `0` 또는 `off`는 이 대기를 끕니다. 이 경우 해당 페치는 데이터 없이 2분이 지나면 중단됩니다. 그 외의 정수는 `120000`에서 `1800000` 사이, 즉 2분에서 30분 사이로 제한됩니다. Claude Code v2.1.295 이상이 필요합니다. |

130| `CLAUDE_RUNNER_SKIP_GIT_VERIFY` | 설정되지 않음 | `1`일 때, `checkout` 훅이 실행된 후 `.git` 존재 확인을 건너뜁니다. 훅이 비git 소스를 구체화할 때 이를 설정하세요. |131| `CLAUDE_RUNNER_SKIP_GIT_VERIFY` | 설정되지 않음 | `1`일 때, `checkout` 훅이 실행된 후 `.git` 존재 확인을 건너뜁니다. 훅이 비git 소스를 구체화할 때 이를 설정하세요. |


135 136 

136세션 자식은 끄지 않으면 Anthropic에 운영 텔레메트리를 전송합니다. 코드 또는 저장소 내용은 전송되지 않습니다. 러너 프로세스에서 텔레메트리 변수를 설정하세요. 러너는 서버 제공 환경 변수를 적용한 후 다시 주장하므로 운영자의 설정이 항상 우선합니다.137세션 자식은 끄지 않으면 Anthropic에 운영 텔레메트리를 전송합니다. 코드 또는 저장소 내용은 전송되지 않습니다. 러너 프로세스에서 텔레메트리 변수를 설정하세요. 러너는 서버 제공 환경 변수를 적용한 후 다시 주장하므로 운영자의 설정이 항상 우선합니다.

137 138 

138한 가지 제어는 자체 호스팅 환경에만 해당됩니다: `CLAUDE_CODE_BYOC_ENABLE_DATADOG=1`은 Datadog 운영 메트릭을 옵트인하며, 이는 자체 호스팅 환경에서 기본적으로 꺼져 있습니다. 일반 Claude Code 텔레메트리 제어인 `DISABLE_TELEMETRY`, `DO_NOT_TRACK`, `DISABLE_ERROR_REPORTING` 및 `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`은 [environment variable reference](https://code.claude.com/docs/ko/env-vars.md)에서 문서화된 대로 세션 자식에 적용됩니다. `DISABLE_GROWTHBOOK`은 관련이 있지만 다릅니다: `DISABLE_GROWTHBOOK=1`을 설정하면 기능 플래그 페칭이 비활성화되고, `DISABLE_TELEMETRY`도 설정되지 않으면 텔레메트리가 켜져 있습니다.139한 가지 제어는 자체 호스팅 환경에만 해당됩니다: `CLAUDE_CODE_BYOC_ENABLE_DATADOG=1`은 Datadog 운영 메트릭을 옵트인하며, 이는 자체 호스팅 환경에서 기본적으로 꺼져 있습니다. 일반 Claude Code 텔레메트리 제어인 `DISABLE_TELEMETRY`, `DO_NOT_TRACK`, `DISABLE_ERROR_REPORTING` 및 `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`은 [environment variable reference](https://code.claude.com/docs/ko/env-vars.md)에서 문서화된 대로 세션 자식에 적용됩니다. [`CLAUDE_CODE_DISABLE_FEATURE_FLAGS`](https://code.claude.com/docs/ko/env-vars#variables)는 관련이 있지만 다릅니다: `CLAUDE_CODE_DISABLE_FEATURE_FLAGS=1`을 설정하면 기능 플래그 페칭이 비활성화되고, `DISABLE_TELEMETRY`도 설정되지 않으면 텔레메트리가 켜져 있습니다. `CLAUDE_CODE_DISABLE_FEATURE_FLAGS`에는 Claude Code v2.1.319 이상이 필요합니다.

139 140 

140`CLAUDE_CODE_ENABLE_TELEMETRY`는 관련이 없습니다: [Monitoring](https://code.claude.com/docs/ko/monitoring-usage.md)에서 설명한 대로 자신의 수집기로 OpenTelemetry 내보내기를 활성화하며, Anthropic의 분석을 제어하지 않습니다.141`CLAUDE_CODE_ENABLE_TELEMETRY`는 관련이 없습니다: [Monitoring](https://code.claude.com/docs/ko/monitoring-usage.md)에서 설명한 대로 자신의 수집기로 OpenTelemetry 내보내기를 활성화하며, Anthropic의 분석을 제어하지 않습니다.

141 142 

Details

108 108 

109실행 중인 세션에서 `/status`는 가져오기 실패 후 동일한 줄을 표시하며, 타사 공급자 변수 또는 사용자의 셸에서 내보낸 사용자 정의 `ANTHROPIC_BASE_URL`과 같은 일부 건너뛴 가져오기 원인의 경우입니다.109실행 중인 세션에서 `/status`는 가져오기 실패 후 동일한 줄을 표시하며, 타사 공급자 변수 또는 사용자의 셸에서 내보낸 사용자 정의 `ANTHROPIC_BASE_URL`과 같은 일부 건너뛴 가져오기 원인의 경우입니다.

110 110 

111### 그룹별로 다른 설정 지정

112 

113Enterprise 플랜에서는 조직 전체에 하나의 구성을 적용하는 대신 구성원 그룹마다 고유한 구성을 지정할 수 있습니다. 조직에 [HIPAA가 활성화되어](https://code.claude.com/docs/ko/hipaa-setup.md) 있으면 그룹 구성은 아직 사용할 수 없습니다. 각 그룹은 SCIM을 통해 ID 공급자에서 동기화된 그룹이든 관리 콘솔에서 관리하는 사용자 지정 그룹이든 이미 존재해야 합니다.

114 

115각 구성원은 최대 하나의 구성을 받으며, 모든 기기에서 동일한 구성이 적용됩니다:

116 

117* **구성이 있는 그룹의 구성원**: 해당 구성원이 속한 그룹 중 가장 높은 순위의 구성

118* **그 외 모든 사람**(구성이 있는 유일한 그룹이 삭제된 구성원 포함): 포괄 구성을 설정한 경우 해당 포괄 구성

119 

120구성은 서로 병합되지 않으며 조직 전체 구성과도 병합되지 않으므로, 각 구성에는 해당 그룹에 적용하려는 모든 설정이 포함되어야 합니다. 모든 구성원에게 제한을 적용하려면 모든 그룹 구성과 포괄 구성에 해당 제한을 넣으십시오.

121 

122구성원은 다음 단계 중 마지막 단계까지 조직 전체 구성을 계속 받으므로, 먼저 모든 것을 설정하고 테스트할 수 있습니다:

123 

124**1. 각 그룹에 구성 추가**

125 

126[**조직 설정 > Claude Code > 관리형 설정**](https://claude.ai/admin-settings/claude-code)에서 **Add configuration**을 클릭하고 그룹을 선택한 다음 시작점을 선택합니다. 그룹에 대한 정책을 완화하려면 ID 공급자가 동기화하는 그룹을 선택하여 누구도 관리 콘솔에서 자신을 해당 그룹에 추가할 수 없도록 하십시오.

127 

128구성원이 현재 받는 설정을 유지하면서 일부 설정만 변경하려면 조직 전체 구성의 사본에서 시작하십시오. 구성을 편집하고 저장합니다.

129 

130**2. 포괄 구성 설정**

131 

132**Everyone else**에서 **Set**을 클릭하고 어떤 그룹 구성에도 해당하지 않는 구성원을 위한 JSON을 추가합니다. 이들이 현재 받는 설정을 그대로 유지하려면 조직 전체 구성을 붙여넣으십시오. 이 단계를 건너뛰면 해당 구성원의 로컬 세션은 서버 관리 설정을 받지 않으며, 기기의 [엔드포인트 관리 설정](https://code.claude.com/docs/ko/managed-settings.md#delivery-mechanisms)은 계속 적용됩니다.

133 

134**3. 그룹 순위 지정**

135 

136구성을 드래그하여 순서를 정합니다. 여러 그룹에 속한 구성원은 가장 높은 순위의 구성만 받으므로, 가장 제한적이거나 가장 구체적인 그룹을 맨 위에 배치하십시오.

137 

138**4. 누가 어떤 구성을 받는지 확인**

139 

140페이지 하단의 **Check effective settings**에서 구성원을 검색하여 해당 구성원이 받게 될 구성을 확인합니다. 각 그룹의 구성원, 여러 그룹에 속한 구성원, 어떤 그룹 구성에도 해당하지 않는 구성원을 확인하십시오.

141 

142**5. 그룹 기반 모드로 전환**

143 

144페이지 상단 배너에서 **Switch to group-based configurations**를 클릭하고 확인합니다. 구성원은 [다음 실행 시에만 적용되는 키](#fetch-and-caching-behavior)를 제외하고 약 1시간 이내에 구성을 받습니다. 되돌리려면 같은 배너에서 조직 전체 모드로 전환하십시오. 조직 전체 구성이 있으면 다시 적용되며, 그룹 구성은 유지됩니다.

145 

146그룹의 모델 제한은 로컬 세션에서만 유지됩니다. 클라우드 및 원격 Cowork 세션은 포괄 구성의 [`availableModels`](https://code.claude.com/docs/ko/model-config#restrict-model-selection) 목록을 사용합니다. 포괄 구성을 설정하지 않으면 그룹 기반 모드로 전환한 후에도 이 목록은 조직 전체 구성에서 가져옵니다. 포괄 구성에서 이 키를 생략하면 해당 세션에서 구성원은 이 목록의 제한을 받지 않습니다.

147 

148그룹의 구성을 사용하여 API 요청이 전송되는 위치를 설정하는 경우, 이는 API를 호출하는 다른 도구가 아닌 Claude Code에만 적용됩니다.

149 

111### 액세스 제어150### 액세스 제어

112 151 

113다음 역할이 서버 관리 설정을 관리할 수 있습니다:152다음 역할이 서버 관리 설정을 관리할 수 있습니다:


115* **주 소유자**154* **주 소유자**

116* **소유자**155* **소유자**

117 156 

118설정 변경이 조직의 모든 사용자에게 적용되므로 신뢰할 수 있는 담당자에게만 액세스를 제한합니다.157설정 변경이 조직의 모든 사용자에게 적용될 수 있으므로 신뢰할 수 있는 담당자에게만 액세스를 제한합니다.

119 158 

120### 관리 전용 설정159### 관리 전용 설정

121 160 


125 164 

126서버 관리 설정은 다음과 같은 제한사항이 있습니다:165서버 관리 설정은 다음과 같은 제한사항이 있습니다:

127 166 

128* 설정은 조직의 모든 사용자에게 균일하게 적용됩니다. 그룹별 구성은 아직 지원되지 않습니다.167* Team 플랜에서는 설정이 조직의 모든 사용자에게 균일하게 적용됩니다. [그룹 구성](#give-groups-different-settings)에는 Enterprise 플랜이 필요합니다.

129* [`managed-mcp.json`](https://code.claude.com/docs/ko/managed-mcp) 파일은 서버 관리 설정을 통해 배포할 수 없습니다. 대신 `allowedMcpServers` 및 `deniedMcpServers` 정책 키를 배포하십시오. Claude Code v2.1.259 이상에서는 [`managedMcpServers`](https://code.claude.com/docs/ko/managed-mcp#provide-servers-through-managed-settings)를 통해 원격 서버를 제공할 수도 있으며, 이는 `http` 및 `sse` 서버만 허용하고 파일이 하는 방식으로 독점적 제어를 하지 않습니다.168* [`managed-mcp.json`](https://code.claude.com/docs/ko/managed-mcp) 파일은 서버 관리 설정을 통해 배포할 수 없습니다. 대신 `allowedMcpServers` 및 `deniedMcpServers` 정책 키를 배포하십시오. Claude Code v2.1.259 이상에서는 [`managedMcpServers`](https://code.claude.com/docs/ko/managed-mcp#provide-servers-through-managed-settings)를 통해 원격 서버를 제공할 수도 있으며, 이는 `http` 및 `sse` 서버만 허용하고 파일이 하는 방식으로 독점적 제어를 하지 않습니다.

130 169 

131 Claude Code는 [시스템 경로](https://code.claude.com/docs/ko/managed-mcp.md#exclusive-control-with-managed-mcp-json)에 배포된 `managed-mcp.json`을 관리 설정 계층과 별도로 읽으므로, 서버 관리 설정이 적용 중일 때도 파일이 여전히 적용됩니다.170 Claude Code는 [시스템 경로](https://code.claude.com/docs/ko/managed-mcp.md#exclusive-control-with-managed-mcp-json)에 배포된 `managed-mcp.json`을 관리 설정 계층과 별도로 읽으므로, 서버 관리 설정이 적용 중일 때도 파일이 여전히 적용됩니다.

Details

245* `cleanupPeriodDays`는 세션 기록 및 기타 로컬 데이터의 보존을 7일로 단축합니다245* `cleanupPeriodDays`는 세션 기록 및 기타 로컬 데이터의 보존을 7일로 단축합니다

246* `companyAnnouncements`는 시작 시 메시지를 표시합니다246* `companyAnnouncements`는 시작 시 메시지를 표시합니다

247 247 

248관리자는 이와 같은 파일을 `managed-settings.json`으로 배포하거나, MDM 또는 [서버 관리 설정](https://code.claude.com/docs/ko/server-managed-settings.md)을 통해 동일한 JSON을 배포합니다. 배포된 하나의 파일은 도달하는 모든 머신 또는 계정에 적용됩니다. 그룹에 다른 값을 제공하려면 해당 그룹에 다른 파일 또는 프로필을 배포하세요. [서버 관리 설정은 아직 그룹별 정책을 지원하지 않기 때문입니다](https://code.claude.com/docs/ko/server-managed-settings.md#current-limitations).248관리자는 이와 같은 파일을 `managed-settings.json`으로 배포하거나, MDM 또는 [서버 관리 설정](https://code.claude.com/docs/ko/server-managed-settings.md)을 통해 동일한 JSON을 배포합니다. 배포된 하나의 파일은 도달하는 모든 머신 또는 계정에 적용됩니다. 그룹에 다른 값을 제공하려면 해당 그룹에 다른 파일 또는 프로필을 배포하세요. Enterprise 플랜에서는 대신 서버 관리 설정에서 [그룹에 자체 구성을 제공할 수 있습니다](https://code.claude.com/docs/ko/server-managed-settings.md#give-groups-different-settings).

249 249 

250> [tab] 복사 가능한 설정 파일250> [tab] 복사 가능한 설정 파일

251>251>

skills.md +1 −0

Details

91| `managed-agents-secure [<agent-id>]` | Managed Agent 하나의 설정을 읽고 [Managed Agents 배포 보안](https://platform.claude.com/docs/en/managed-agents/secure-deployment) 가이드와 일치하는 부분과 다른 부분을 보고. [`ant` CLI](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/quickstart)가 필요 | v2.1.304 이상 |91| `managed-agents-secure [<agent-id>]` | Managed Agent 하나의 설정을 읽고 [Managed Agents 배포 보안](https://platform.claude.com/docs/en/managed-agents/secure-deployment) 가이드와 일치하는 부분과 다른 부분을 보고. [`ant` CLI](https://platform.claude.com/docs/en/cli-sdks-libraries/cli/quickstart)가 필요 | v2.1.304 이상 |

92| `prompt-audit` | 프롬프트, 스킬, 도구 설명에서 이전 모델용으로 작성된 지침에 플래그를 지정하고 수정 사항을 diff로 제안 | v2.1.221 이상 |92| `prompt-audit` | 프롬프트, 스킬, 도구 설명에서 이전 모델용으로 작성된 지침에 플래그를 지정하고 수정 사항을 diff로 제안 | v2.1.221 이상 |

93| `cost-optimize` | 프로젝트의 Claude API 지출이 어디에 쓰이는지 프로파일링하고, 프롬프트 캐싱, 불필요한 입력 및 출력 토큰 줄이기, 배치 처리, effort, 모델 선택 등의 옵션을 통한 절감 방안을 한 번에 하나씩 제안 | v2.1.247 이상 |93| `cost-optimize` | 프로젝트의 Claude API 지출이 어디에 쓰이는지 프로파일링하고, 프롬프트 캐싱, 불필요한 입력 및 출력 토큰 줄이기, 배치 처리, effort, 모델 선택 등의 옵션을 통한 절감 방안을 한 번에 하나씩 제안 | v2.1.247 이상 |

94| `latency-optimize` | 기존 Claude API 코드에서 시간이 어디에 소요되는지 찾고, 사람들이 기다리는 시간을 줄이는 변경 사항을 제안 | v2.1.319 이상 |

94| `build-eval` | Claude 기반 앱을 위한 평가 세트 구축 | v2.1.259 이상 |95| `build-eval` | Claude 기반 앱을 위한 평가 세트 구축 | v2.1.259 이상 |

95| `hillclimb` | 기존 평가를 기준으로 앱을 반복적으로 개선 | v2.1.259 이상 |96| `hillclimb` | 기존 평가를 기준으로 앱을 반복적으로 개선 | v2.1.259 이상 |

96| `preserved-thinking-migration` | 통합이 이전 턴, 시스템 프롬프트 또는 도구 목록에 가하는 편집 중 [preserved thinking](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking) 블록을 무효화하는 편집을 찾아 각 편집으로 손실되는 추론의 양을 측정하고, 수정 사항을 한 번에 하나씩 제안하며 변경할 때마다 다시 측정 | v2.1.282 이상 |97| `preserved-thinking-migration` | 통합이 이전 턴, 시스템 프롬프트 또는 도구 목록에 가하는 편집 중 [preserved thinking](https://platform.claude.com/docs/en/build-with-claude/preserved-thinking) 블록을 무효화하는 편집을 찾아 각 편집으로 손실되는 추론의 양을 측정하고, 수정 사항을 한 번에 하나씩 제안하며 변경할 때마다 다시 측정 | v2.1.282 이상 |

Details

197시간 제한은 명령이 백그라운드에 진입하는 순간부터 계산됩니다:197시간 제한은 명령이 백그라운드에 진입하는 순간부터 계산됩니다:

198 198 

199* Claude가 백그라운드에서 시작하는 명령은 30분 또는 `run_in_background`로 전달하는 `timeout`을 받으며, 최대 2시간입니다.199* Claude가 백그라운드에서 시작하는 명령은 30분 또는 `run_in_background`로 전달하는 `timeout`을 받으며, 최대 2시간입니다.

200* 포그라운드에서 시작한 후 백그라운드로 이동하는 명령(예: 타임아웃 시)은 이동 시점부터 30분을 받습니다.200* 포그라운드에서 시작한 후 타임아웃 시점에 백그라운드로 이동하는 명령은 이동 시점부터 30분을 받습니다.

201 201 

202프롬프트를 `--input-format stream-json`이 아닌 텍스트로 전달하는 `-p` 플래그 실행에서는, 실행이 [결과 이후 백그라운드 명령을 기다리기](https://code.claude.com/docs/ko/headless.md#background-tasks-at-exit) 때문에 두 기본값 모두 30분이 아닌 10분입니다.202프롬프트를 `--input-format stream-json`이 아닌 텍스트로 전달하는 `-p` 플래그 실행에서는, 실행이 [결과 이후 백그라운드 명령을 기다리기](https://code.claude.com/docs/ko/headless.md#background-tasks-at-exit) 때문에 두 기본값 모두 30분이 아닌 10분입니다.

203 203 

vs-code.md +4 −1

Details

399 399 

400다시 로드로 인해 Claude가 단계를 진행하던 중 중단된 경우, 대화가 다시 열리면 Claude가 해당 단계를 이어서 진행하며 채팅에 이어서 진행한다는 알림이 표시됩니다. Claude Code v2.1.274 이상이 필요합니다. 단계가 1시간 이상 전에 중단되었거나 세션이 다른 곳에서 열려 있으면 대화는 유휴 상태로 다시 열립니다.400다시 로드로 인해 Claude가 단계를 진행하던 중 중단된 경우, 대화가 다시 열리면 Claude가 해당 단계를 이어서 진행하며 채팅에 이어서 진행한다는 알림이 표시됩니다. Claude Code v2.1.274 이상이 필요합니다. 단계가 1시간 이상 전에 중단되었거나 세션이 다른 곳에서 열려 있으면 대화는 유휴 상태로 다시 열립니다.

401 401 

402채팅의 알림에 `plan mode is now off, so Claude did not continue on its own`이 포함되어 있으면 해당 단계는 플랜 모드에서 중단된 것입니다. 계속 계획하려면 다음 메시지를 보내기 전에 모드 표시기에서 **Plan**을 선택합니다.

403 

402#### 다시 로드 후 이어서 진행 끄기404#### 다시 로드 후 이어서 진행 끄기

403 405 

404다시 로드 후 Claude가 중단된 단계를 이어서 진행하지 않도록 하려면 [Continue After Reload 설정](vscode://settings/claudeCode.continueAfterReload)을 열고 선택을 해제합니다.406다시 로드 후 Claude가 중단된 단계를 이어서 진행하지 않도록 하려면 [Continue After Reload 설정](vscode://settings/claudeCode.continueAfterReload)을 열고 선택을 해제합니다.


626 628 

627## VS Code 명령 및 단축키629## VS Code 명령 및 단축키

628 630 

629Command Palette를 열려면 Mac에서는 `Cmd+Shift+P`, Windows/Linux에서는 `Ctrl+Shift+P`를 누릅니다. 여기에 "Claude Code"를 입력하면 Claude Code 확장 프로그램에서 사용할 수 있는 모든 VS Code 명령을 확인할 수 있습니다.631Command Palette를 열려면 Mac에서는 `Cmd+Shift+P`, Windows/Linux에서는 `Ctrl+Shift+P`를 누릅니다. 여기에 "Claude Code"를 입력하면 확장 프로그램의 Command Palette 명령을 확인할 수 있습니다.

630 632 

631일부 단축키는 어떤 패널이 "포커스"되어 있는지(키보드 입력을 받고 있는지)에 따라 달라집니다. 커서가 코드 파일에 있으면 편집기가 포커스된 상태입니다. 커서가 Claude의 프롬프트 상자에 있으면 Claude가 포커스된 상태입니다. `Cmd+Esc` / `Ctrl+Esc`를 사용하여 둘 사이를 전환합니다.633일부 단축키는 어떤 패널이 "포커스"되어 있는지(키보드 입력을 받고 있는지)에 따라 달라집니다. 커서가 코드 파일에 있으면 편집기가 포커스된 상태입니다. 커서가 Claude의 프롬프트 상자에 있으면 Claude가 포커스된 상태입니다. `Cmd+Esc` / `Ctrl+Esc`를 사용하여 둘 사이를 전환합니다.

632 634 


651| Rename Session Tab | - | 활성 Claude 탭의 세션 이름을 변경합니다. Claude Code v2.1.257 이상이 필요합니다 |653| Rename Session Tab | - | 활성 Claude 탭의 세션 이름을 변경합니다. Claude Code v2.1.257 이상이 필요합니다 |

652| Add Session Tab to Group | - | 활성 Claude 탭의 세션을 선택하거나 새로 만든 [세션 그룹](#organize-sessions-into-groups)에 추가합니다. Claude Code v2.1.257 이상이 필요합니다 |654| Add Session Tab to Group | - | 활성 Claude 탭의 세션을 선택하거나 새로 만든 [세션 그룹](#organize-sessions-into-groups)에 추가합니다. Claude Code v2.1.257 이상이 필요합니다 |

653| Mark Session as Unread | - | 활성 Claude 탭의 세션을 세션 목록에서 읽지 않음으로 표시합니다. Claude Code v2.1.257 이상이 필요합니다 |655| Mark Session as Unread | - | 활성 Claude 탭의 세션을 세션 목록에서 읽지 않음으로 표시합니다. Claude Code v2.1.257 이상이 필요합니다 |

656| `claude-vscode.toggleDictation` | `Cmd+D` (Mac) / `Ctrl+D` (Windows/Linux) | [음성 받아쓰기](https://code.claude.com/docs/ko/voice-dictation.md)를 시작하거나 중지합니다. 단축키를 사용하려면 Claude가 포커스되어 있어야 합니다. 이 명령은 Command Palette에 없습니다 |

654| Show Logs | - | 확장 프로그램 디버그 로그를 확인합니다 |657| Show Logs | - | 확장 프로그램 디버그 로그를 확인합니다 |

655| Logout | - | Anthropic 계정에서 로그아웃합니다 |658| Logout | - | Anthropic 계정에서 로그아웃합니다 |

656 659 

Details

80* **Pro, Max, and Ultra**: **Default**라는 환경이 자동으로 제공됩니다.80* **Pro, Max, and Ultra**: **Default**라는 환경이 자동으로 제공됩니다.

81* **Team and Enterprise**: 온보딩이 **Create your first cloud environment** 양식을 표시합니다. 미리 채워진 이름과 네트워크 접근을 변경하지 않고 **Create & finish**를 클릭하여 **Default** 환경을 생성합니다. Owner가 [Quick setup](https://code.claude.com/docs/ko/claude-code-on-the-web.md#quick-setup-for-team-and-enterprise)을 켠 경우 온보딩이 대신 **Default**를 생성합니다.81* **Team and Enterprise**: 온보딩이 **Create your first cloud environment** 양식을 표시합니다. 미리 채워진 이름과 네트워크 접근을 변경하지 않고 **Create & finish**를 클릭하여 **Default** 환경을 생성합니다. Owner가 [Quick setup](https://code.claude.com/docs/ko/claude-code-on-the-web.md#quick-setup-for-team-and-enterprise)을 켠 경우 온보딩이 대신 **Default**를 생성합니다.

82 82 

83**Default**는 [`Trusted` network access](https://code.claude.com/docs/ko/cloud-environments#access-levels)를 사용합니다: 세션은 [common package registries](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains) 및 기타 허용 목록에 있는 도메인에 도달하고 세션의 네트워크를 통해 다른 것에는 도달하지 않습니다. 구성 없이 사용 가능한 것은 [Installed tools](https://code.claude.com/docs/ko/cloud-environments.md#installed-tools)를 참조합니다.83**Default**는 [**Limited** 네트워크 접근](https://code.claude.com/docs/ko/cloud-environments.md#access-levels)을 사용합니다. 세션은 [common package registries](https://code.claude.com/docs/ko/cloud-environments.md#default-allowed-domains) 및 기타 허용 목록에 있는 도메인에 도달합니다. 구성 없이 사용 가능한 것은 [Installed tools](https://code.claude.com/docs/ko/cloud-environments.md#installed-tools)를 참조합니다.

84 84 

85첫 번째 프로젝트의 경우 **Default** 환경이 그대로 작동합니다. 네트워크 접근을 변경하거나, 환경 변수를 추가하거나, 세션이 시작되기 전에 [setup script](https://code.claude.com/docs/ko/cloud-environments.md#setup-scripts)를 실행하려면 [이를 편집하거나 추가 환경을 생성](https://code.claude.com/docs/ko/cloud-environments.md#configure-your-environment)합니다.85첫 번째 프로젝트의 경우 **Default** 환경이 그대로 작동합니다. 네트워크 접근을 변경하거나, 환경 변수를 추가하거나, 세션이 시작되기 전에 [setup script](https://code.claude.com/docs/ko/cloud-environments.md#setup-scripts)를 실행하려면 [이를 편집하거나 추가 환경을 생성](https://code.claude.com/docs/ko/cloud-environments.md#configure-your-environment)합니다.

86 86 


116/web-setup116/web-setup

117```117```

118 118 

119프롬프트를 확인하여 `gh` 토큰을 Claude 계정으로 보냅니다. 성공하면 Claude Code는 `Connected as <your-github-username>`을 출력하고 브라우저에서 [claude.ai/code](https://claude.ai/code)를 엽니다. 아직 클라우드 환경이 없는 경우, `/web-setup`은 Trusted 네트워크 접근 및 설정 스크립트 없이 환경을 생성합니다. 나중에 [환경을 편집하거나 변수를 추가](https://code.claude.com/docs/ko/cloud-environments.md#configure-your-environment)할 수 있습니다. `/web-setup`이 완료되면 터미널에서 [`--cloud`](https://code.claude.com/docs/ko/claude-code-on-the-web#from-terminal-to-cloud)를 사용하여 클라우드 세션을 시작하거나 [`/schedule`](https://code.claude.com/docs/ko/routines)을 사용하여 반복 작업을 설정할 수 있습니다.119프롬프트를 확인하여 `gh` 토큰을 Claude 계정으로 보냅니다. 성공하면 Claude Code는 `Connected as <your-github-username>`을 출력하고 브라우저에서 [claude.ai/code](https://claude.ai/code)를 엽니다.

120 

121아직 클라우드 환경이 없는 경우, `/web-setup`은 기본 **Limited** 네트워크 접근을 사용하고 설정 스크립트가 없는 환경을 생성합니다. 나중에 [환경을 편집하거나 변수를 추가](https://code.claude.com/docs/ko/cloud-environments.md#configure-your-environment)할 수 있습니다. `/web-setup`이 완료되면 터미널에서 [`--cloud`](https://code.claude.com/docs/ko/claude-code-on-the-web#from-terminal-to-cloud)를 사용하여 클라우드 세션을 시작하거나 [`/schedule`](https://code.claude.com/docs/ko/routines)을 사용하여 반복 작업을 설정할 수 있습니다.

120 122 

121#### `/web-setup` 토큰 제거123#### `/web-setup` 토큰 제거

122 124 


246 248 

247일반적인 원인:249일반적인 원인:

248 250 

249* 레지스트리가 [네트워크 액세스 수준](https://code.claude.com/docs/ko/cloud-environments.md#access-levels)에 없어서 패키지 설치가 실패했습니다. `Trusted`는 대부분의 패키지 관리자를 포함합니다. `None`은 모두 차단합니다.251* 레지스트리가 [네트워크 액세스 수준](https://code.claude.com/docs/ko/cloud-environments.md#access-levels)에 없어서 패키지 설치가 실패했습니다. **Allow package managers**를 선택한 **Limited**는 대부분의 패키지 관리자를 포함하며, **None**은 모두 차단합니다.

250* 스크립트가 새로운 복제본에 존재하지 않는 파일 또는 경로를 참조합니다.252* 스크립트가 새로운 복제본에 존재하지 않는 파일 또는 경로를 참조합니다.

251* 로컬에서 작동하는 명령이 Ubuntu에서 다른 호출이 필요합니다.253* 로컬에서 작동하는 명령이 Ubuntu에서 다른 호출이 필요합니다.

252 254 

whats-new.md +0 −249 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 새로운 기능

6 

7> Claude Code 기능의 주간 요약으로, 코드 스니펫, 데모, 그리고 그 중요성에 대한 맥락을 포함합니다.

8 

9주간 개발자 요약은 작업 방식을 바꿀 가능성이 가장 높은 기능들을 강조합니다. 각 항목에는 실행 가능한 코드, 짧은 데모, 그리고 전체 문서로의 링크가 포함됩니다. 모든 버그 수정 및 사소한 개선 사항은 [changelog](https://code.claude.com/docs/en/changelog.md)를 참조하십시오.

10 

11**Week 37**

12 

132026년 9월 7–11일

14 

15**`claude plugin eval`**: 플러그인을 테스트 케이스 모음에 대해 실행하고, 결과를 채점하며, 플러그인 없는 기준선과 비교합니다. `claude plugin eval init`은 케이스와 채점자를 자동으로 작성합니다.

16 

17이번 주의 다른 기능: **Claude Code Desktop 창**을 자신의 창으로 팝업하고 나중에 다시 도킹할 수 있습니다. **`maxEffortLevel`** 설정은 모든 제공자의 노력 수준을 제한합니다. 그리고 **WebFetch**가 5분 이내에 다운로드를 완료하지 못한 페이지는 중단되지 않고 실패합니다.

18 

19[Week 37 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w37.md)

20 

21**Week 36**

22 

232026년 8월 31일 – 9월 4일

24 

25**Claude Fable 5.1**: 1M 토큰 컨텍스트 윈도우와 함께 Claude Code에서 사용 가능합니다.

26 

27이번 주의 다른 기능: Pro 및 Max 플랜에서 **Desktop 앱의 컴퓨터 사용**이 macOS에서 백그라운드에서 작동하므로 계속 작업할 수 있습니다. 전체 화면 렌더링에서 \*\*`/diff`\*\*는 대화 옆에 라이브 패널을 열어 Claude가 편집할 때 새로고침됩니다. 그리고 \*\*`/skill-doctor`\*\*는 각 스킬이 컨텍스트에서 얼마나 비용이 드는지, 그리고 얼마나 자주 사용되는지 보여줍니다.

28 

29[Week 36 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w36.md)

30 

31**Week 35**

32 

332026년 8월 24–28일

34 

35**Desktop 앱에서 터미널 세션 재개**: Claude Code Desktop 프롬프트 상자에 `/resume`을 입력하여 CLI에서 시작한 모든 세션을 선택하고, 전체 대화와 컨텍스트를 그대로 유지합니다.

36 

37이번 주의 다른 기능: **Claude 작성 피드백**은 세션에서 문제가 발생할 때 Claude가 피드백 보고서를 작성하고, 이를 검토한 후 `/feedback`에서 전송합니다. \*\*`--restricted`\*\*는 명령 실행 도구나 사용자 및 프로젝트 설정 없이 세션을 시작하므로 공유 머신의 평가 하네스에 사용됩니다. 그리고 **`modelPicker`** 설정은 `/model` 선택기가 나열하는 모델을 제어합니다.

38 

39[Week 35 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w35.md)

40 

41**Week 34**

42 

432026년 8월 17–21일

44 

45**`/design`**: Claude Design의 아트보드 워크플로우를 CLI 및 Claude Code Desktop으로 가져오는 연구 미리보기로, 아티팩트를 기반으로 하므로 Claude가 UI용 편집 가능한 아트보드를 작성하고 선택한 것을 구현합니다.

46 

47이번 주의 다른 기능: 기본 제공 **간결한 출력 스타일**은 Claude가 결과로 시작하고 전문을 건너뜁니다. `claude remote-control`을 실행하는 모든 머신은 휴대폰의 **기기 카드**로 표시되므로 Code 탭에서 시작할 수 있습니다. 그리고 \*\*`ANTHROPIC_DEFAULT_MODEL`\*\*은 새 세션이 시작되는 모델을 설정합니다.

48 

49[Week 34 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w34.md)

50 

51**Week 33**

52 

532026년 8월 10–14일

54 

55**Desktop의 사용량 제한 후 자동 계속**: Claude Code Desktop에서 세션 제한에 도달하면 제한 카드에서 **제한이 재설정될 때 자동 계속**을 확인하고 제한이 재설정되면 앱이 중단된 턴을 다시 시도합니다.

56 

57이번 주의 다른 기능: **포크 모드**는 대화형 세션에서 기본적으로 켜져 있으므로 Claude는 전체 대화를 상속하는 서브에이전트에 부작업을 위임할 수 있습니다. **GitLab** 병합 요청 URL은 `--worktree` 및 `claude agents` 보기와 함께 작동하며, 마켓플레이스는 베어 `gitlab.com` URL을 복제합니다. 그리고 프롬프트에서 \*\*`@`\*\*를 입력하면 다른 Claude 세션을 이름으로 언급합니다.

58 

59[Week 33 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w33.md)

60 

61**Week 32**

62 

632026년 8월 3–7일

64 

65**세션 간 메시징**: macOS 및 Linux에서 Claude Code 세션은 이제 서로 메시지를 보낼 수 있으므로 Claude는 한 세션에서 다른 세션으로 발견 사항이나 결정을 전달하며, 사용자가 다시 설명할 필요가 없습니다.

66 

67이번 주의 다른 기능: **자체 호스팅 환경**은 조직이 운영하는 인프라에서 Claude Code 클라우드 세션을 실행하며, Team 및 Enterprise 플랜에서 공개 베타 상태입니다. **자동 모드**는 2026년 8월 14일부터 Pro, Max, Team 플랜의 새 세션에 대한 기본 권한 모드가 됩니다. 그리고 **VS Code 확장**은 Focus 보기를 얻습니다.

68 

69[Week 32 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w32.md)

70 

71**Week 30**

72 

732026년 7월 20–24일

74 

75**Claude Opus 5**: Claude Code의 새로운 기본 Opus 모델로, 1M 토큰 컨텍스트 윈도우와 MTok당 \$10/\$50의 빠른 모드를 제공합니다.

76 

77이번 주의 다른 기능: **Claude Code Desktop**은 공개 베타에서 iOS Simulator 창을 열어 Claude가 앱을 실행하고 탭을 통해 이동할 수 있으며 사용자가 지켜볼 수 있습니다. **Claude Security 플러그인**은 코드베이스의 다중 에이전트 취약점 스캔을 실행하고 선택한 발견 사항을 직접 적용하는 패치로 변환합니다. 그리고 \*\*`/code-review`\*\*는 백그라운드 서브에이전트로 실행됩니다.

78 

79[Week 30 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w30.md)

80 

81**Week 29**

82 

832026년 7월 13–17일

84 

85**아티팩트가 MCP 커넥터를 호출합니다**: 게시된 아티팩트는 각 뷰어가 페이지를 열 때 자신의 MCP 커넥터를 통해 라이브 데이터를 가져오고 작업을 수행할 수 있으며, 이번 주에는 공개 공유 링크, Team 및 Enterprise의 편집자 역할, 그리고 Claude Tag 세션에서 생성된 아티팩트도 추가됩니다.

86 

87이번 주의 다른 기능: **화면 읽기 모드**는 시각적 터미널 인터페이스를 VoiceOver 및 NVDA와 같은 화면 읽기 프로그램을 위한 일반 선형 텍스트로 바꿉니다. \*\*`/fork`\*\*는 대화를 새 백그라운드 세션으로 복사하면서 계속 작업합니다. 그리고 **자동 모드**는 더 이상 Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry에서 옵트인 변수가 필요하지 않습니다.

88 

89[Week 29 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w29.md)

90 

91**Week 28**

92 

932026년 7월 6–10일

94 

95**Desktop의 인앱 브라우저**: Desktop의 Claude Code는 기본 제공 브라우저를 얻으므로 Claude는 문서, 디자인 또는 기타 사이트를 불러올 수 있으며 로컬 개발 서버 미리보기와 동일한 방식으로 페이지와 상호 작용할 수 있습니다.

96 

97이번 주의 다른 기능: \*\*`/doctor`\*\*는 문제를 진단하고 수정할 수 있는 전체 설정 점검이며, `/checkup`이 별칭입니다. **자동 모드**는 트랜스크립트 변조를 차단하고 미해결 변수에서 `rm -rf` 전에 요청합니다. 그리고 **에이전트 보기 행**은 색상이 지정된 상태 단어와 분류기 작성 헤드라인을 표시합니다.

98 

99[Week 28 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w28.md)

100 

101**Week 27**

102 

1032026년 6월 29일 – 7월 3일

104 

105**Claude Sonnet 5**: Pro, Team Standard, Enterprise 구독 좌석의 새로운 기본 모델로, 최고 수준의 코딩 및 도구 사용이 Sonnet 가격으로 제공되며, 기본 1M 토큰 컨텍스트 윈도우와 기본적으로 활성화된 적응형 사고를 제공합니다.

106 

107이번 주의 다른 기능: **Chrome의 Claude**는 모든 직접 Anthropic 플랜에서 일반 공급됩니다. **서브에이전트는 기본적으로 백그라운드에서 실행**되므로 Claude는 실행 중에 계속 작업합니다. **Linux의 Claude Desktop**은 Ubuntu 및 Debian에서 베타 상태로 출시됩니다. 그리고 \*\*`/radio`\*\*는 Claude FM 로파이 라디오를 튜닝합니다.

108 

109[Week 27 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w27.md)

110 

111**Week 26**

112 

1132026년 6월 22–26일

114 

115**`claude mcp login`**: 대화형 `/mcp` 메뉴 대신 셸에서 구성된 MCP 서버를 인증하고, 나중에 `claude mcp logout`으로 저장된 자격 증명을 지웁니다.

116 

117이번 주의 다른 기능: **셸 모드는 명령 출력에 응답**하므로 (`! npm test`는 두 번째 프롬프트 없이 설명을 얻습니다). \*\*`/rewind`\*\*는 `/clear`가 실행되기 전의 대화를 재개할 수 있습니다. 그리고 **백그라운드 서브에이전트**는 이제 자동 거부 대신 주 세션에서 권한 프롬프트를 표시합니다.

118 

119[Week 26 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w26.md)

120 

121**Week 25**

122 

1232026년 6월 15–19일

124 

125**아티팩트**: 세션의 출력을 claude.ai의 라이브 공유 가능 페이지로 변환하여 세션이 작동할 때 제자리에서 업데이트되며, 현재 Team 및 Enterprise 플랜에서 베타 상태입니다.

126 

127이번 주의 다른 기능: **거부 및 요청 규칙은 도구 매개변수와 일치**하며 `Tool(param:value)` 형식입니다(예: `Agent(model:opus)`). \*\*`/config key=value`\*\*는 프롬프트에서 모든 설정을 설정하며, `-p` 모드 및 Remote Control에서 설정합니다. 그리고 **자동 모드는 파괴적인 git 명령을 차단**하면 로컬 작업을 버리도록 요청하지 않았습니다.

128 

129[Week 25 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w25.md)

130 

131**Week 24**

132 

1332026년 6월 8–12일

134 

135**`/cd`**: 프롬프트 캐시를 다시 빌드하지 않고 대화 중간에 현재 세션을 새 작업 디렉토리로 이동합니다.

136 

137이번 주의 다른 기능: **서브 에이전트는 자신의 서브 에이전트를 생성할 수 있습니다**(백그라운드 체인은 5단계 깊이로 제한됨). \*\*`--safe-mode`\*\*는 문제 해결을 위해 모든 사용자 정의를 비활성화하여 Claude Code를 시작합니다. 그리고 \*\*`fallbackModel`\*\*은 순서대로 시도되는 최대 3개의 폴백 모델을 구성합니다.

138 

139[Week 24 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w24.md)

140 

141**Week 23**

142 

1432026년 6월 1–5일

144 

145**Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry의 자동 모드**: 자동 모드는 이제 Opus 4.7 및 Opus 4.8의 타사 제공자에서 사용 가능하며, 권한 프롬프트를 백그라운드 안전 검사로 대체합니다.

146 

147이번 주의 다른 기능: **더 안전한 자동 편집**은 `acceptEdits` 모드에서 코드를 실행할 수 있는 파일을 작성하기 전에 프롬프트합니다. \*\*`/plugin list`\*\*는 설치된 플러그인을 인라인으로 인쇄합니다. 그리고 **버전 요구 사항**은 관리되는 배포가 승인된 Claude Code 버전 범위를 요구하도록 합니다.

148 

149[Week 23 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w23.md)

150 

151**Week 22**

152 

1532026년 5월 25–29일

154 

155**Claude Opus 4.8**: Max, Team Premium, Enterprise 종량제, Anthropic API 계정의 새로운 기본 모델로, 기본적으로 높은 노력과 가장 어려운 작업을 위한 `/effort xhigh`를 제공합니다.

156 

157이번 주의 다른 기능: **동적 워크플로우**는 Claude가 작성한 스크립트에서 수십 개에서 수백 개의 서브에이전트를 조율합니다. **보안 지침 플러그인**은 Claude의 변경 사항을 작동하면서 취약점을 검토합니다. 그리고 **빠른 모드**는 MTok당 \$10/\$50의 Opus 4.8에서 실행됩니다.

158 

159[Week 22 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w22.md)

160 

161**Week 21**

162 

1632026년 5월 18–22일

164 

165**Pro 플랜의 자동 모드**: 자동 모드는 이제 Pro 계정에서 실행되며 Opus와 함께 Sonnet 4.6을 지원하여 권한 프롬프트를 백그라운드 안전 검사로 대체합니다.

166 

167이번 주의 다른 기능: \*\*`/usage`\*\*는 스킬, 서브에이전트, 플러그인, MCP 서버별로 플랜 제한을 구동하는 것을 분석합니다. 새로운 **`/code-review`** 명령은 정확성 버그를 보고합니다. 그리고 **백그라운드 세션**은 `/resume`에 나타나고 고정되면 활성 상태로 유지됩니다.

168 

169[Week 21 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w21.md)

170 

171**Week 20**

172 

1732026년 5월 11–15일

174 

175**에이전트 보기**: `claude agents`는 모든 Claude Code 세션에 대해 하나의 화면을 열어 실행 중인 것, 사용자가 차단한 것, 완료된 것을 보여줍니다.

176 

177이번 주의 다른 기능: \*\*`/goal`\*\*은 완료 조건이 유지될 때까지 Claude가 턴 전체에서 작동하도록 유지합니다. **빠른 모드**는 이제 기본적으로 Opus 4.7에서 실행됩니다. 그리고 **Rewind 메뉴**는 "여기까지 요약"으로 이전 컨텍스트를 압축할 수 있습니다.

178 

179[Week 20 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w20.md)

180 

181**Week 19**

182 

1832026년 5월 4–8일

184 

185**플러그인은 `.zip` 아카이브 및 URL에서 로드됩니다**: `--plugin-dir`은 이제 `.zip` 파일을 허용하며, `--plugin-url`은 현재 세션에 대한 플러그인 아카이브를 가져옵니다.

186 

187이번 주의 다른 기능: \*\*`worktree.baseRef`\*\*는 새 worktree가 원격 기본값 또는 로컬 `HEAD`에서 분기할지 여부를 선택합니다. **자동 모드 하드 거부 규칙**은 허용 예외와 관계없이 작업을 무조건 차단합니다. 그리고 **훅은 활성 노력 수준을 봅니다** `effort.level` 및 `$CLAUDE_EFFORT`를 통해.

188 

189[Week 19 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w19.md)

190 

191**Week 18**

192 

1932026년 4월 27일 – 5월 1일

194 

195**Git Bash 없는 Windows**: Git for Windows는 더 이상 필요하지 않으며, Claude Code는 Bash가 없을 때 PowerShell을 셸 도구로 사용합니다.

196 

197이번 주의 다른 기능: \*\*`claude ultrareview`\*\*는 클라우드 코드 검토를 CI 및 스크립트로 가져옵니다. \*\*`claude project purge`\*\*는 프로젝트의 로컬 상태를 정리합니다. 그리고 **PR URL을 `/resume`에 붙여넣기**하면 이를 생성한 세션을 찾습니다.

198 

199[Week 18 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w18.md)

200 

201**Week 17**

202 

2032026년 4월 20–24일

204 

205\*\*`/ultrareview`\*\*는 공개 연구 미리보기로 열립니다: 버그 사냥 에이전트 함대가 클라우드에서 실행되고 발견 사항이 CLI 또는 Desktop으로 자동으로 돌아옵니다.

206 

207이번 주의 다른 기능: **세션 요약**은 터미널이 포커스를 잃은 동안 발생한 일을 보여줍니다. **사용자 정의 테마**는 `/theme` 또는 플러그인에서 색상 팔레트를 빌드하고 배포할 수 있습니다. 그리고 **웹의 Claude Code**는 새로운 세션 사이드바 및 드래그 앤 드롭 레이아웃으로 재설계됩니다.

208 

209[Week 17 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w17.md)

210 

211**Week 16**

212 

2132026년 4월 13–17일

214 

215**Claude Opus 4.7**은 Max 및 Team Premium의 새로운 기본값으로 출시되며, 대부분의 코딩 작업에 권장되는 설정인 새로운 `xhigh` 노력 수준과 대화형 `/effort` 슬라이더를 제공하여 조정할 수 있습니다.

216 

217이번 주의 다른 기능: **루틴**은 웹의 Claude Code에서 일정, GitHub 이벤트 또는 API 호출에서 템플릿 클라우드 에이전트를 실행합니다. **모바일 푸시 알림**은 긴 작업이 완료되거나 Claude가 필요할 때 휴대폰에 핑을 보냅니다. `/usage`는 제한을 구동하는 것을 보여줍니다. 그리고 CLI는 기본 바이너리로 이동합니다.

218 

219[Week 16 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w16.md)

220 

221**Week 15**

222 

2232026년 4월 6–10일

224 

225**Ultraplan**은 초기 미리보기에 진입합니다: CLI에서 클라우드의 계획을 작성하고, 웹 편집기에서 검토 및 댓글을 달고, 원격으로 실행하거나 로컬로 다시 가져옵니다. 첫 번째 실행은 이제 자동으로 클라우드 환경을 생성합니다.

226 

227이번 주의 다른 기능: **Monitor** 도구는 백그라운드 이벤트를 대화로 스트리밍하므로 Claude는 로그를 추적하고 실시간으로 반응할 수 있습니다. `/loop`는 간격을 생략할 때 자체 속도로 진행됩니다. `/team-onboarding`은 설정을 재생 가능한 가이드로 패키징합니다. 그리고 `/autofix-pr`은 터미널에서 PR 자동 수정을 켭니다.

228 

229[Week 15 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w15.md)

230 

231**Week 14**

232 

2332026년 3월 30일 – 4월 3일

234 

235**컴퓨터 사용**은 연구 미리보기에서 CLI로 옵니다: Claude는 기본 앱을 열고, UI를 클릭하고, 터미널에서 변경 사항을 확인할 수 있습니다. GUI만 확인할 수 있는 것들을 닫는 데 가장 좋습니다.

236 

237이번 주의 다른 기능: `/powerup` 대화형 수업, 깜박임 없는 alt-screen 렌더링, 500K까지의 도구별 MCP 결과 크기 재정의, 그리고 Bash 도구의 `PATH`에 플러그인 실행 파일.

238 

239[Week 14 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w14.md)

240 

241**Week 13**

242 

2432026년 3월 23–27일

244 

245**자동 모드**는 연구 미리보기에서 출시됩니다: 분류기가 권한 프롬프트를 처리하므로 안전한 작업은 중단 없이 실행되고 위험한 작업은 차단됩니다. 모든 것을 승인하는 것과 `--dangerously-skip-permissions` 사이의 중간 지점입니다.

246 

247이번 주의 다른 기능: Desktop 앱의 컴퓨터 사용, Web의 PR 자동 수정, `/`를 사용한 트랜스크립트 검색, Windows용 기본 PowerShell 도구, 그리고 조건부 `if` 훅.

248 

249[Week 13 요약 읽기 →](https://code.claude.com/docs/ko/whats-new/2026-w13.md)

whats-new/2026-w13.md +0 −118 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 13주차 · 2026년 3월 23–27일

6 

7> 자동 모드의 무인 권한 관리, 내장된 컴퓨터 사용, 클라우드의 PR 자동 수정, 트랜스크립트 검색, Windows용 PowerShell 도구.

8 

9릴리스 [v2.1.83 → v2.1.85](https://code.claude.com/docs/en/changelog.md#2-1-83)

106가지 기능 · 3월 23–27일

11 

12자동 모드

13연구 미리보기

14 

15자동 모드는 권한 프롬프트를 분류기에 넘깁니다. 안전한 편집과 명령은 중단 없이 실행되고, 파괴적이거나 의심스러운 작업은 차단되어 표시됩니다. 모든 파일 쓰기를 승인하는 것과 `--dangerously-skip-permissions`로 실행하는 것 사이의 중간 지점입니다.

16 

17![Claude Code 프롬프트 푸터에 노란색으로 표시된 '자동 모드 켜짐(Shift+Tab으로 순환)' 표시기](https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/auto-mode.png?fit=max\&auto=format\&n=CfffsX01JHFnIKvD\&q=85\&s=367c9e9d4ba5bc57ec4b935154bf1fbb)

18 

19Shift+Tab으로 자동 모드로 순환하거나 기본값으로 설정합니다:

20 

21```json ~/.claude/settings.json {3} theme={null}

22{

23 "permissions": {

24 "defaultMode": "auto"

25 }

26}

27```

28 

29[권한 모드 가이드](https://code.claude.com/docs/ko/permission-modes.md)

30 

31컴퓨터 사용

32Desktop

33 

34Claude는 이제 Claude Code Desktop 앱에서 실제 데스크톱을 제어할 수 있습니다: 기본 앱을 열고, iOS 시뮬레이터를 클릭하고, 하드웨어 제어판을 구동하고, 화면에서 변경 사항을 확인합니다. 기본적으로 꺼져 있으며 각 작업 전에 묻습니다. API가 없는 앱, 독점 도구, GUI로만 존재하는 모든 것처럼 다른 방법으로는 도달할 수 없는 작업에 가장 좋습니다.

35 

36![컴퓨터 사용 토글이 활성화된 Claude Desktop 설정으로, Claude가 허용하는 앱에서 스크린샷을 찍고 키보드와 마우스를 제어할 수 있도록 하는 옵션을 표시](https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/computer-use.png?fit=max\&auto=format\&n=CfffsX01JHFnIKvD\&q=85\&s=d631de2017edafff463505f8ddbc0f51)

37 

38설정에서 활성화하고, OS 권한을 부여한 다음, Claude에게 변경 사항을 끝에서 끝까지 확인하도록 요청합니다:

39 

40```text title="Claude Code" wrap theme={null}

41Open the iOS simulator, tap through the onboarding flow, and screenshot each step

42```

43 

44[컴퓨터 사용 가이드](https://code.claude.com/docs/ko/desktop.md#let-claude-use-your-computer)

45 

46PR 자동 수정

47Web

48 

49PR을 열 때 스위치를 켜고 떠나갑니다. Claude는 CI를 감시하고, 실패를 수정하고, 세부 사항을 처리하고, 초록색이 될 때까지 푸시합니다. 더 이상 6라운드의 린트 오류를 통해 PR을 돌보지 않아도 됩니다.

50 

51![자동 수정 토글이 활성화된 Claude Code 웹 CI 패널로, '사전에 CI 실패 및 검토 의견 수정' 설명을 표시](https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/auto-fix.png?fit=max\&auto=format\&n=CfffsX01JHFnIKvD\&q=85\&s=c62b181c6c5d96929f0b43525f9f3584)

52 

53Claude Code 웹에서 PR을 생성한 후 CI 패널에서 자동 수정을 토글합니다.

54 

55[PR 자동 수정](https://code.claude.com/docs/ko/claude-code-on-the-web.md#auto-fix-pull-requests)

56 

57트랜스크립트 검색

58v2.1.83

59 

60트랜스크립트 모드에서 `/`를 눌러 대화를 검색합니다. `n`과 `N`은 일치 항목을 단계별로 진행합니다. 마침내 Claude가 400개 메시지 전에 실행한 그 Bash 명령을 찾을 수 있는 방법입니다.

61 

62트랜스크립트 모드를 열고 검색합니다:

63 

64```text Claude Code theme={null}

65Ctrl+O # open transcript

66/migrate # search for "migrate"

67n # next match

68N # previous match

69```

70 

71[전체 화면 가이드](https://code.claude.com/docs/ko/fullscreen.md#search-and-review-the-conversation)

72 

73PowerShell 도구

74미리보기

75v2.1.84

76 

77Windows는 Bash와 함께 기본 PowerShell 도구를 얻습니다. Claude는 cmdlet을 실행하고, 객체를 파이프하고, Git Bash를 통해 모든 것을 변환하지 않고 Windows 기본 경로로 작업할 수 있습니다.

78 

79설정에서 옵트인합니다:

80 

81```json .claude/settings.json {3} theme={null}

82{

83 "env": {

84 "CLAUDE_CODE_USE_POWERSHELL_TOOL": "1"

85 }

86}

87```

88 

89[PowerShell 도구 문서](https://code.claude.com/docs/ko/tools-reference.md#powershell-tool)

90 

91조건부 hooks

92v2.1.85

93 

94Hooks는 이제 권한 규칙 구문을 사용하여 `if` 필드를 선언할 수 있습니다. 사전 커밋 검사는 모든 bash 호출 대신 `Bash(git commit *)`에 대해서만 생성되어 바쁜 세션에서 프로세스 오버헤드를 줄입니다.

95 

96git 커밋만으로 hook의 범위를 지정합니다:

97 

98```json .claude/settings.json {5} theme={null}

99{

100 "hooks": {

101 "PreToolUse": [{

102 "hooks": [{

103 "if": "Bash(git commit *)",

104 "type": "command",

105 "command": ".claude/hooks/lint-staged.sh"

106 }]

107 }]

108 }

109}

110```

111 

112[Hooks 참조](https://code.claude.com/docs/ko/hooks.md)

113 

114기타 개선 사항

115 

116플러그인 `userConfig` 이제 공개: 활성화 시 설정 프롬프트, 키체인 지원 비밀붙여넣은 이미지는 위치별로 참조할 수 있는 `[Image #N]` 칩을 삽입합니다계층화된 정책 조각을 위한 `managed-settings.d/` 드롭인 디렉토리direnv 스타일 설정을 위한 `CwdChanged` 및 `FileChanged` hook 이벤트에이전트는 frontmatter에서 `initialPrompt`를 선언하여 첫 번째 턴을 자동 제출할 수 있습니다`Ctrl+X Ctrl+E`는 readline과 일치하는 외부 편집기를 엽니다응답 전에 중단하면 입력이 자동으로 복원됩니다`/status`는 이제 Claude가 응답하는 동안 작동합니다딥 링크는 첫 번째로 감지된 터미널이 아닌 선호하는 터미널에서 열립니다75분 이상 떠난 후 유휴 반환 알림이 `/clear`로 표시됩니다VS Code: 속도 제한 배너, Esc 두 번 되감기 선택기

117 

118[v2.1.83–v2.1.85의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-83)

whats-new/2026-w14.md +0 −98 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 14주차 · 3월 30일 – 4월 3일, 2026

6 

7> CLI의 컴퓨터 사용, 인터랙티브 인제품 레슨, 깜빡임 없는 렌더링, 도구별 MCP 결과 크기 오버라이드, PATH의 플러그인 실행 파일.

8 

9릴리스 [v2.1.86 → v2.1.91](https://code.claude.com/docs/en/changelog.md#2-1-86)

105가지 기능 · 3월 30일 – 4월 3일

11 

12CLI의 컴퓨터 사용

13research preview

14 

15지난주 컴퓨터 사용이 Desktop 앱에 출시되었습니다. 이번주는 CLI에 출시됩니다: Claude는 네이티브 앱을 열고, UI를 클릭하고, 자신의 변경사항을 테스트하고, 문제를 수정할 수 있으며, 모두 터미널에서 가능합니다. 웹 앱은 이미 검증 루프를 가지고 있었습니다. 네이티브 iOS, macOS 및 기타 GUI 전용 앱은 그렇지 않았습니다. 이제 가능합니다. 호출할 API가 없는 앱과 도구의 루프를 닫는 데 가장 좋습니다. 아직 초기 단계입니다. 거친 부분이 있을 수 있습니다.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/cli-computer-use.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=c17a337902308d7c9121013ded0494db" />

18 

19macOS와 Pro 또는 Max 플랜이 필요합니다. 그렇지 않으면 `computer-use`가 `/mcp`에 나타나지 않습니다. `/mcp`를 실행하고, `computer-use`를 찾은 다음 켜십시오. 그런 다음 Claude에게 변경사항을 끝에서 끝까지 확인하도록 요청하십시오:

20 

21```text title="Claude Code" wrap theme={null}

22Open the iOS simulator, tap through onboarding, and screenshot each step

23```

24 

25[컴퓨터 사용 가이드](https://code.claude.com/docs/ko/computer-use.md)

26 

27/powerup

28v2.1.90

29 

30터미널 내부에서 애니메이션 데모를 통해 Claude Code 기능을 가르치는 인터랙티브 레슨입니다. Claude Code는 자주 릴리스되며, 지난달 작업 방식을 바꿨을 기능들이 놓칠 수 있습니다. `/powerup`을 한 번 실행하면 무엇이 있는지 알 수 있습니다.

31 

32<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/powerup.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=fb88beddc0ecc8029da5ab029e4b28f1" />

33 

34실행하십시오:

35 

36```text title="Claude Code" wrap theme={null}

37/powerup

38```

39 

40[명령어 참조](https://code.claude.com/docs/ko/commands.md)

41 

42깜빡임 없는 렌더링

43v2.1.89

44 

45가상화된 스크롤백이 있는 새로운 alt-screen 렌더러를 선택하십시오. 프롬프트 입력은 하단에 고정되고, 마우스 선택은 긴 대화에서 작동하며, 다시 그릴 때의 깜빡임이 없습니다. `CLAUDE_CODE_NO_FLICKER`를 설정 해제하여 롤백하십시오.

46 

47<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/CfffsX01JHFnIKvD/images/whats-new/flicker-free.mp4?fit=max&auto=format&n=CfffsX01JHFnIKvD&q=85&s=7719e35e52a3f9734b0cf69edac333ad" />

48 

49환경 변수를 설정하고 Claude Code를 다시 시작하십시오:

50 

51```bash theme={null}

52export CLAUDE_CODE_NO_FLICKER=1

53claude

54```

55 

56[전체 화면 렌더링](https://code.claude.com/docs/ko/fullscreen.md)

57 

58MCP 결과 크기 오버라이드

59v2.1.91

60 

61MCP 서버 작성자는 이제 도구의 `tools/list` 항목에서 `anthropic/maxResultSizeChars`를 설정하여 특정 도구의 자르기 상한을 높일 수 있으며, 최대 500K 문자까지 가능합니다. 상한은 전역이었으므로 데이터베이스 스키마 또는 전체 파일 트리와 같이 본질적으로 큰 페이로드를 반환하는 도구는 기본 제한에 도달하고 파일 참조와 함께 디스크에 저장되었습니다. 도구별 오버라이드는 도구가 정말로 필요할 때 해당 결과를 인라인으로 유지합니다.

62 

63서버의 `tools/list` 응답에서 도구에 주석을 달아주십시오:

64 

65```json highlight={5} theme={null}

66{

67 "name": "get_schema",

68 "description": "Returns the full database schema",

69 "_meta": {

70 "anthropic/maxResultSizeChars": 500000

71 }

72}

73```

74 

75[MCP 참조](https://code.claude.com/docs/ko/mcp.md#raise-the-limit-for-a-specific-tool)

76 

77PATH의 플러그인 실행 파일

78v2.1.91

79 

80플러그인 루트의 `bin/` 디렉토리에 실행 파일을 배치하면 Claude Code는 플러그인이 활성화된 동안 해당 디렉토리를 Bash 도구의 `PATH`에 추가합니다. Claude는 절대 경로나 래퍼 스크립트 없이 모든 Bash 도구 호출에서 바이너리를 명령어로 호출할 수 있습니다. CLI 헬퍼를 호출하는 명령어, 에이전트 및 훅 옆에 패키징하는 데 편리합니다.

81 

82플러그인 루트에 `bin/` 디렉토리를 추가하십시오:

83 

84```text highlight={4, 5} theme={null}

85my-plugin/

86├── .claude-plugin/

87│ └── plugin.json

88└── bin/

89 └── my-tool

90```

91 

92[플러그인 참조](https://code.claude.com/docs/ko/plugins/manifest-reference.md#standard-layout)

93 

94기타 개선사항

95 

96자동 모드 후속 조치: 새로운 `PermissionDenied` 훅이 분류기 거부에서 실행됩니다 (`retry: true`를 반환하여 Claude가 다른 접근 방식을 시도하도록 허용), 그리고 `/permissions` → 최근에 거부됨에서 `r`로 수동으로 다시 시도할 수 있습니다`PreToolUse` 훅의 `permissionDecision`에 대한 새로운 `defer` 값: `-p` 세션은 도구 호출에서 일시 중지되고 `deferred_tool_use` 페이로드로 종료되므로 SDK 앱 또는 사용자 정의 UI가 이를 표시할 수 있으며, `--resume`으로 다시 시작합니다`/buddy`: 당신이 코드를 작성하는 것을 지켜보는 작은 생물을 부화시킵니다. 4월 1일 농담이며 더 이상 사용할 수 없습니다`disableSkillShellExecution` 설정은 스킬, 슬래시 명령어 및 플러그인 명령어에서 인라인 셸을 차단합니다Edit 도구는 이제 별도의 Read 없이 `cat` 또는 `sed -n`을 통해 본 파일에서 작동합니다50K를 초과하는 훅 출력은 컨텍스트에 주입되는 대신 경로 + 미리보기와 함께 디스크에 저장됩니다인터랙티브 세션에서 기본적으로 생각 요약이 꺼져 있습니다 (`showThinkingSummaries: true`로 복원)음성 모드: 푸시-투-톡 수정자 조합, Windows WebSocket, macOS Apple Silicon 마이크 권한`claude-cli://` 딥 링크는 여러 줄 프롬프트를 허용합니다 (인코딩된 `%0A`)

97 

98[v2.1.86–v2.1.91의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-86)

whats-new/2026-w15.md +0 −80 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 15주차 · 2026년 4월 6–10일

6 

7> Ultraplan 클라우드 계획, 자동 페이싱 /loop이 있는 Monitor 도구, 설정을 패키징하기 위한 /team-onboarding, 그리고 터미널에서 /autofix-pr을 사용합니다.

8 

9릴리스 [v2.1.92 → v2.1.101](https://code.claude.com/docs/en/changelog.md#2-1-92)

104가지 기능 · 4월 6–10일

11 

12Ultraplan

13연구 미리보기

14 

15터미널에서 클라우드의 계획 모드를 시작한 다음 브라우저에서 결과를 검토합니다. Claude는 웹 세션의 Claude Code에서 계획을 작성하는 동안 터미널은 자유로워집니다. 준비가 되면 개별 섹션에 대해 의견을 달고, 수정을 요청하고, 원격으로 실행하거나 CLI로 다시 보낼 수 있습니다. v2.1.101부터 첫 번째 실행은 기본 클라우드 환경을 자동으로 생성하므로 시도하기 전에 웹 설정 단계가 없습니다.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/aFXPQxiBOW99MHS3/images/whats-new/ultraplan.mp4?fit=max&auto=format&n=aFXPQxiBOW99MHS3&q=85&s=e8f2f23730c6a5c289dbf3e7b13eadf6" />

18 

19명령을 실행하거나 모든 프롬프트에 키워드를 포함하기만 하면 됩니다:

20 

21```text title="Claude Code" wrap theme={null}

22/ultraplan migrate the auth service from sessions to JWTs

23```

24 

25[Ultraplan 가이드](https://code.claude.com/docs/ko/ultraplan)

26 

27Monitor 도구

28v2.1.98

29 

30백그라운드 감시자를 생성하고 해당 이벤트를 대화로 스트리밍하는 새로운 기본 제공 도구입니다. 각 이벤트는 새로운 트랜스크립트 메시지로 도착하며 Claude는 즉시 반응합니다. 학습 실행을 추적하거나, PR의 CI를 감시하거나, 개발 서버 충돌이 발생하는 순간 자동으로 수정할 수 있으며, 모두 Bash sleep 루프가 턴을 열어두지 않고도 가능합니다.

31 

32<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/aFXPQxiBOW99MHS3/images/whats-new/monitor-tool.mp4?fit=max&auto=format&n=aFXPQxiBOW99MHS3&q=85&s=f4156c15a0999de5c5157f54a3117c89" />

33 

34Claude에게 작업을 계속하는 동안 무언가를 감시하도록 요청합니다:

35 

36```text title="Claude Code" wrap theme={null}

37Tail server.log in the background and tell me the moment a 5xx shows up

38```

39 

40이는 `/loop`과 함께 작동하며, 이제 자동 페이싱됩니다. 간격을 생략하면 Claude는 작업에 따라 다음 틱을 예약하거나, Monitor 도구를 사용하여 폴링을 완전히 건너뜁니다.

41 

42```text title="Claude Code" wrap theme={null}

43/loop check CI on my PR

44```

45 

46[Monitor 도구 참조](https://code.claude.com/docs/ko/tools-reference.md#monitor-tool)

47 

48/autofix-pr

49CLI

50 

51PR 자동 수정은 13주차에 웹에 도착했습니다. 이제 터미널을 떠나지 않고 켤 수 있습니다. `/autofix-pr`은 현재 브랜치의 열린 PR을 추론하고 한 단계로 웹의 Claude Code에서 자동 수정을 활성화합니다. 브랜치를 푸시하고, 명령을 실행하고, 떠나세요. Claude는 CI와 검토 의견을 감시하고 초록색이 될 때까지 수정을 푸시합니다.

52 

53<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/aFXPQxiBOW99MHS3/images/whats-new/autofix-pr.mp4?fit=max&auto=format&n=aFXPQxiBOW99MHS3&q=85&s=95f191eb4711130a128aec3f6b720527" />

54 

55PR의 브랜치에서 실행합니다:

56 

57```text title="Claude Code" wrap theme={null}

58/autofix-pr

59```

60 

61[풀 요청 자동 수정](https://code.claude.com/docs/ko/claude-code-on-the-web.md#auto-fix-pull-requests)

62 

63/team-onboarding

64v2.1.101

65 

66로컬 Claude Code 사용에서 팀원 온보딩 가이드를 생성합니다. 잘 알고 있는 프로젝트에서 실행하고 출력을 새로운 팀원에게 전달하여 기본값에서 시작하는 대신 설정을 재생할 수 있습니다.

67 

68실제로 시간을 보낸 프로젝트에서 실행합니다:

69 

70```text title="Claude Code" wrap theme={null}

71/team-onboarding

72```

73 

74[명령 참조](https://code.claude.com/docs/ko/commands.md)

75 

76기타 개선 사항

77 

78포커스 보기: 깜박임 없는 모드에서 `Ctrl+O`를 눌러 보기를 마지막 프롬프트, 한 줄 도구 요약(diffstats 포함) 및 Claude의 최종 응답으로 축소합니다로그인 화면의 가이드 [Amazon Bedrock](https://code.claude.com/docs/ko/amazon-bedrock.md) 및 [Google Cloud의 Agent Platform](https://code.claude.com/docs/ko/google-vertex-ai.md) 설정 마법사: 단계별 인증, 지역, 자격 증명 확인 및 모델 고정을 위해 "3rd-party platform"을 선택합니다`/agents`는 탭 레이아웃을 가집니다. Running 탭은 `● N running` 카운트가 있는 라이브 서브에이전트를 표시하고, Library 탭에서 Run agent 및 View running instance 작업을 수행합니다기본 노력 수준은 이제 API 키, Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry, Team 및 Enterprise 사용자의 경우 `high`입니다(`/effort`로 제어)`/cost`는 구독 사용자를 위한 모델별 및 캐시 히트 분석을 표시합니다`/release-notes`는 이제 대화형 버전 선택기입니다상태 줄: 새로운 `refreshInterval` 설정은 N초마다 명령을 다시 실행하고, JSON 입력에서 `workspace.git_worktree`를 사용합니다`CLAUDE_CODE_PERFORCE_MODE`: Edit/Write는 자동으로 덮어쓰는 대신 `p4 edit` 힌트와 함께 읽기 전용 파일에서 실패합니다OS CA 인증서 저장소는 이제 기본적으로 신뢰되므로 엔터프라이즈 TLS 프록시는 추가 설정 없이 작동합니다(`CLAUDE_CODE_CERT_STORE=bundled`로 옵트아웃)Mantle에서 제공하는 Amazon Bedrock: `CLAUDE_CODE_USE_MANTLE=1`을 설정합니다강화된 Bash 도구 권한: 백슬래시 이스케이프 플래그, 환경 변수 접두사, `/dev/tcp` 리다이렉트 및 복합 명령은 이제 올바르게 프롬프트합니다`UserPromptSubmit` 훅은 `hookSpecificOutput.sessionTitle`을 통해 세션 제목을 설정할 수 있습니다

79 

80[v2.1.92–v2.1.101의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-92)

whats-new/2026-w16.md +0 −89 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 16주차 · 2026년 4월 13–17일

6 

7> 새로운 xhigh 노력 수준이 포함된 Claude Opus 4.7, Claude Code 웹의 루틴, Claude가 필요할 때 휴대폰에 알림을 보내는 모바일 푸시 알림, 사용 한도를 주도하는 요소를 보여주는 /usage 분석, 그리고 번들된 JavaScript를 대체하는 네이티브 바이너리.

8 

9릴리스 [v2.1.105 → v2.1.113](https://code.claude.com/docs/en/changelog.md#2-1-105)

105가지 기능 · 4월 13–17일

11 

12Claude Opus 4.7

13새로운 모델

14 

15Anthropic의 가장 강력한 코딩 모델이 이제 Max 및 Team Premium의 기본값이며, `/model`에서 다른 모든 곳에서도 사용할 수 있습니다. `high`와 `max` 사이에 위치하는 새로운 `xhigh` 노력 수준을 추가합니다. 대부분의 코딩 및 에이전트 작업에 최적의 결과를 제공하며, 4.7로 처음 전환할 때 기본값으로 적용됩니다. `/effort`는 이제 인수 없이 호출할 때 대화형 화살표 키 슬라이더를 열어서 수준 이름을 기억하지 않고도 지능과 속도를 조절할 수 있습니다.

16 

17모델과 노력 수준을 한 번에 전환하기:

18 

19```text Claude Code theme={null}

20> /model opus

21> /effort xhigh

22```

23 

24[모델 설정: 노력 수준](https://code.claude.com/docs/ko/model-config.md#adjust-effort-level)

25 

26루틴

27웹

28 

29일정에 따라, GitHub 이벤트에 따라, 또는 API 호출에 따라 실행되는 템플릿 클라우드 에이전트입니다. Claude Code 웹에서 프롬프트, 접근할 수 있는 저장소, 필요한 커넥터를 사용하여 루틴을 한 번 정의한 후, PR 열림, 릴리스 게시 또는 자신의 웹훅이 머신을 실행하지 않고도 이를 트리거하도록 합니다. 트리거 선택기는 이제 선택적 필터가 있는 GitHub 이벤트를 포함하며 모든 루틴에 외부 시스템을 위한 토큰화된 `/fire` 엔드포인트를 제공합니다.

30 

31![일정, GitHub 이벤트 및 API 트리거를 사용하여 Claude Code 웹에서 루틴 생성](https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/routines.png?fit=max\&auto=format\&n=FTi4SBJ9YRs7d-5X\&q=85\&s=2ba818ea9280c549511cb48b9b4d1dc5)

32 

33웹 UI에서 생성하거나 터미널에서 스캐폴드하기:

34 

35```text Claude Code theme={null}

36> /schedule daily PR review at 9am

37```

38 

39[루틴 가이드](https://code.claude.com/docs/ko/routines.md)

40 

41/usage 분석

42CLI

43 

44Claude Code 사용이 어디로 가는지에 대한 더 많은 가시성을 제공합니다. `/usage`는 이제 사용 한도를 주도하는 요소를 보여줍니다. 병렬 세션, 서브에이전트, 캐시 미스, 긴 컨텍스트 각각에 대해 지난 24시간의 백분율과 최적화 팁을 제공합니다. `d` 또는 `w`를 눌러 일일 및 주간 보기 사이를 전환합니다.

45 

46![/usage 명령이 한도 사용에 기여하는 요소의 분석을 보여줌](https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/usage.png?fit=max\&auto=format\&n=FTi4SBJ9YRs7d-5X\&q=85\&s=792a4b43cbef4e2931974831f076bca6)

47 

48언제든지 실행하기:

49 

50```text Claude Code theme={null}

51> /usage

52```

53 

54[명령 참조](https://code.claude.com/docs/ko/commands.md)

55 

56모바일 푸시 알림

57모바일

58 

59[원격 제어](https://code.claude.com/docs/ko/remote-control.md)가 연결되어 있으면, Claude는 긴 작업이 완료되거나 계속 진행하기 위해 결정이 필요할 때 휴대폰에 푸시 알림을 보낼 수 있습니다. `/config`에서 "Claude가 결정할 때 푸시"를 켜거나 프롬프트에서 하나를 요청하세요. 긴 에이전트 실행을 시작하고 터미널에서 떨어져 있고 싶을 때 유용합니다.

60 

61<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/uII1TETOZxBUZ3lB/images/whats-new/push-notifications.mp4?fit=max&auto=format&n=uII1TETOZxBUZ3lB&q=85&s=c91a967139596500cbdb581a53822ac1" />

62 

63Claude가 완료되면 알림을 보내도록 요청하기:

64 

65```text Claude Code theme={null}

66> notify me when the tests pass

67```

68 

69[원격 제어: 모바일 푸시 알림](https://code.claude.com/docs/ko/remote-control.md#mobile-push-notifications)

70 

71네이티브 바이너리

72v2.1.113

73 

74`claude` CLI는 이제 번들된 JavaScript 대신 플랫폼별 네이티브 바이너리를 생성하므로, 설치된 `claude` 명령은 더 이상 Node를 호출하지 않습니다. npm 패키지는 `@anthropic-ai/claude-code-darwin-arm64`와 같은 선택적 종속성을 통해 올바른 바이너리를 가져오므로, 설치 명령은 변경되지 않습니다. 독립 실행형 설치 프로그램은 이미 이 바이너리를 제공했으며, npm은 이제 이와 일치합니다.

75 

76업그레이드하고 실행 중인 항목 확인하기:

77 

78```bash theme={null}

79claude update

80claude --version

81```

82 

83[설정 가이드](https://code.claude.com/docs/ko/setup.md)

84 

85기타 개선 사항

86 

87새로운 [`/ultrareview`](https://code.claude.com/docs/ko/ultrareview): 병렬 다중 에이전트 분석과 적대적 비판 패스를 사용하는 클라우드의 포괄적인 코드 리뷰입니다. 현재 브랜치를 리뷰하려면 그대로 실행하거나, 특정 PR의 경우 `/ultrareview <PR#>`를 실행하세요[자동 모드](https://code.claude.com/docs/ko/permission-modes.md#eliminate-prompts-with-auto-mode)는 이제 Opus 4.7의 Max 구독자에게 제공되며, `--enable-auto-mode` 플래그는 더 이상 필요하지 않습니다[세션 요약](https://code.claude.com/docs/ko/interactive-mode.md#session-recap)은 자리를 비운 동안 발생한 일의 한 줄 요약을 표시합니다. `/recap`을 요청 시 실행하거나 `/config`에서 끕니다새로운 `/tui` 명령과 `tui` 설정은 대화 중에 클래식과 깜박임 없는 렌더링 사이를 전환합니다. 포커스 보기는 `Ctrl+O`에서 자신의 `/focus` 명령으로 이동했습니다플러그인은 세션 시작 또는 스킬 호출 시 자동으로 활성화되는 최상위 `monitors` 매니페스트 키를 통해 백그라운드 감시자를 제공할 수 있습니다`/theme`의 "자동 (터미널과 일치)" 옵션은 터미널의 어두운/밝은 모드를 따릅니다`/fewer-permission-prompts`는 트랜스크립트에서 일반적인 읽기 전용 Bash 및 MCP 호출을 스캔하고 `.claude/settings.json`에 대한 허용 목록을 제안합니다Claude는 이제 스킬 도구를 통해 `/init`, `/review`, `/security-review`와 같은 기본 제공 명령을 발견하고 실행할 수 있습니다`PreCompact` 훅은 코드 2로 종료하거나 `{"decision":"block"}`를 반환하여 압축을 차단할 수 있습니다`ENABLE_PROMPT_CACHING_1H`는 API 키, Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry 사용자를 1시간 프롬프트 캐시 TTL로 옵트인합니다`sandbox.network.deniedDomains` 설정은 더 광범위한 `allowedDomains` 와일드카드에서 특정 도메인을 제외합니다`/undo`는 이제 `/rewind`의 별칭이며, `/proactive`는 `/loop`의 별칭입니다강화된 Bash 권한: 거부 규칙은 이제 `env`/`sudo`/`watch` 래퍼를 통해 일치하며, `Bash(find:*)` 허용 규칙은 더 이상 `-exec` 또는 `-delete`를 자동으로 승인하지 않습니다

88 

89[v2.1.105–v2.1.113 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-105)

whats-new/2026-w17.md +0 −74 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 17주차 · 2026년 4월 20–24일

6 

7> /ultrareview가 연구 미리보기로 공개되며, 터미널로 돌아올 때 자동 세션 요약, 플러그인으로 빌드하고 배포할 수 있는 커스텀 색상 테마, 그리고 재설계된 웹용 Claude Code가 제공됩니다.

8 

9릴리스 [v2.1.114 → v2.1.119](https://code.claude.com/docs/en/changelog.md#2-1-114)

104가지 기능 · 4월 20–24

11 

12/ultrareview

13research preview

14 

15이제 공개 연구 미리보기로 제공됩니다. Ultrareview는 클라우드에서 버그 헌팅 에이전트 플릿을 실행하여 브랜치 또는 PR에 대해 검토하고, 발견 사항이 CLI 또는 Desktop으로 자동으로 전달됩니다. 인증 또는 데이터 마이그레이션과 같은 중요한 변경 사항을 병합하기 전에 실행하세요.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/ultrareview.mp4?fit=max&auto=format&n=FTi4SBJ9YRs7d-5X&q=85&s=0fb1271365d38f414ad155aeb8edb08e" />

18 

19현재 브랜치를 검토합니다:

20 

21```text Claude Code theme={null}

22> /ultrareview

23```

24 

25또는 PR을 지정합니다:

26 

27```text Claude Code theme={null}

28> /ultrareview 1234

29```

30 

31[Ultrareview 가이드](https://code.claude.com/docs/ko/ultrareview.md)

32 

33세션 요약

34CLI

35 

36세션에서 포커스를 전환했다가 돌아오면 자신이 없는 동안 일어난 일에 대한 한 줄 요약을 받습니다. 여러 Claude 세션을 동시에 실행하면서 흐름을 유지하는 데 도움이 됩니다.

37 

38<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/session-recap.mp4?fit=max&auto=format&n=FTi4SBJ9YRs7d-5X&q=85&s=0a8db1470bd0161a47efeb2f322af76f" />

39 

40`/config`에서 요청 시 요약을 생성하거나 자동 요약을 끕니다:

41 

42```text Claude Code theme={null}

43> /recap

44```

45 

46[대화형 모드: 세션 요약](https://code.claude.com/docs/ko/interactive-mode.md#session-recap)

47 

48커스텀 테마

49v2.1.118

50 

51`/theme`에서 명명된 색상 테마를 빌드하고 전환하거나, `~/.claude/themes/`의 JSON 파일을 직접 편집합니다. 각 테마는 기본 프리셋을 선택하고 관심 있는 토큰만 재정의합니다. 플러그인도 테마를 배포할 수 있습니다.

52 

53테마 선택기를 열고 새로운 테마를 만듭니다:

54 

55```text Claude Code theme={null}

56> /theme

57```

58 

59[터미널 설정: 커스텀 테마 만들기](https://code.claude.com/docs/ko/terminal-config.md#create-a-custom-theme)

60 

61웹용 Claude Code

62web

63 

64[claude.ai/code](https://claude.ai/code)의 새로운 모습으로 재설계된 데스크톱 앱과 일치합니다: 세션 사이드바, 드래그 앤 드롭 레이아웃, 그리고 새로워진 루틴 보기입니다. 주요 부분이 더 빠른 응답과 더 안정적인 경험을 위해 재구축되었습니다.

65 

66![웹용 Claude Code 재설계 개요: 새로운 UI, 속도 및 안정성, 웹, 모바일, CLI 전반에서 작업](https://mintcdn.com/claude-code/FTi4SBJ9YRs7d-5X/images/whats-new/web-redesign.jpeg?fit=max\&auto=format\&n=FTi4SBJ9YRs7d-5X\&q=85\&s=a2aca1b49e295b7337f5779038db8e2c)

67 

68[웹용 Claude Code](https://code.claude.com/docs/ko/claude-code-on-the-web.md)

69 

70기타 개선 사항

71 

72[Vim 비주얼 모드](https://code.claude.com/docs/ko/interactive-mode.md#vim-editor-mode): 프롬프트 입력에서 문자 선택을 위해 `v`를 누르거나 줄 선택을 위해 `V`를 누르고, 연산자 및 시각적 피드백을 사용합니다Hooks는 이제 [`type: "mcp_tool"`](https://code.claude.com/docs/ko/hooks#mcp-tool-hook-fields)을 통해 MCP 도구를 직접 호출할 수 있으므로, hook이 프로세스를 생성하지 않고 이미 연결된 서버에 접근할 수 있습니다`/cost`와 `/stats`는 [`/usage`](https://code.claude.com/docs/ko/commands)로 병합되었습니다. 이전 이름은 여전히 관련 탭을 여는 입력 단축키로 작동합니다`/config` 변경 사항(테마, 편집기 모드, 상세 정보 등)은 이제 `~/.claude/settings.json`에 유지되며 다른 [설정](https://code.claude.com/docs/ko/settings.md)과 동일한 프로젝트/로컬/정책 우선순위를 따릅니다[포크된 서브에이전트](https://code.claude.com/docs/ko/sub-agents.md#fork-the-current-conversation)는 `CLAUDE_CODE_FORK_SUBAGENT=1`로 외부 빌드에서 활성화할 수 있습니다: 포크는 처음부터 시작하는 대신 전체 대화 컨텍스트를 상속합니다Pro 및 Max 구독자의 Opus 4.6 및 Sonnet 4.6에 대한 기본 [노력 수준](https://code.claude.com/docs/ko/model-config.md#adjust-effort-level)은 이제 `high`입니다(이전: `medium`)네이티브 macOS 및 Linux 빌드는 `Glob` 및 `Grep` 도구를 Bash를 통해 사용 가능한 내장 `bfs` 및 `ugrep`으로 대체하여 별도의 도구 라운드 트립 없이 더 빠른 검색을 제공합니다`--from-pr`은 이제 github.com 외에도 GitLab 병합 요청, Bitbucket 풀 요청, GitHub Enterprise PR URL을 허용합니다자동 모드: [`autoMode.allow`, `soft_deny`, 또는 `environment`](https://code.claude.com/docs/ko/auto-mode-config)에 `"$defaults"`를 포함하여 기본 제공 목록을 대체하는 대신 커스텀 규칙을 추가합니다새로운 [`claude plugin tag`](https://code.claude.com/docs/ko/plugins/dependencies#tag-plugin-releases-for-version-resolution) 명령은 버전 검증을 통해 플러그인에 대한 릴리스 git 태그를 만듭니다Opus 4.7 세션은 이제 모델의 네이티브 1M 컨텍스트 윈도우에 대해 계산되어 부풀려진 `/context` 백분율과 조기 자동 압축을 수정합니다`/resume`은 대규모 세션에서 최대 67% 더 빠르며 이제 다시 읽기 전에 오래되고 큰 세션을 요약할 것을 제안합니다

73 

74[v2.1.114–v2.1.119의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-114)

whats-new/2026-w18.md +0 −80 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 18주차 · 4월 27일 – 5월 1일, 2026년

6 

7> Claude Code가 Windows에서 Git Bash 없이 실행되며, claude auth login은 브라우저 콜백이 localhost에 도달할 수 없을 때 붙여넣은 OAuth 코드를 허용하고, claude project purge는 프로젝트별 로컬 상태를 정리하며, PR URL을 /resume에 붙여넣으면 이를 생성한 세션을 찾습니다.

8 

9릴리스 [v2.1.120 → v2.1.126](https://code.claude.com/docs/en/changelog.md#2-1-120)

104가지 기능 · 4월 27일 – 5월 1일

11 

12브라우저 콜백 없이 로그인

13v2.1.126

14 

15`claude auth login`은 이제 브라우저 콜백이 localhost에 도달할 수 없을 때 OAuth 코드를 터미널에 직접 붙여넣을 수 있습니다. 이는 로컬 포트로의 리다이렉트가 작동하지 않는 WSL2, SSH 세션 및 컨테이너를 지원합니다. 동일한 릴리스는 느린 또는 프록시된 연결과 IPv6 전용 devcontainer에서의 로그인 타임아웃도 수정합니다.

16 

17로그인한 후 브라우저에서 코드를 붙여넣으세요:

18 

19```bash theme={null}

20claude auth login

21```

22 

23[CLI 참조](https://code.claude.com/docs/ko/cli-reference.md#cli-commands)

24 

25claude project purge

26v2.1.124

27 

28프로젝트의 모든 Claude Code 상태 삭제: 트랜스크립트, 작업, 파일 히스토리 및 프로젝트의 설정 항목. `--dry-run`으로 미리보기, `-y`/`--yes`로 확인 건너뛰기, `-i`/`--interactive`로 선택, `--all`로 모든 프로젝트 정리를 지원합니다.

29 

30제거될 항목을 미리보세요:

31 

32```bash theme={null}

33claude project purge --dry-run

34```

35 

36그 다음 실제로 실행하세요:

37 

38```bash theme={null}

39claude project purge

40```

41 

42[CLI 참조](https://code.claude.com/docs/ko/cli-reference.md)

43 

44PR URL로 재개

45v2.1.122

46 

47`gh pr create`로 풀 리퀘스트를 생성하면 Claude Code는 이를 생성한 세션에 연결합니다. 이제 세션 이름을 기억하지 않고도 PR URL만으로 해당 세션으로 돌아갈 수 있습니다.

48 

49세션 선택기를 열으세요:

50 

51```text Claude Code theme={null}

52> /resume

53```

54 

55선택기에 PR URL을 붙여넣으세요. 붙여넣기의 첫 번째 문자가 검색 모드로 전환하고, 목록이 해당 PR을 생성한 세션으로 필터링됩니다. Enter를 눌러 재개하세요. GitHub, GitHub Enterprise, GitLab 및 Bitbucket 풀 리퀘스트 및 병합 요청 URL이 모두 작동합니다.

56 

57```text Claude Code theme={null}

58https://github.com/your-org/your-repo/pull/1234

59```

60 

61선택기를 건너뛰려면 대신 명령줄에서 PR 번호를 전달하세요:

62 

63```bash theme={null}

64claude --from-pr 1234

65```

66 

67[세션: 세션 선택기 사용](https://code.claude.com/docs/ko/sessions.md#use-the-session-picker)

68 

69Git Bash 없는 Windows

70Windows

71 

72Git for Windows는 더 이상 필수가 아닙니다. Bash가 없을 때 Claude Code는 PowerShell을 셸 도구로 사용하며, PowerShell 도구가 활성화되면 기본 셸로 취급됩니다. Microsoft Store를 통해 설치된 PowerShell 7, PATH 없는 MSI 또는 `.NET` 전역 도구는 이제 자동으로 감지됩니다.

73 

74[설정 가이드](https://code.claude.com/docs/ko/setup.md)

75 

76기타 개선사항

77 

78MCP 서버는 설정에서 `alwaysLoad: true`로 도구 검색 연기를 거부할 수 있으므로 해당 서버의 모든 도구가 항상 사용 가능합니다새로운 `claude plugin prune`은 고아 자동 설치 플러그인 종속성을 제거하고, `plugin uninstall --prune`은 계단식으로 작동합니다`/skills`는 이제 유형별 필터 검색 상자가 있어 긴 목록에서 스크롤 없이 기술을 찾을 수 있습니다`PostToolUse` 훅은 MCP 도구뿐만 아니라 모든 도구에 대해 `hookSpecificOutput.updatedToolOutput`을 통해 도구 출력을 대체할 수 있습니다새로운 [`claude ultrareview`](https://code.claude.com/docs/ko/ultrareview) 하위 명령은 CI 또는 스크립트에서 `/ultrareview`를 비대화형으로 실행합니다: 결과를 stdout에 출력하고(`--json`으로 원본 출력), 완료 시 0으로 또는 실패 시 1로 종료합니다`--dangerously-skip-permissions`은 이제 `.claude/`, `.git/`, `.vscode/`, 셸 설정 파일 및 기타 이전에 보호된 경로에 대한 쓰기 프롬프트를 우회하며, 치명적인 제거 명령은 안전망으로 계속 프롬프트합니다`/model` 선택기는 `ANTHROPIC_BASE_URL`이 Anthropic 호환 게이트웨이를 가리킬 때 게이트웨이의 `/v1/models` 엔드포인트에서 모델을 나열할 수 있습니다. v2.1.129 이후 `CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1`로 옵트인하세요시작 중에 일시적 오류가 발생한 MCP 서버는 이제 연결 해제 상태로 유지되지 않고 최대 3회까지 자동으로 재시도합니다`ANTHROPIC_BEDROCK_SERVICE_TIER`는 Amazon Bedrock 서비스 계층을 선택합니다: `default`, `flex` 또는 `priority``/terminal-setup`은 iTerm2의 클립보드 액세스 설정을 활성화하여 `/copy`가 작동하도록 합니다(tmux 포함)Google Cloud의 Agent Platform은 이제 X.509 인증서 기반 Workload Identity Federation(mTLS ADC)을 지원합니다중요한 메모리 누수 수정: 이미지가 많은 세션, 큰 트랜스크립트 히스토리에서의 `/usage`, 진행 이벤트 없는 장시간 실행 도구

79 

80[v2.1.120–v2.1.126의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-120)

whats-new/2026-w19.md +0 −35 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 19주차 · 2026년 5월 4–8일

6 

7> .zip 아카이브 및 URL에서 플러그인을 로드하고, Ctrl+R로 모든 프로젝트에서 명령 기록을 검색하고, 로컬 HEAD 또는 원격 기본값에서 새 worktree를 분기하고, 자동 모드 hard deny 규칙으로 작업을 무조건 차단합니다.

8 

9릴리스 [v2.1.128 → v2.1.136](https://code.claude.com/docs/en/changelog.md#2-1-128)

102가지 기능 · 5월 4–8

11 

12.zip 아카이브 및 URL의 플러그인

13 

14`--plugin-dir`은 이제 디렉터리 외에도 `.zip` 플러그인 아카이브를 허용하며, 새로운 `--plugin-url` 플래그는 현재 세션을 위해 URL에서 플러그인 아카이브를 가져옵니다. 플러그인을 마켓플레이스에 추가하기 전에 시도하거나 아티팩트 저장소에서 내부 플러그인을 배포하는 데 유용합니다.

15 

16URL에서 직접 플러그인을 로드합니다:

17 

18```bash terminal theme={null}

19claude --plugin-url https://example.com/my-plugin.zip

20```

21 

22[플러그인 가이드](https://code.claude.com/docs/ko/plugins/overview.md)

23 

24모든 프로젝트에서 기록 검색

25v2.1.129

26 

27`Ctrl+R` 역방향 검색은 이제 기본적으로 모든 프로젝트의 모든 프롬프트로 기본값이 설정되어 v2.1.124 이전의 동작을 복원합니다. 검색 중에 `Ctrl+S`를 눌러 현재 프로젝트 또는 세션으로 범위를 좁힙니다. 지난주 다른 저장소에서 실행한 명령을 기억하고 있지만 찾기 위해 파고 싶지 않을 때 유용합니다.

28 

29[대화형 모드: 명령 기록](https://code.claude.com/docs/ko/interactive-mode.md#command-history)

30 

31기타 개선 사항

32 

33새로운 `worktree.baseRef` 설정(`fresh` | `head`)은 `--worktree`, `EnterWorktree` 도구 및 에이전트 격리 worktree가 원격 기본 분기에서 분기하는지 또는 로컬 `HEAD`에서 분기하는지를 제어합니다. 기본값 `fresh`는 새 worktree에서 푸시되지 않은 커밋을 제외합니다.새로운 `settings.autoMode.hard_deny` 규칙은 더 광범위한 allow 규칙이 적용되더라도 자동 모드에서 일치하는 작업을 무조건 차단하며, 자동으로 실행되어서는 안 되는 작업의 경우입니다.훅은 이제 `effort.level` JSON 입력 필드 및 `$CLAUDE_EFFORT` 환경 변수를 통해 활성 노력 수준을 수신하며, Bash 도구 명령은 `$CLAUDE_EFFORT`를 읽을 수 있습니다.`CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1`은 전체 화면 대체 화면 렌더러를 거부하고 대화를 터미널의 기본 스크롤백에 유지합니다.`CLAUDE_CODE_PACKAGE_MANAGER_AUTO_UPDATE`는 Homebrew 또는 WinGet 설치가 백그라운드에서 업그레이드를 실행하고 다시 시작하라는 메시지를 표시하도록 합니다.`CLAUDE_CODE_SESSION_ID`는 이제 Bash 도구 하위 프로세스 환경에 있으며, 훅에 전달된 `session_id`와 일치합니다.`/mcp`는 이제 연결된 서버의 도구 개수를 표시하고 0개의 도구로 연결된 서버에 플래그를 지정합니다.`--channels`는 이제 콘솔(API 키) 인증과 함께 작동합니다.Bash, 훅, MCP 및 LSP와 같은 하위 프로세스는 더 이상 `OTEL_*` 환경 변수를 상속하지 않으므로 Bash 도구를 통해 실행되는 OTEL 계측 앱은 더 이상 CLI의 자체 OTLP 엔드포인트를 선택하지 않습니다.하위 에이전트 진행 요약은 이제 프롬프트 캐시에 도달하여 `cache_creation` 토큰 비용을 대략 3배 줄입니다.여러 OAuth 및 자격 증명 안정성 수정: 병렬 세션은 더 이상 새로 고침 토큰 경쟁 후 401에서 막히지 않으며, MCP OAuth 새로 고침 토큰은 여러 서버가 동시에 새로 고칠 때 더 이상 손실되지 않으며, 동시 자격 증명 쓰기로 인한 드문 로그인 루프가 수정됩니다.새로운 `parentSettingsBehavior` 관리자 키를 통해 관리자는 SDK `managedSettings`를 정책 병합에 옵트인할 수 있습니다.

34 

35[v2.1.128–v2.1.136의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-128)

whats-new/2026-w20.md +0 −61 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 20주차 · 2026년 5월 11–15일

6 

7> 에이전트 뷰로 모든 Claude Code 세션을 한 화면에서 관리하고, Claude가 조건을 만족할 때까지 목표를 향해 작동하도록 유지하며, Opus 4.7에서 기본적으로 빠른 모드를 실행합니다.

8 

9릴리스 [v2.1.139 → v2.1.142](https://code.claude.com/docs/en/changelog.md#2-1-139)

103가지 기능 · 5월 11–15

11 

12에이전트 뷰

13연구 미리보기

14 

15`claude agents`는 모든 Claude Code 세션을 위한 한 화면을 엽니다: 실행 중인 것, 사용자 입력을 기다리는 것, 완료된 것. 버그 수정, 풀 리퀘스트 검토, 불안정한 테스트 조사를 세 개의 행으로 발송하고, 다른 창에서 계속 작업하며, 행이 사용자를 필요로 할 때만 개입합니다. 모든 행에 연결하여 전체 대화로 이동한 다음 `←`를 눌러 목록으로 돌아갑니다. 각 백그라운드 세션은 터미널이 연결되지 않은 상태에서도 계속 실행됩니다.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/ITvjicPxe1SM3GX7/images/whats-new/agent-view.mp4?fit=max&auto=format&n=ITvjicPxe1SM3GX7&q=85&s=0eefe6cbe75464c8f7902bba630ab7a4" />

18 

19셸에서 대시보드를 엽니다:

20 

21```bash terminal theme={null}

22claude agents

23```

24 

25[에이전트 뷰](https://code.claude.com/docs/ko/agent-view.md)

26 

27/goal

28v2.1.139

29 

30완료 조건을 설정하면 Claude는 각 단계를 프롬프트하지 않고도 여러 턴에 걸쳐 목표를 향해 작동합니다. 모든 턴 후에 빠른 모델이 조건이 유지되는지 확인합니다. 유지되지 않으면 Claude는 제어를 반환하는 대신 다른 턴을 시작합니다. 모든 호출 사이트가 컴파일되고 테스트가 통과할 때까지 모듈을 마이그레이션하는 것처럼 검증 가능한 최종 상태가 있는 상당한 작업에 유용합니다. 목표는 조건이 충족되면 지워지며, 대화형, `-p`, 및 Remote Control에서 작동합니다.

31 

32<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/ITvjicPxe1SM3GX7/images/whats-new/goal.mp4?fit=max&auto=format&n=ITvjicPxe1SM3GX7&q=85&s=6806df3780c548b93a02d6fa71da276b" />

33 

34목표를 설정하고 Claude가 조건을 만족할 때까지 실행하도록 합니다:

35 

36```text Claude Code theme={null}

37> /goal all tests in test/auth pass and the lint step is clean

38```

39 

40[목표](https://code.claude.com/docs/ko/goal.md)

41 

42Opus 4.7의 빠른 모드

43연구 미리보기

44 

45`/fast`는 이제 Opus 4.6 대신 기본적으로 Opus 4.7에서 실행됩니다. 빠른 모드는 고속 Opus 구성입니다: 더 높은 토큰당 비용으로 약 2.5배 빠른 동일한 모델 품질로, 빠른 반복과 라이브 디버깅에 유용합니다. 가격은 Opus 4.6 빠른 모드와 동일하게 MTok당 $30/$150로 변경되지 않습니다. 빠른 모드를 Opus 4.6으로 고정하려면 `CLAUDE_CODE_OPUS_4_6_FAST_MODE_OVERRIDE=1`을 설정합니다.

46 

47![빠른 토글이 켜진 상태에서 Opus 4.7 Fast 1M을 기본값으로 표시하는 Claude Code 모델 선택기](https://mintcdn.com/claude-code/ITvjicPxe1SM3GX7/images/whats-new/fast-mode-opus-47.png?fit=max\&auto=format\&n=ITvjicPxe1SM3GX7\&q=85\&s=6b6d92f7748ce5328a1ee9a269fb1a87)

48 

49빠른 모드를 전환합니다. 이제 Opus 4.7에서 실행 중입니다:

50 

51```text Claude Code theme={null}

52> /fast

53```

54 

55[Opus 4.7의 빠른 모드](https://code.claude.com/docs/ko/fast-mode.md#understand-the-cost-tradeoff)

56 

57기타 개선 사항

58 

59`claude agents`는 백그라운드 세션을 구성하기 위한 발송 플래그(`--add-dir`, `--settings`, `--mcp-config`, `--plugin-dir`, `--permission-mode`, `--model`, `--effort`, `--dangerously-skip-permissions`)를 얻었으며, `claude agents --cwd <path>`는 세션 목록을 디렉토리로 범위 지정합니다새로운 훅 `args: string[]` exec 형식은 셸 없이 명령을 직접 생성하므로 경로 자리 표시자는 절대 따옴표가 필요하지 않습니다`PostToolUse` 훅에 대한 새로운 `continueOnBlock` 구성 옵션은 훅의 거부 이유를 Claude에게 다시 피드하고 턴을 종료하는 대신 계속합니다훅 JSON 출력의 새로운 `terminalSequence` 필드를 사용하면 훅이 제어 터미널 없이 데스크톱 알림, 창 제목 및 벨을 내보낼 수 있습니다Rewind 메뉴에 "여기까지 요약"이 추가되어 최근 턴을 유지하면서 이전 컨텍스트를 압축합니다Remote Control, `/schedule`, claude.ai MCP 커넥터 및 알림 기본 설정은 `ANTHROPIC_API_KEY`, `apiKeyHelper` 또는 `ANTHROPIC_AUTH_TOKEN`이 설정되면 claude.ai 로그인과 함께 비활성화됩니다. API 키를 설정 해제하여 이러한 기능을 사용합니다MCP stdio 서버는 이제 훅과 일치하는 환경에서 `CLAUDE_PROJECT_DIR`을 수신하며, 플러그인 구성은 명령에서 `${CLAUDE_PROJECT_DIR}`을 참조할 수 있습니다`claude plugin details <name>`은 플러그인의 구성 요소 인벤토리 및 예상 세션당 토큰 비용을 표시하며, `/plugin` 세부 정보 창은 이제 플러그인이 제공하는 LSP 서버도 나열합니다루트 수준 `SKILL.md`가 있고 `skills/` 하위 디렉토리가 없는 플러그인은 이제 기술로 표시됩니다`/feedback`는 이제 현재 세션보다 더 오래 지속되는 문제에 대해 지난 24시간 또는 7일의 최근 세션을 포함할 수 있습니다에이전트 도구 `subagent_type`은 이제 대소문자 및 구분 기호를 구분하지 않으므로 `"Code Reviewer"`는 `code-reviewer`로 확인됩니다

60 

61[v2.1.139–v2.1.142의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-139)

whats-new/2026-w21.md +0 −31 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 21주차 · 2026년 5월 18–22일

6 

7> Pro 플랜에서 자동 모드를 사용하고 Sonnet 4.6을 지원하며, /usage에서 플랜 한도를 주도하는 스킬, 서브에이전트, MCP 서버를 확인하고, 새로운 /code-review 명령으로 diff를 검토합니다.

8 

9릴리스 [v2.1.143 → v2.1.149](https://code.claude.com/docs/en/changelog.md#2-1-143)

101개 기능 · 5월 18–22

11 

12Pro 플랜의 자동 모드

13CLI

14 

15자동 모드는 이제 Pro 플랜에서 사용 가능하며 Opus와 함께 Sonnet 4.6을 지원합니다. 권한 프롬프트를 백그라운드 안전 검사로 대체합니다. 일상적인 작업은 중단 없이 실행되고, 파괴적이거나 의심스러운 작업은 차단되고 표시됩니다.

16 

17Claude Code를 업데이트한 후 Shift+Tab으로 모드를 전환합니다. 계정이 요구 사항을 충족하면 자동 모드가 나타납니다:

18 

19```bash terminal theme={null}

20claude update

21```

22 

23명령은 새 버전 번호와 함께 `Successfully updated`를 출력하거나, 업데이트가 필요하지 않으면 `Claude Code is up to date`를 출력합니다. 자동 모드가 활성화되면 프롬프트 바닥글에 `auto mode on`이 표시됩니다.

24 

25[자동 모드 요구 사항](https://code.claude.com/docs/ko/permission-modes.md#eliminate-prompts-with-auto-mode)

26 

27기타 개선 사항

28 

29[`/usage`](https://code.claude.com/docs/ko/costs#track-your-costs)는 이제 플랜 한도를 주도하는 요소를 카테고리별로 분류하여 표시하며, 최근 사용량을 스킬, 서브에이전트, 플러그인 및 개별 MCP 서버에 귀속시킵니다"Extra usage"는 CLI 전체에서 "usage credits"로 이름이 변경되었으며, `/extra-usage`는 이제 `/usage-credits`입니다. 이전 이름도 계속 작동합니다. 이 명령은 `/login`을 통해 claude.ai 구독으로 로그인해야 하며 API 키 인증에서는 사용할 수 없습니다.새로운 [`/code-review`](https://code.claude.com/docs/ko/code-review) 명령은 `/code-review high`와 같은 선택한 노력 수준에서 정확성 버그를 보고하며, `--comment`는 결과를 인라인 GitHub PR 댓글로 게시합니다. `/simplify`는 별도의 정리 전용 검토로 유지됩니다.백그라운드 세션은 이제 `/resume`에 대화형 세션과 함께 나타나며 `bg`로 표시되고, `claude agents`에서 `Ctrl+T`로 고정된 세션은 유휴 상태일 때도 유지됩니다`claude agents --json`은 상태 표시줄 및 세션 선택기와 같은 스크립팅을 위해 라이브 세션을 JSON으로 나열합니다PowerShell 도구는 이제 Amazon Bedrock, Google Cloud의 Agent Platform 및 Microsoft Foundry 사용자를 위해 Windows에서 기본적으로 활성화되며, `CLAUDE_CODE_USE_POWERSHELL_TOOL=0`으로 옵트아웃할 수 있습니다`claude plugin disable`은 이제 다른 활성화된 플러그인이 대상에 의존할 때 거부하며, `claude plugin enable`은 전이적 종속성을 강제로 활성화합니다`/plugin` 마켓플레이스 찾아보기 창은 예상 컨텍스트 비용을 표시하며, Discover 및 Browse 화면은 설치 전에 플러그인의 명령, 에이전트, 스킬, 훅 및 MCP/LSP 서버를 나열합니다새로운 `worktree.bgIsolation: "none"` 설정을 사용하면 백그라운드 세션이 `EnterWorktree` 없이 작업 복사본을 직접 편집할 수 있으며, worktree가 비실용적인 저장소의 경우입니다Markdown 출력은 GFM 작업 목록 체크박스를 렌더링하며, `/diff` 상세 보기는 키보드로 스크롤합니다상태 라인 JSON 입력은 이제 감지될 때 GitHub 저장소 및 PR 정보를 포함합니다엔터프라이즈: `allowAllClaudeAiMcps` 관리 설정은 `managed-mcp.json`과 함께 claude.ai 클라우드 MCP 커넥터를 로드합니다

30 

31[v2.1.143–v2.1.149의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-143)

whats-new/2026-w22.md +0 −80 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# Week 22 · May 25–29, 2026

6 

7> Claude Opus 4.8에서 Claude Code를 실행하고, 동적 워크플로우로 대규모 작업을 조율하며, security-guidance 플러그인으로 보안 문제를 포착하고, Opus 4.8의 빠른 모드를 더 낮은 가격으로 사용합니다.

8 

9Releases [v2.1.150 → v2.1.157](https://code.claude.com/docs/en/changelog.md#2-1-150)

104 features · May 25–29

11 

12Claude Opus 4.8

13new model

14 

15Opus 4.8은 이제 Max, Team Premium, Enterprise pay-as-you-go 및 Anthropic API의 기본값입니다. 기본적으로 높은 노력으로 설정되어 있으며, 더 어려운 작업의 경우 `/effort xhigh`를 사용합니다. v2.1.154 이상이 필요합니다.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/QsIrGXGFg6xd7joy/images/whats-new/opus-4-8.mp4?fit=max&auto=format&n=QsIrGXGFg6xd7joy&q=85&s=6ebcf5fe136467da2b254de1fe749ea7" />

18 

19이름으로 Opus 4.8로 전환하거나 모델 선택기에서 선택합니다:

20 

21```text title="Claude Code" wrap theme={null}

22/model claude-opus-4-8

23```

24 

25[모델 구성](https://code.claude.com/docs/ko/model-config.md#available-models)

26 

27Dynamic workflows

28research preview

29 

30워크플로우는 Claude가 작업을 위해 작성하고 백그라운드에서 많은 서브에이전트에 걸쳐 실행하는 오케스트레이션 스크립트입니다. 작업이 하나의 대화로 조율하기에 너무 큰 경우에 사용합니다: 코드베이스 전체 감사, 대규모 마이그레이션, 교차 검증이 필요한 연구 질문. `/workflows`로 실행을 관리합니다.

31 

32![Claude Code on Opus 4.8 showing a Dynamic workflow requested indicator for a prompt that asks for a workflow to migrate every internal fetch() call](https://mintcdn.com/claude-code/QsIrGXGFg6xd7joy/images/whats-new/dynamic-workflows.png?fit=max\&auto=format\&n=QsIrGXGFg6xd7joy\&q=85\&s=26671fa8607cec3453ed9753f821bd4f)

33 

34작업을 설명하고 workflow를 요청합니다:

35 

36```text title="Claude Code" wrap theme={null}

37create a workflow that migrates every internal fetch() call to the new HttpClient wrapper

38```

39 

40[동적 워크플로우](https://code.claude.com/docs/ko/workflows.md)

41 

42Security guidance plugin

43plugin

44 

45security-guidance 플러그인은 Claude의 코드 변경 사항을 취약점에 대해 검토하고 동일한 세션에서 수정합니다. 각 편집에서 빠른 패턴 검사를 실행하고, 각 턴의 끝에서 모델 검토를 수행하며, 커밋 또는 푸시 시 더 깊은 에이전트 검토를 수행합니다. `.claude/claude-security-guidance.md`에서 프로젝트 규칙을 추가합니다.

46 

47<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/QsIrGXGFg6xd7joy/images/whats-new/security-guidance.mp4?fit=max&auto=format&n=QsIrGXGFg6xd7joy&q=85&s=c91d865936411586f42b24c558bcdd1d" />

48 

49공식 Anthropic 마켓플레이스에서 설치합니다:

50 

51```text title="Claude Code" wrap theme={null}

52/plugin install security-guidance@claude-plugins-official

53```

54 

55그런 다음 현재 세션에서 활성화합니다:

56 

57```text title="Claude Code" wrap theme={null}

58/reload-plugins

59```

60 

61[Security guidance plugin](https://code.claude.com/docs/ko/security-guidance.md)

62 

63Fast mode on Opus 4.8

64research preview

65 

66빠른 모드는 이제 Opus 4.8을 기본값으로 하며 MTok당 \$10/\$50입니다: 표준 요금의 2배로 약 2.5배의 속도를 제공합니다. Opus 4.7 및 4.6은 \$30/\$150으로 유지됩니다. Opus 4.6 빠른 모드는 더 이상 사용되지 않습니다.

67 

68빠른 모드를 전환합니다(이제 Opus 4.8에서):

69 

70```text title="Claude Code" wrap theme={null}

71/fast

72```

73 

74[빠른 모드 가격](https://code.claude.com/docs/ko/fast-mode.md#understand-the-cost-tradeoff)

75 

76기타 개선 사항

77 

78`claude agents`에서 셸 명령 앞에 `!`를 붙여서 백그라운드 작업으로 실행할 수 있으며, 연결하고 분리할 수 있습니다. `claude --bg --exec 'pytest -x'`로도 사용 가능합니다.`.claude/skills` 디렉토리의 플러그인은 이제 마켓플레이스 없이 자동으로 로드되며, `claude plugin init <name>`은 새 플러그인을 스캐폴드합니다.새로운 `/reload-skills` 명령은 다시 시작하지 않고 스킬 디렉토리를 다시 스캔하며, `SessionStart` 훅은 `reloadSkills: true`를 반환하여 설치하는 스킬을 동일한 세션에서 사용 가능하게 만들 수 있습니다.스킬과 명령은 프론트매터에서 `disallowed-tools`를 설정하여 스킬이 활성화된 동안 모델에서 도구를 제거할 수 있습니다.새로운 `MessageDisplay` 훅 이벤트를 통해 훅은 어시스턴트 메시지 텍스트를 표시할 때 변환하거나 숨길 수 있습니다.Claude Code는 이제 기본 모델을 찾을 수 없을 때 모든 요청에 실패하는 대신 구성된 `--fallback-model`로 세션의 나머지 부분에 대해 전환합니다.플러그인은 `plugin.json` 또는 마켓플레이스 항목에서 `defaultEnabled: false`를 선언할 수 있으므로 활성화할 때까지 켜지 않고 설치됩니다.Vim 모드: NORMAL 모드에서 `/`는 역방향 히스토리 검색을 열며, Bash 및 Zsh vi-mode와 일치합니다.스트리밍 도구 실행은 이제 항상 활성화되어 있으며, 원격 측정이 비활성화되고 Amazon Bedrock, Google Cloud의 Agent Platform 및 Microsoft Foundry에서도 포함됩니다.에이전트 보기를 열기 위해 `←←`는 이제 Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry 및 원격 측정이 비활성화된 상태에서 작동합니다.Chrome의 Claude: `/chrome` → "Select browser…"를 통해 사용할 연결된 브라우저를 선택하거나, 여러 개가 연결된 브라우저 작업이 실행될 때 채팅 내에서 선택합니다.`claude mcp list` 및 `claude mcp get`은 이제 승인되지 않은 `.mcp.json` 서버를 자동 승인 및 연결 대신 승인 대기 중으로 표시합니다(출력이 파이프될 때).

79 

80[Full changelog for v2.1.150–v2.1.157 →](https://code.claude.com/docs/en/changelog.md#2-1-150)

whats-new/2026-w23.md +0 −70 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 23주차 · 2026년 6월 1–5일

6 

7> Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry에서 자동 모드 실행, acceptEdits 모드에서 코드를 실행할 수 있는 파일 작성 전 프롬프트 표시, /plugin list로 설치된 플러그인 나열, 관리형 배포를 위한 승인된 버전 범위 필수.

8 

9릴리스 [v2.1.158 → v2.1.165](https://code.claude.com/docs/en/changelog.md#2-1-158)

104가지 기능 · 6월 1–5일

11 

12Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry에서 자동 모드

13v2.1.158

14 

15자동 모드는 이제 Opus 4.7 및 Opus 4.8용 Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry에서 사용 가능하며, 권한 프롬프트를 타사 제공자의 백그라운드 안전 검사로 대체합니다. `CLAUDE_CODE_ENABLE_AUTO_MODE=1`을 설정하여 옵트인합니다.

16 

17타사 제공자에서 옵트인한 후 Shift+Tab으로 자동 모드로 전환합니다:

18 

19```bash terminal theme={null}

20export CLAUDE_CODE_ENABLE_AUTO_MODE=1

21```

22 

23[Bedrock, Agent Platform 또는 Foundry에서 자동 모드 활성화](https://code.claude.com/docs/ko/permission-modes.md#enable-auto-mode-on-bedrock-agent-platform-or-foundry)

24 

25더 안전한 자동 편집

26v2.1.160

27 

28Claude Code는 이제 `acceptEdits` 모드에서도 코드를 실행할 수 있는 파일을 작성하기 전에 프롬프트를 표시합니다. 보호된 집합은 `.zshenv` 및 `.bash_login`과 같은 셸 시작 파일, `~/.config/git/` 아래의 git 구성, `.npmrc`, `.bazelrc`, `.pre-commit-config.yaml`과 같은 빌드 도구 구성을 포함합니다. 이러한 쓰기는 `bypassPermissions`을 제외한 어떤 모드에서도 자동으로 승인되지 않습니다.

29 

30acceptEdits 모드에서 작업합니다. Claude는 이제 이러한 파일을 작성하기 전에 일시 중지합니다:

31 

32```bash terminal theme={null}

33claude --permission-mode acceptEdits

34```

35 

36[보호된 경로](https://code.claude.com/docs/ko/permission-modes.md#protected-paths)

37 

38/plugin list로 설치된 플러그인 나열

39v2.1.163

40 

41새로운 `/plugin list` 명령은 `/plugin` 메뉴를 열지 않고 설치된 플러그인을 인라인으로 출력하며, 셸에서 `claude plugin list`로도 사용할 수 있습니다. 대화형 형식에서 `--enabled` 또는 `--disabled`를 추가하여 해당 상태의 플러그인만 표시합니다.

42 

43현재 켜져 있는 플러그인을 나열합니다:

44 

45```text Claude Code theme={null}

46> /plugin list --enabled

47```

48 

49[플러그인 명령](https://code.claude.com/docs/ko/plugins/cli-reference.md#plugin-list)

50 

51관리형 배포를 위한 버전 요구사항

52v2.1.163

53 

54두 가지 관리형 설정인 `requiredMinimumVersion` 및 `requiredMaximumVersion`을 통해 조직에서 승인된 Claude Code 버전 범위를 요구할 수 있습니다. 범위를 벗어난 클라이언트는 시작 시 종료되고 사용자에게 조직의 방법을 통해 업데이트하도록 지시합니다. `claude update`, `claude install`, `claude doctor`는 계속 작동하므로 사용자가 여전히 복구할 수 있습니다.

55 

56관리형 설정에 하한을 추가하여 이전 클라이언트가 시작을 거부하도록 합니다:

57 

58```json managed-settings.json theme={null}

59{

60 "requiredMinimumVersion": "2.1.163"

61}

62```

63 

64[적용할 항목 결정](https://code.claude.com/docs/ko/admin-setup.md#decide-what-to-enforce)

65 

66기타 개선사항

67 

68[동적 워크플로우](https://code.claude.com/docs/ko/workflows.md)의 트리거 키워드가 `workflow`에서 `ultracode`로 변경되었습니다. 자신의 말로 워크플로우를 요청하면 여전히 작동하며, 키워드는 프롬프트에서 보라색으로 강조됩니다[Stop 및 SubagentStop 훅](https://code.claude.com/docs/ko/hooks.md)은 `hookSpecificOutput.additionalContext`를 반환하여 Claude에 피드백을 제공하고 오류로 처리되는 대신 턴을 계속 진행할 수 있습니다`claude mcp` list, get, add는 더 이상 비밀을 출력하지 않습니다. 환경 변수 참조는 확장되지 않으며, 자격 증명 헤더 및 URL 비밀은 수정됩니다병렬 도구 배치에서 실패한 Bash 명령은 더 이상 다른 명령을 취소하지 않습니다. 각 도구는 독립적으로 자신의 결과를 반환합니다단일 파일 `grep`, `egrep`, `fgrep`으로 파일을 본 경우 파일을 편집할 때 더 이상 별도의 Read가 필요하지 않습니다자동 완성 메뉴에서 명령을 클릭하면 즉시 실행하는 대신 프롬프트에 입력됩니다. Enter를 눌러 실행합니다`--tools`에 `Grep` 또는 `Glob`을 나열하면 이제 이름을 자동으로 무시하는 대신 임베드된 검색이 있는 네이티브 빌드에서 전용 검색 도구를 제공합니다`/effort`는 이제 선택한 수준이 새 세션의 기본값으로 유지될 때 확인합니다`OTEL_RESOURCE_ATTRIBUTES` 값은 이제 메트릭 데이터포인트의 레이블로 첨부되므로 팀 또는 리포지토리와 같은 사용자 정의 차원으로 사용 메트릭을 분할할 수 있습니다Windsurf는 `/ide`, `/terminal-setup`, `/scroll-speed`에서 Devin Desktop으로 이름이 변경되었으며, 편집기의 브랜드 변경을 따릅니다`/btw`는 원본 마크다운 답변을 클립보드에 복사하는 `c to copy` 바로 가기를 얻습니다

69 

70[v2.1.158–v2.1.165 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-158)

whats-new/2026-w24.md +0 −55 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 24주차 · 2026년 6월 8–12일

6 

7> /cd로 세션을 새 디렉토리로 이동하고, 하위 에이전트가 자신의 하위 에이전트를 생성하도록 하며, 안전 모드로 손상된 구성을 문제 해결합니다.

8 

9릴리스 [v2.1.166 → v2.1.176](https://code.claude.com/docs/en/changelog.md#2-1-166)

103가지 기능 · 6월 8–12일

11 

12/cd로 세션 이동

13v2.1.169

14 

15새로운 `/cd` 명령어는 프롬프트 캐시를 다시 빌드하지 않고 현재 세션을 다른 작업 디렉토리로 이동합니다. 새 디렉토리의 `CLAUDE.md`는 시스템 프롬프트를 대체하는 대신 메시지로 추가됩니다. 세션이 새 디렉토리의 프로젝트 저장소로 재배치되므로 `--resume`과 `--continue`가 그곳에서 찾습니다. Claude는 이전에 해당 디렉토리에서 작업하지 않은 경우 디렉토리를 신뢰하도록 사용자에게 요청합니다.

16 

17다시 시작하지 않고 세션을 다른 프로젝트로 이동합니다:

18 

19```text Claude Code theme={null}

20> /cd ../other-project

21```

22 

23[명령어 참조](https://code.claude.com/docs/ko/commands.md#all-commands)

24 

25하위 에이전트가 하위 에이전트를 생성할 수 있음

26v2.1.172

27 

28하위 에이전트는 이제 자신의 하위 에이전트를 생성할 수 있습니다. 프롬프트 아래의 하위 에이전트 패널은 전체 트리를 표시합니다. 각 행은 자신의 하위 항목 개수와 `main`으로 돌아가는 경로를 포함합니다. 하위 에이전트 체인은 실행 제어 불능 동시 트리를 방지하기 위해 5단계 깊이로 제한됩니다.

29 

30에이전트 보기를 열어 작업이 확산될 때 중첩된 트리를 확인합니다:

31 

32```text Claude Code theme={null}

33> /agents

34```

35 

36[중첩된 하위 에이전트 생성](https://code.claude.com/docs/ko/sub-agents.md#let-subagents-spawn-their-own-subagents)

37 

38안전 모드로 문제 해결

39v2.1.169

40 

41`--safe-mode`로 Claude Code를 시작하거나 `CLAUDE_CODE_SAFE_MODE`를 설정하여 모든 사용자 정의가 비활성화된 상태로 시작합니다. `CLAUDE.md`, 스킬, 플러그인, 훅, MCP 서버, 사용자 정의 명령어 및 에이전트는 로드되지 않습니다. 인증, 모델 선택, 기본 제공 도구 및 권한은 계속 작동합니다. 안전 모드에서 문제가 사라지면 해당 표면 중 하나가 원인입니다.

42 

43손상된 구성을 격리하기 위해 깨끗한 세션을 시작합니다:

44 

45```bash terminal theme={null}

46claude --safe-mode

47```

48 

49[깨끗한 구성에 대해 테스트](https://code.claude.com/docs/ko/debug-your-config.md#test-against-a-clean-configuration)

50 

51기타 개선 사항

52 

53[`fallbackModel`](https://code.claude.com/docs/ko/model-config#fallback-model-chains)은 기본 모델이 과부하이거나 사용할 수 없을 때 순서대로 시도되는 최대 3개의 폴백 모델을 구성하며, `--fallback-model`은 이제 대화형 세션에도 적용됩니다세션 제목은 이제 대화의 언어로 생성되며, `language` 설정으로 특정 제목을 고정할 수 있습니다`claude agents --json`은 완료된 세션을 포함하기 위해 `--all`을 추가하고 새로운 `id` 및 `state` 필드를 추가하며, 더 이상 차단되거나 새로 발송된 세션을 생략하지 않습니다`/plugin`에서 마켓플레이스의 플러그인을 탐색할 때 이제 검색 표시줄이 있습니다새로운 `disableBundledSkills` 설정 및 `CLAUDE_CODE_DISABLE_BUNDLED_SKILLS`는 번들된 스킬, 워크플로우 및 기본 제공 명령어를 모델에서 숨깁니다거부 규칙은 도구 이름 위치에서 글로브를 허용하므로 `"*"`는 모든 도구를 거부하며, 거부 규칙의 알 수 없는 도구 이름은 이제 시작 시 경고합니다에이전트 메시징이 강화되었습니다. 다른 에이전트에서 `SendMessage`를 통해 릴레이된 메시지는 더 이상 사용자 권한을 전달하지 않으며, 자동 모드는 이를 차단합니다Amazon Bedrock은 `AWS_REGION`이 설정되지 않은 경우 `~/.aws` 구성 파일에서 AWS 지역을 읽으며, `/status`는 지역이 어디서 왔는지 표시합니다새로운 `enforceAvailableModels` 관리 설정은 `availableModels` 허용 목록이 기본 모델도 제한하도록 합니다Chrome 브라우저 도구의 Claude는 이제 도구당 하나씩이 아닌 단일 배치 호출로 로드됩니다`claude update`는 침묵하지 않고 다운로드하기 전에 대상 버전을 발표합니다새로운 `footerLinksRegexes` 설정은 정규식 일치 링크 배지를 바닥글 행에 추가합니다

54 

55[v2.1.166–v2.1.176의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-166)

whats-new/2026-w25.md +0 −60 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 25주차 · 2026년 6월 15–19일

6 

7> Artifacts를 사용하여 세션에서 라이브 공유 가능한 페이지를 게시하고, 거부 및 요청 규칙에서 도구 매개변수를 일치시키며, /config를 사용하여 프롬프트에서 모든 설정을 지정합니다.

8 

9릴리스 [v2.1.178 → v2.1.183](https://code.claude.com/docs/en/changelog.md#2-1-178)

103가지 기능 · 6월 15–19

11 

12Artifacts

13 

14Artifact는 Claude Code가 세션에서 claude.ai의 비공개 URL로 게시하는 라이브 대화형 페이지이며, 세션이 계속 작동하면서 제자리에서 업데이트됩니다. 터미널 텍스트가 적절하지 않은 경우(예: 인라인으로 주석이 달린 diff가 있는 PR 안내 또는 세션 데이터로 구축된 대시보드)에 요청하십시오. Artifacts는 Team 및 Enterprise 플랜에서 베타 버전입니다.

15 

16<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/1ylKDoQynT1UgfEK/images/whats-new/artifacts.mp4?fit=max&auto=format&n=1ylKDoQynT1UgfEK&q=85&s=7f5391559d2bc69989621b36322fcff1" />

17 

18Claude에 페이지를 요청한 다음 게시 프롬프트를 승인하십시오:

19 

20```text title="Claude Code" wrap theme={null}

21Make an artifact that walks through this PR with the diff annotated inline.

22```

23 

24[Artifact 생성](https://code.claude.com/docs/ko/artifacts.md#create-an-artifact)

25 

26입력 매개변수로 일치

27v2.1.178

28 

29거부 및 요청 권한 규칙은 이제 `Tool(param:value)` 구문을 사용하여 도구의 입력 매개변수를 일치시킬 수 있습니다. 예를 들어, `Agent(model:opus)`는 Opus 모델 계층을 요청하는 서브에이전트 생성과 일치합니다. 값은 와일드카드로 `*`를 허용하므로 `Agent(isolation:*)`는 모든 명시적 격리 값과 일치합니다.

30 

31`settings.json`의 거부 목록에 매개변수 규칙을 추가하십시오:

32 

33```json .claude/settings.json {3} theme={null}

34{

35 "permissions": {

36 "deny": ["Agent(model:opus)"]

37 }

38}

39```

40 

41[입력 매개변수로 일치](https://code.claude.com/docs/ko/permissions.md#match-by-input-parameter)

42 

43프롬프트에서 모든 설정 지정

44v2.1.181

45 

46`key=value`를 `/config`에 전달하여 설정 인터페이스를 열지 않고 설정을 직접 변경합니다. 구문은 `-p` 플래그를 사용한 비대화형 모드 및 Remote Control에서도 작동합니다.

47 

48프롬프트에서 `thinking` 설정을 지정하십시오:

49 

50```text title="Claude Code" wrap theme={null}

51/config thinking=false

52```

53 

54[명령 참조](https://code.claude.com/docs/ko/commands.md#all-commands)

55 

56기타 개선 사항

57 

58Auto 모드는 이제 로컬 작업을 삭제하도록 요청하지 않았을 때 파괴적인 git 명령(`git reset --hard`, `git clean -fd`, `git stash drop`)을 차단하고, 특정 스택을 요청하지 않은 경우 `terraform destroy`를 차단합니다새로운 `attribution.sessionUrl` 설정을 `false`로 설정하여 웹 및 Remote Control 세션의 커밋 및 PR에서 claude.ai 세션 링크를 생략합니다`/config` 인터페이스에서 Enter와 Space 모두 선택된 설정을 변경하고, Esc는 이제 되돌리는 대신 저장하고 닫습니다새로운 `sandbox.allowAppleEvents` 옵트인 설정을 사용하면 샌드박스된 명령이 macOS에서 Apple Events를 보낼 수 있습니다`CLAUDE_CLIENT_PRESENCE_FILE`을 마커 파일로 지정하여 기계에 있는 동안 모바일 푸시 알림을 억제합니다긴 단락은 이제 첫 번째 줄 바꿈을 기다리는 대신 한 줄씩 스트리밍됩니다API 연결이 생각 중에 끊어지면 이제 "Connection closed while thinking" 메시지를 표시하는 대신 자동으로 재시도합니다`CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1`이 설정되면 모든 세션에 하나의 암시적 팀이 있으므로 Agent 도구의 `name` 매개변수를 사용하여 팀원을 직접 생성합니다중첩된 `.claude/skills` 디렉토리의 Skills는 해당 파일에서 작업할 때 로드되며, 이름 충돌 시 중첩된 skill은 `<dir>:<name>`으로 표시되므로 둘 다 사용 가능합니다사용자 정의 `ANTHROPIC_BASE_URL` 및 Foundry에서 프롬프트 캐싱이 읽지 않는 문제를 수정했습니다네트워크 드라이브 및 클라우드 동기화 폴더에서 Write 및 Edit이 0바이트 또는 잘린 파일을 생성하는 문제를 수정했습니다

59 

60[v2.1.178–v2.1.183의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-178)

whats-new/2026-w26.md +0 −42 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 26주차 · 2026년 6월 22–26일

6 

7> 셸에서 claude mcp login으로 MCP 서버를 인증하고, ! 접두사로 셸 모드 명령 출력에 응답을 받으며, /clear 이전 대화를 /rewind로 재개합니다.

8 

9릴리스 [v2.1.185 → v2.1.193](https://code.claude.com/docs/en/changelog.md#2-1-185)

102가지 기능 · 6월 22–26

11 

12CLI에서 MCP 서버 인증

13v2.1.186

14 

15새로운 `claude mcp login <name>` 및 `claude mcp logout <name>` 명령어는 대화형 `/mcp` 메뉴 대신 셸에서 구성된 MCP 서버를 인증합니다. `claude mcp login`은 서버의 OAuth 흐름을 직접 실행하고, `claude mcp logout`은 저장된 자격 증명을 지웁니다.

16 

17세션을 열지 않고 구성된 서버에 대한 OAuth 흐름을 실행합니다:

18 

19```bash terminal theme={null}

20claude mcp login sentry

21```

22 

23[명령줄에서 인증](https://code.claude.com/docs/ko/mcp.md#authenticate-from-the-command-line)

24 

25셸 모드가 명령 출력에 응답

26v2.1.186

27 

28`!` 접두사로 실행하는 명령어는 이제 출력이 트랜스크립트에 도착하면 Claude로부터 응답을 받으므로, `! npm test`를 실행하고 두 번째 프롬프트 없이 실패에 대한 설명을 얻을 수 있습니다. 응답 비용은 일반 프롬프트를 보내는 것과 동일합니다. 출력이 응답 없이 컨텍스트에 추가되는 이전 동작을 유지하려면 `settings.json`에서 `respondToBashCommands`를 `false`로 설정합니다.

29 

30명령을 실행하고 출력에 대한 응답을 받습니다:

31 

32```text Claude Code theme={null}

33> ! npm test

34```

35 

36[! 접두사가 있는 셸 모드](https://code.claude.com/docs/ko/interactive-mode.md#shell-mode-with-prefix)

37 

38기타 개선 사항

39 

40`/rewind`는 이제 `/clear`가 실행되기 전의 대화를 재개할 수 있습니다새로운 `sandbox.credentials` 설정은 샌드박스 명령이 자격 증명 파일 및 비밀 환경 변수를 읽지 못하도록 차단합니다조직에서 구성한 모델 제한이 이제 모델 선택기, `--model`, `/model`, 및 `ANTHROPIC_MODEL`에 적용되며, 제한된 모델이 선택되면 "조직의 설정에 의해 제한됨" 메시지가 표시됩니다새로운 `autoMode.classifyAllShell` 설정은 모든 Bash 및 PowerShell 명령을 자동 모드 분류기를 통해 라우팅하며, 거부 이유는 이제 트랜스크립트, 거부 토스트, 및 `/permissions`에 표시됩니다새로운 `claude_code.assistant_response` OpenTelemetry 로그 이벤트는 모델의 응답 텍스트를 전달합니다. 이미 프롬프트 콘텐츠를 로깅하는 배포는 업그레이드 시 이를 수신하기 시작하므로, 프롬프트만 유지하려면 `OTEL_LOG_ASSISTANT_RESPONSES=0`을 설정합니다백그라운드 서브에이전트는 이제 자동 거부 대신 주 세션에서 권한 프롬프트를 표시합니다. 대화 상자는 어떤 에이전트가 요청하는지 표시하며, Esc는 해당 도구만 거부합니다`/install-github-app`은 이제 GitHub App만 설치하고 Actions 워크플로우 및 비밀 단계를 건너뛸 수 있습니다샌드박스 네트워크 권한 대화 상자에서 허용하는 호스트는 모든 연결에서 다시 프롬프트하는 대신 세션의 나머지 기간 동안 기억됩니다스트리밍 응답은 약 37% 적은 CPU를 사용하며, 터미널 출력 캐시로 인한 장기 세션 메모리 증가가 감소합니다`/review <pr>`은 이제 `/code-review medium`과 동일한 검토 엔진을 사용합니다Bash 모드 `!` 명령은 라이브 파일 경로 자동 완성을 받습니다

41 

42[v2.1.185–v2.1.193 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-185)

whats-new/2026-w27.md +0 −65 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 27주차 · 6월 29일 – 7월 3일, 2026

6 

7> Claude Sonnet 5가 기본 모델이 되었으며, Chrome의 Claude가 정식 출시되었고, 서브에이전트가 기본적으로 백그라운드에서 실행되며, Claude Desktop이 Linux에서 베타로 출시되었고, /radio가 Claude FM으로 튜닝됩니다.

8 

9Releases [v2.1.195 → v2.1.201](https://code.claude.com/docs/en/changelog.md#2-1-195)

105개 기능 · 6월 29일 – 7월 3일

11 

12Claude Sonnet 5

13새로운 모델

14 

15Sonnet 5는 Pro, Team Standard, Enterprise 구독 시트의 새로운 기본 모델입니다: Sonnet 가격대의 최고 수준 코딩 및 도구 사용, 기본적으로 활성화된 네이티브 1M 토큰 컨텍스트 윈도우 및 적응형 사고. API 가격은 8월 31일까지 MTok당 $2/$10의 프로모션 가격입니다. v2.1.197 이상이 필요합니다.

16 

17이름으로 Sonnet 5로 전환하거나 모델 선택기에서 선택하세요:

18 

19```text Claude Code theme={null}

20> /model claude-sonnet-5

21```

22 

23[모델 구성](https://code.claude.com/docs/ko/model-config.md#available-models)

24 

25Chrome의 Claude가 정식 출시됨

26v2.1.198

27 

28Chrome 통합이 직접 Anthropic 플랜의 모든 사용자를 위해 미리보기에서 벗어났습니다. Claude Code는 Claude in Chrome 확장 프로그램을 통해 브라우저를 제어합니다: 탭을 열고, 페이지를 클릭하고, 양식을 채우고, 콘솔 로그를 읽고, 로그인 상태를 공유하므로 컨텍스트를 전환하지 않고도 빌드한 앱을 테스트할 수 있습니다.

29 

30[Chrome에서 Claude Code 사용](https://code.claude.com/docs/ko/chrome.md)

31 

32서브에이전트가 기본적으로 백그라운드에서 실행됨

33v2.1.198

34 

35Claude는 이제 서브에이전트가 실행되는 동안 계속 작동하고 완료되면 결과를 선택하며, 대기하기 위해 대화를 일시 중지하지 않습니다. Claude는 계속하기 전에 결과가 필요할 때 여전히 포그라운드에서 서브에이전트를 실행하며, 백그라운드 서브에이전트는 주 세션에서 모든 권한 프롬프트를 표시합니다. `background` frontmatter 필드로 서브에이전트의 동작을 고정하세요.

36 

37[서브에이전트를 포그라운드 또는 백그라운드에서 실행](https://code.claude.com/docs/ko/sub-agents.md#run-subagents-in-foreground-or-background)

38 

39Linux의 Claude Desktop

40Desktop

41 

42Claude 데스크톱 앱은 이제 Ubuntu 22.04+ 및 Debian 12+에서 베타로 x86\_64 및 arm64에서 사용 가능합니다. macOS 및 Windows와 동일한 Chat, Cowork 및 Claude Code 경험을 얻습니다: 병렬 세션, 시각적 diff 검토, 통합 터미널 및 편집기, 라이브 앱 미리보기. Anthropic의 apt 저장소에서 설치되므로 업데이트는 정기적인 패키지 업데이트를 통해 제공됩니다.

43 

44[Linux의 Claude Desktop](https://code.claude.com/docs/ko/desktop-linux.md)

45 

46/radio

47CLI

48 

49Claude FM이 방송 중입니다. `/radio`는 코딩할 때 들을 수 있도록 브라우저에서 로파이 라디오 스트림을 열고, 브라우저를 사용할 수 없을 때 스트림 URL을 인쇄합니다. Amazon Bedrock, Google Cloud의 Agent Platform 또는 Microsoft Foundry에서는 사용할 수 없습니다.

50 

51<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/x358isu_VzLnyTEN/images/whats-new/radio.mp4?fit=max&auto=format&n=x358isu_VzLnyTEN&q=85&s=36a0c33859cef119c7192dceea8bcbd3" />

52 

53모든 세션에서 튜닝하세요:

54 

55```text Claude Code theme={null}

56> /radio

57```

58 

59[모든 명령](https://code.claude.com/docs/ko/commands.md#all-commands)

60 

61기타 개선 사항

62 

63[Artifacts](https://code.claude.com/docs/ko/artifacts.md)는 이제 정식 출시되었으며 Pro 및 Max 플랜에 포함되어 Team 및 Enterprise에 합류했습니다관리자는 org 콘솔에서 [조직 기본 모델](https://code.claude.com/docs/ko/model-config.md#organization-default-model)을 설정할 수 있습니다. 모델을 직접 선택하지 않았을 때 `/model`에서 "Org default"로 표시됩니다`/skill-a /skill-b do XYZ`와 같은 스택된 스킬 호출은 이제 첫 번째만이 아니라 모든 선행 스킬(최대 5개)을 로드합니다`AskUserQuestion` 대화는 더 이상 기본적으로 자동 계속되지 않습니다. `/config`를 통해 유휴 시간 초과를 선택하세요"default" 권한 모드는 이제 CLI, `--help`, VS Code 및 JetBrains 전체에서 "Manual"로 명명됩니다. `--permission-mode manual`은 `default`와 함께 허용됩니다새로운 `/dataviz` 스킬은 차트 및 대시보드 디자인 지침을 제공하며, 실행 가능한 색상 팔레트 검증기를 포함합니다기본 제공 Explore 에이전트는 이제 Haiku에서 실행되는 대신 주 세션의 모델(Opus로 제한)을 상속합니다`claude agents`에서 시작된 백그라운드 에이전트는 이제 worktree에서 코드 작업을 완료할 때 커밋, 푸시 및 드래프트 PR을 열며, 묻기 위해 중지하지 않습니다`code-reviewer`와 같은 하이픈이 있는 식별자를 가진 Hook 매처는 이제 부분 문자열 매칭 대신 정확히 일치합니다. 하이픈이 있는 MCP 서버의 모든 도구를 일치시키려면 `mcp__brave-search__.*`를 사용하세요사용 제한과 관련 없는 일시적 서버 속도 제한 오류는 이제 구독자를 위해 백오프로 자동으로 재시도되며 턴이 실패하지 않습니다스트리밍 유휴 워치독은 이제 모든 제공자에 대해 기본적으로 활성화됩니다: 응답 스트림이 5분 동안 이벤트를 생성하지 않으면 중단하고 재시도합니다 (`CLAUDE_ENABLE_STREAM_WATCHDOG=0`으로 비활성화)

64 

65[v2.1.195–v2.1.201의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-195)

whats-new/2026-w28.md +0 −38 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 28주차 · 2026년 7월 6–10일

6 

7> Desktop 앱의 내장 브라우저에서 외부 사이트를 탐색하고, /doctor로 전체 설정 점검을 실행하며, 자동 모드 트랜스크립트 보호 및 에이전트 뷰 업그레이드를 확인합니다.

8 

9릴리스 [v2.1.202 → v2.1.206](https://code.claude.com/docs/en/changelog.md#2-1-202)

102가지 기능 · 7월 6–10

11 

12Desktop의 인앱 브라우저

13Desktop

14 

15Desktop의 Claude Code는 이제 내장 브라우저를 갖추고 있습니다. Claude는 문서, 디자인 또는 다른 사이트를 불러올 수 있으며, 로컬 개발 서버 미리보기와 동일한 방식으로 페이지를 읽고, 클릭하고, 상호작용할 수 있습니다. 브라우저는 샌드박스 처리되고 구성 가능합니다. 사용자가 브라우징 세션의 지속 여부를 선택할 수 있으며, 안전 분류기가 외부 사이트의 작업을 검토합니다.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/x358isu_VzLnyTEN/images/whats-new/desktop-browser.mp4?fit=max&auto=format&n=x358isu_VzLnyTEN&q=85&s=8033e85a1cb0a37870a79e702c18f4e4" />

18 

19[외부 사이트 탐색](https://code.claude.com/docs/ko/desktop.md#browse-external-sites)

20 

21/doctor는 전체 설정 점검입니다

22v2.1.205

23 

24`/doctor`는 이제 읽기 전용 보고서를 출력하는 대신 문제를 진단하고 해결할 수 있습니다. 설치 상태를 확인하고, 사용하지 않는 skills, MCP 서버 및 플러그인과 그들의 컨텍스트 비용을 찾으며, 로컬 `CLAUDE.md` 파일을 체크인된 파일과 중복 제거하고, Claude가 코드베이스에서 파생할 수 있는 `CLAUDE.md` 콘텐츠 정리를 제안하며, 느린 hooks를 표시합니다. 변경 사항을 적용하기 전에 먼저 결과를 보고하고 확인을 요청합니다. `/checkup`은 이의 별칭입니다.

25 

26모든 세션에서 점검을 실행합니다:

27 

28```text Claude Code theme={null}

29> /doctor

30```

31 

32[모든 명령어](https://code.claude.com/docs/ko/commands.md#all-commands)

33 

34기타 개선 사항

35 

36자동 모드는 이제 세션 트랜스크립트 파일 변조를 차단하고, 컨텍스트에서 확인할 수 없는 변수에 대해 `rm -rf`를 실행하기 전에 확인을 요청합니다`/cd`는 이제 `/add-dir`과 일치하는 디렉토리 경로를 입력할 때 제안합니다`/commit-push-pr`은 `origin` 외에도 저장소의 구성된 푸시 원격에 `git push`를 자동으로 허용합니다Gateway: `/login`은 이제 Anthropic이 운영하는 공개 게이트웨이 엔드포인트를 지원합니다`EnterWorktree`는 프로젝트의 `.claude/worktrees/` 디렉토리 외부의 git worktree에 진입하기 전에 확인을 요청합니다백그라운드 에이전트는 연결할 때 느린 stale-session 업그레이드를 지불하는 대신 Claude Code 업데이트 직후 백그라운드에서 새 버전으로 업그레이드됩니다에이전트 뷰 행은 이제 원시 도구 호출 텍스트 대신 색상이 지정된 상태 단어와 분류기가 작성한 헤드라인을 표시하며, 기존 PR을 편집, 병합, 댓글 달기 또는 푸시하는 세션은 `claude agents`에서 이를 연결합니다자동 업데이트 바이너리 다운로드는 이제 메모리에 버퍼링하는 대신 디스크로 스트리밍되어 업데이터의 피크 메모리 사용량을 약 400 MB 줄입니다백그라운드 작업 알림은 이제 인간의 입력이 발생하지 않았음을 명시적으로 나타내어 트랜스크립트에서 조작된 승인이 실행되는 것을 방지합니다모든 노력 수준에서 Opus 4.8의 `/code-review` 결과 품질이 개선되었습니다

37 

38[v2.1.202–v2.1.206의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-202)

whats-new/2026-w29.md +0 −44 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 29주차 · 2026년 7월 13–17일

6 

7> MCP 커넥터를 통해 라이브 데이터를 게시된 아티팩트로 가져오고, 새로운 스크린 리더 모드에서 Claude Code를 스크린 리더와 함께 사용합니다.

8 

9릴리스 [v2.1.207 → v2.1.212](https://code.claude.com/docs/en/changelog.md#2-1-207)

102가지 기능 · 7월 13–17

11 

12아티팩트가 MCP 커넥터를 호출합니다

13web

14 

15게시된 아티팩트는 이제 누군가 이를 볼 때마다 MCP 커넥터를 호출할 수 있으므로, 대시보드는 세션 스냅샷이 아닌 라이브 데이터를 표시하고 필요에 따라 작업을 수행할 수 있습니다. 각 호출은 보는 사용자의 자신의 연결을 통해 실행되며, 뷰어는 페이지의 첫 번째 커넥터 호출 전에 액세스를 승인합니다. 이번 주에는 공개 공유 링크, Team 및 Enterprise 플랜의 공유 편집을 위한 편집자 역할, Claude Tag 세션에서 생성된 아티팩트도 추가됩니다.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/ItzF3QVI6L0QypjJ/images/whats-new/artifacts-mcp.mp4?fit=max&auto=format&n=ItzF3QVI6L0QypjJ&q=85&s=ff8b81ed52b26c773899dc28cec959e6" />

18 

19프롬프트에서 커넥터와 원하는 데이터의 이름을 지정합니다:

20 

21```text title="Claude Code" wrap theme={null}

22Build a dashboard artifact of open pull requests that pulls the live list through my GitHub connector when the page loads.

23```

24 

25[MCP 커넥터로 라이브 데이터 가져오기](https://code.claude.com/docs/ko/artifacts.md#pull-live-data-with-mcp-connectors)

26 

27스크린 리더 모드

28CLI

29 

30스크린 리더 모드는 시각적 터미널 인터페이스를 일반 선형 텍스트로 바꿉니다. 상자, 스피너, 제자리 다시 그리기 대신 Claude Code는 VoiceOver 또는 NVDA와 같은 스크린 리더가 순서대로 읽을 수 있는 레이블이 지정된 줄을 인쇄하므로, 권한을 승인하고 출력을 끝에서 끝까지 검토할 수 있습니다. 플래그로 세션당, `CLAUDE_AX_SCREEN_READER` 환경 변수로 셸당, 또는 `axScreenReader` 설정으로 모든 곳에서 켤 수 있습니다.

31 

32스크린 리더 모드에서 세션을 시작합니다:

33 

34```bash terminal theme={null}

35claude --ax-screen-reader

36```

37 

38[스크린 리더 모드 켜기](https://code.claude.com/docs/ko/accessibility.md#turn-on-screen-reader-mode)

39 

40기타 개선 사항

41 

42`/fork`는 이제 대화를 `claude agents`에서 자신의 행을 가진 새로운 백그라운드 세션으로 복사하면서 계속 작업할 수 있습니다. 이전에 시작했던 세션 내 포크된 서브에이전트는 이제 `/subtask`입니다[자동 모드](https://code.claude.com/docs/ko/permission-modes.md#enable-auto-mode-on-bedrock-agent-platform-or-foundry)는 더 이상 Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry에서 `CLAUDE_CODE_ENABLE_AUTO_MODE` 옵트인이 필요하지 않습니다. 관리자는 `disableAutoMode`로 이를 끌 수 있습니다2분 이상 실행되는 MCP 도구 호출은 이제 자동으로 백그라운드로 이동하므로 세션이 사용 가능한 상태로 유지됩니다. `CLAUDE_CODE_MCP_AUTO_BACKGROUND_MS`로 임계값을 조정하거나 비활성화합니다새로운 `claude auto-mode reset`은 기본 자동 모드 구성을 복원하며, `--yes`는 확인 프롬프트를 건너뜁니다새로운 [corporate launcher](https://code.claude.com/docs/ko/corporate-launcher.md) 지원: `CLAUDE_CODE_PROCESS_WRAPPER` 또는 `processWrapper` 설정은 Claude Code가 자신의 바이너리에서 시작하는 프로세스(예: 백그라운드 서비스 및 에이전트 보기 세션)를 필수 래퍼 실행 파일을 통해 실행합니다`vimInsertModeRemaps` 설정은 vim 모드에서 `jj`와 같은 2키 삽입 모드 시퀀스를 Escape에 매핑합니다`--forward-subagent-text` 및 `CLAUDE_CODE_FORWARD_SUBAGENT_TEXT`는 [stream-json 출력](https://code.claude.com/docs/ko/headless.md)에 서브에이전트 텍스트 및 사고 블록을 포함합니다세션 전체 상한선은 폭주 루프를 중지합니다. WebSearch 호출 및 서브에이전트 생성은 각각 기본값 200이며, `CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSION` 및 `CLAUDE_CODE_MAX_SUBAGENTS_PER_SESSION`으로 조정 가능합니다"항상 허용" 권한 규칙은 저장소 루트에 저장되므로, git worktree에서 부여된 승인은 세션 및 worktree 전체에서 유지됩니다Amazon Bedrock, Google Cloud의 Agent Platform, AWS의 Claude Platform은 이제 기본값으로 Claude Opus 4.8을 사용합니다축소된 도구 요약 줄은 라이브 경과 시간 카운터를 표시하므로, 오래 실행되는 도구 호출이 고정된 것처럼 보이지 않고 눈에 띄게 진행됩니다

43 

44[v2.1.207–v2.1.212의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-207)

whats-new/2026-w30.md +0 −59 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 주간 30 · 7월 20–24, 2026

6 

7> Opus 5가 기본 Opus 모델이 되고, Claude Code Desktop에 iOS Simulator 창이 추가되며, Claude Security 플러그인이 코드의 취약점을 스캔합니다.

8 

9릴리스 [v2.1.214 → v2.1.219](https://code.claude.com/docs/en/changelog.md#2-1-214)

103가지 기능 · 7월 20–24

11 

12Claude Opus 5

13새로운 모델

14 

15Claude Opus 5는 Claude Code의 새로운 기본 Opus 모델입니다. Max, Team Premium, Enterprise 종량제 및 Anthropic API에서 기본값이며, AWS의 Claude Platform, Amazon Bedrock 및 Google Cloud의 Agent Platform에서도 기본값입니다. Anthropic API 및 Max, Team, Enterprise 플랜에서 Opus 5는 [1M 토큰 컨텍스트 윈도우](https://code.claude.com/docs/ko/model-config.md#extended-context)로 실행됩니다. Amazon Bedrock 및 Google Cloud의 Agent Platform에서는 1M 모델 변형을 선택하십시오. Fast 모드는 Opus 5로 이동하며 MTok당 $10/$50입니다. v2.1.219 이상이 필요합니다.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/N3yEaTYPXMXFrF6k/images/whats-new/opus-5.mp4?fit=max&auto=format&n=N3yEaTYPXMXFrF6k&q=85&s=8536b1cb3180e539008f39930403e47b" />

18 

19이름으로 Opus 5로 전환하거나 모델 선택기에서 선택하십시오:

20 

21```text Claude Code theme={null}

22> /model claude-opus-5

23```

24 

25[모델 구성](https://code.claude.com/docs/ko/model-config.md#available-models)

26 

27Claude Code Desktop의 iOS Simulator

28Desktop

29 

30macOS의 Claude Code Desktop은 iOS Simulator 창을 얻습니다. Pro, Max 및 Team 플랜에서 공개 베타입니다. Claude가 시뮬레이터에서 앱을 빌드, 실행 또는 확인할 때 창이 대화 옆에 열리고 기기 화면을 실시간으로 스트리밍하므로 Claude가 앱을 탭하여 변경 사항을 확인하거나 기기를 직접 제어할 수 있습니다. iOS 플랫폼이 설치된 Xcode와 Claude Desktop v1.24012.0 이상이 필요합니다.

31 

32![대화 옆에 iPhone 앱을 표시하는 iOS Simulator 창이 있는 Claude Code Desktop](https://mintcdn.com/claude-code/N3yEaTYPXMXFrF6k/images/whats-new/ios-simulator.jpg?fit=max\&auto=format\&n=N3yEaTYPXMXFrF6k\&q=85\&s=6c88418ed14ed0fb12cc1af75b17f2ee)

33 

34Claude에게 앱을 실행하거나 테스트하도록 요청하면 앱이 실행될 때 창이 열립니다:

35 

36```text Claude Code theme={null}

37> Build the app and run it in the simulator to check the onboarding flow.

38```

39 

40[시뮬레이터에서 iOS 앱 테스트](https://code.claude.com/docs/ko/desktop-ios-simulator.md#run-your-app-in-the-simulator)

41 

42Claude Security 플러그인

43플러그인

44 

45Claude Security 플러그인은 Claude Code 세션 내에서 코드베이스의 다중 에이전트 취약점 스캔을 실행합니다. 에이전트는 아키텍처를 매핑하고, 위협 모델을 구축하고, 취약점을 찾고, 모든 발견 사항을 독립적으로 검토한 후 보고서를 `CLAUDE-SECURITY-<timestamp>/` 디렉토리에 작성합니다. 전체 저장소 또는 브랜치의 diff, 풀 요청 또는 단일 커밋만 스캔한 다음 선택한 발견 사항을 검토된 패치로 변환하여 직접 적용합니다.

46 

47공식 Anthropic 마켓플레이스에서 플러그인을 설치하고 `/reload-plugins`를 실행한 다음 `/claude-security`로 스캔을 시작하십시오:

48 

49```text Claude Code theme={null}

50> /plugin install claude-security@claude-plugins-official

51```

52 

53[코드베이스 스캔 및 수정](https://code.claude.com/docs/ko/claude-security.md#scan-and-fix-your-codebase)

54 

55기타 개선 사항

56 

57[`/code-review`](https://code.claude.com/docs/ko/code-review-local)는 이제 자체 컨텍스트 윈도우가 있는 백그라운드 서브에이전트로 실행되므로 검토 작업이 대화에서 벗어나고 완료되면 발견 사항이 도착합니다`/verify`, `/code-review` 및 `/deep-research`는 호출할 때만 실행됩니다. Claude는 더 이상 자동으로 실행하지 않습니다[이모지 단축코드](https://code.claude.com/docs/ko/interactive-mode.md#emoji-shortcodes)는 프롬프트 입력에서 자동 완성됩니다. `:heart:`를 입력하여 이모지를 삽입하거나 `:` 뒤에 2개 이상의 문자를 입력하여 제안을 받으십시오. `emojiCompletionEnabled`로 끌 수 있습니다`context: fork`가 있는 스킬은 [기본적으로 백그라운드에서](https://code.claude.com/docs/ko/skills.md#run-skills-in-a-subagent) 실행되며, 스킬의 frontmatter에서 `background: false`는 같은 턴에서 결과를 기다립니다세션은 기본적으로 최대 20개의 서브에이전트를 동시에 실행합니다. `CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS`로 [제한](https://code.claude.com/docs/ko/sub-agents.md#concurrent-subagent-limit)을 변경하십시오`--max-budget-usd`는 이제 서브에이전트에 대한 상한을 적용합니다. 지출이 도달하면 Claude는 더 이상 시작할 수 없고 실행 중인 백그라운드 서브에이전트가 중지됩니다새로운 [`sandbox.filesystem.disabled`](https://code.claude.com/docs/ko/sandboxing#disable-filesystem-isolation) 설정은 네트워크 송신 제어를 유지하면서 파일 시스템 격리를 건너뜁니다자동 모드에서 위험한 `rm` 명령, 백그라운드 작업 및 의심스러운 Windows 경로에 대한 확인은 더 이상 권한 대화를 열지 않습니다. 자동 모드 분류기가 대신 판정합니다Bash 권한 확인은 파일 설명자 리디렉션, `[[ ]]` 비교의 Zsh 변수 첨자, 안전하지 않은 옵션을 실행할 수 있는 `help` 및 `man` 호출, 10,000자를 초과하는 명령을 포함한 더 많은 셸 형식에서 안전하게 차단(fail closed)됩니다[빠른 모드](https://code.claude.com/docs/ko/fast-mode.md)는 더 이상 Opus 4.7을 지원하지 않습니다. `/fast`는 이제 Opus 5 및 Opus 4.8에 적용됩니다장시간 실행되는 도구 호출은 침묵하는 대신 주기적인 진행 상황 하트비트를 내보냅니다

58 

59[v2.1.214–v2.1.219의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-214)

whats-new/2026-w32.md +0 −69 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 32주차 · 2026년 8월 3–7일

6 

7> Claude Code 세션이 서로 메시지를 주고받으며, 자체 호스팅 환경이 클라우드 세션을 사용자의 인프라에서 실행하고, 자동 모드가 기본 권한 모드가 됩니다.

8 

9릴리스 [v2.1.220 → v2.1.224](https://code.claude.com/docs/en/changelog.md#2-1-220)

103가지 기능 · 8월 3–7

11 

12세션 간 메시징

13v2.1.224

14 

15Claude Code 세션이 이제 서로 메시지를 보낼 수 있습니다. Claude는 `ListAgents` 도구로 다른 세션을 발견하고 `SendMessage`로 메시지를 보냅니다. 사용자가 요청할 때 또는 한 세션의 변경 사항이 다른 세션의 작업에 영향을 미칠 때처럼 자동으로 메시지를 보낼 수 있습니다. 메시지는 Claude가 다른 세션을 위해 작성한 텍스트이며, 대화 기록이나 파일은 절대 포함되지 않습니다. macOS 및 Linux에서 사용 가능합니다. v2.1.224 이상이 필요합니다.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/N3yEaTYPXMXFrF6k/images/whats-new/cross-session-messaging.mp4?fit=max&auto=format&n=N3yEaTYPXMXFrF6k&q=85&s=8f33c3390f78660a4a26dc980f46159f" />

18 

19같은 머신에서 두 개의 세션을 열어두고, 그 중 하나에 다음과 같이 요청하세요:

20 

21```text title="Claude Code" wrap theme={null}

22Tell the session working on the payments API that users.name is now users.display_name

23```

24 

25다른 세션에서는 Claude가 메시지를 읽으면 `Message from` 행이 표시됩니다. `Ctrl+O`을 눌러 확장할 수 있습니다. Claude가 도달할 수 있는 세션을 확인하려면 `/list-agents`를 실행하세요.

26 

27[다른 세션에 메시지 보내기](https://code.claude.com/docs/ko/cross-session-messaging.md#message-another-session)

28 

29자체 호스팅 환경

30v2.1.224

31 

32자체 호스팅 환경은 Claude Code 클라우드 세션을 조직의 자체 인프라에서 실행하며, Team 및 Enterprise 플랜에서 공개 베타로 제공됩니다. 머신이나 컨테이너에서 `claude self-hosted-runner`를 실행하여 이들을 러너로 변환합니다. 누군가 claude.ai, 모바일 또는 데스크톱 앱, 또는 `claude --cloud`에서 세션을 시작할 때 사용자의 환경을 선택하면, 해당 세션은 사용자의 네트워크 내에서 실행되며 내부 서비스에 액세스할 수 있습니다. Owner는 먼저 [관리자 설정](https://claude.ai/admin-settings/cloud-environments)에서 **자체 호스팅 환경 허용**을 켜야 합니다.

33 

34![linux-dev 및 macos-prod와 같은 환경과 해당 상태 및 활성 세션 수를 나열하는 자체 호스팅 환경 관리자 페이지](https://mintcdn.com/claude-code/N3yEaTYPXMXFrF6k/images/whats-new/self-hosted-environments.jpg?fit=max\&auto=format\&n=N3yEaTYPXMXFrF6k\&q=85\&s=ae9152cb1670c8af517d1aee57689b14)

35 

36Owner로 로그인한 상태에서 안내식 설정을 실행하면, 환경 생성을 안내하고 러너를 시작합니다:

37 

38```bash terminal theme={null}

39claude self-hosted-runner setup

40```

41 

42러너가 등록되면 관리자 설정에서 환경이 **정상**으로 표시됩니다.

43 

44[자체 호스팅 환경 빠른 시작](https://code.claude.com/docs/ko/self-hosted-environments-quickstart.md#set-up-an-environment-and-runner)

45 

46자동 모드가 기본값이 됨

47CLI

48 

498월 14일부터 자동 모드는 Pro, Max 및 Team 플랜의 새 세션에 대한 기본 권한 모드입니다. 기본 모드를 직접 설정한 경우, 일회성 전환 프롬프트를 수락하지 않는 한 유지되며, 조직에서 관리하는 기본값은 변경되지 않습니다. 언제든지 모드를 전환할 수 있습니다. 이미 해당 플랜에서 적용 중인 사항: 자동 모드가 수행하는 분류기 호출은 더 이상 사용량 제한에 포함되지 않습니다.

50 

51전환 전에 모든 세션을 자동 모드로 시작하려면, 사용자 설정에서 기본값으로 설정하세요:

52 

53```json ~/.claude/settings.json {3} theme={null}

54{

55 "permissions": {

56 "defaultMode": "auto"

57 }

58}

59```

60 

61새 세션은 상태 표시줄에 `auto mode on`을 표시합니다.

62 

63[자동 모드 요구 사항 및 제어](https://code.claude.com/docs/ko/permission-modes.md#eliminate-prompts-with-auto-mode)

64 

65기타 개선 사항

66 

67VS Code 확장이 [포커스 보기](https://code.claude.com/docs/ko/vs-code.md#extension-settings)를 제공하며, 이는 도구 활동을 턴당 하나의 확장 가능한 행 뒤에 숨깁니다. 명령 메뉴에서 또는 `Ctrl+Alt+F` (Mac에서는 `Ctrl+Option+F`)로 전환할 수 있습니다.샌드박스 자격 증명 파일은 Linux 및 WSL2에서 [`mode: "mask"`](https://code.claude.com/docs/ko/sandboxing#mask-credential-files)를 허용하므로, 샌드박스된 명령은 센티널 복사본을 읽고 샌드박스 프록시는 송신 시 실제 값을 대체합니다. 자격 증명 마스킹은 또한 `extract`, JWT 인식 `decode` 및 AWS SigV4 재서명 옵션을 제공합니다.마켓플레이스는 새로운 `archive` 소스를 사용하여 플러그인을 [zip 아카이브](https://code.claude.com/docs/ko/plugins/marketplace-reference.md#archive-plugin-source)로 배포할 수 있으며, HTTPS를 통해 다운로드되고 선택적 SHA-256 핀을 사용하므로, git이나 npm 없이도 설치가 작동합니다.`/review`는 이제 [`/code-review`](https://code.claude.com/docs/ko/code-review-local)의 별칭이며, effort 수준 없이 `/code-review`를 사용하면 마지막으로 입력한 수준을 재사용합니다.[`/fork`](https://code.claude.com/docs/ko/agent-view#copy-the-session-with-%2Ffork)로 복사한 세션은 이제 원본 세션의 체크아웃 대신 자체 워크트리에서 코드 변경을 수행합니다.[`/plugin`](https://code.claude.com/docs/ko/plugins/install#install-a-plugin)에서 설치한 플러그인은 안전할 때 현재 세션에서 활성화됩니다. 설치 요약은 `Plugin is now active.`를 보고하거나 `/reload-plugins`를 실행하도록 지시합니다.[백그라운드 세션](https://code.claude.com/docs/ko/agent-view.md#how-file-edits-are-isolated)이 워크트리에서 코드를 변경한 경우, 이제 완료 전에 커밋하고 푸시하며, 작업에서 요구할 때만 초안 풀 리퀘스트를 열고, `CLAUDE.md`의 git 지시사항을 따릅니다.세션당 200개 서브에이전트 제한이 제거되었으므로, 장기 실행 세션은 더 이상 새 서브에이전트를 거부하지 않습니다. [동시성](https://code.claude.com/docs/ko/sub-agents.md#concurrent-subagent-limit) 및 깊이 제한은 여전히 적용됩니다.저장소의 체크인된 설정은 더 이상 [Remote Control 자동 연결](https://code.claude.com/docs/ko/remote-control.md#enable-remote-control-for-all-sessions)을 켤 수 없습니다. 대신 사용자 또는 관리형 설정에서 `remoteControlAtStartup`을 설정하고, 프로젝트 및 로컬 설정은 이를 끌 수만 있습니다.[워크트리 격리](https://code.claude.com/docs/ko/worktrees.md#how-claude-code-enforces-isolation)는 이제 파일 편집뿐만 아니라 주 체크아웃에 도달하는 Bash 명령 및 git 리다이렉트도 차단하며, 모든 세션 유형 및 세션의 서브에이전트에서 차단합니다.Bash 명령은 더 이상 권한 확인에서 자신의 일부를 숨길 수 없으며, 탭이나 보이지 않는 유니코드 패딩은 더 이상 승인 대화에서 명령의 일부를 숨기지 않습니다.PreToolUse 자동 허용 훅은 더 이상 요약 및 압축과 같은 Claude Code의 내부 부작업에서 도구 제한을 우회하지 않습니다.[Ultraplan](https://code.claude.com/docs/ko/ultraplan) 리서치 프리뷰가 제거되었으며, `/ultraplan` 명령 및 `ultraplan` 키워드를 포함합니다. 대신 플랜 모드 또는 웹의 Claude Code를 사용하세요.

68 

69[v2.1.220–v2.1.224의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-220)

whats-new/2026-w33.md +0 −57 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 33주차 · 8월 10–14일, 2026년

6 

7> Claude Code Desktop이 사용 한도가 리셋된 후 자동으로 계속 진행되며, 포크 모드가 기본적으로 켜지고, GitLab 병합 요청 및 마켓플레이스가 GitHub에 합류합니다.

8 

9릴리스 [v2.1.225 → v2.1.233](https://code.claude.com/docs/en/changelog.md#2-1-225)

103가지 기능 · 8월 10–14일

11 

12Desktop의 사용 한도 도달 후 자동 계속 진행

13Desktop

14 

15Claude Code Desktop의 Code 탭에서 세션 한도에 도달하면, 한도 카드는 이제 **한도가 리셋될 때 자동으로 계속** 체크박스를 제공합니다. 이를 선택하면 Desktop 앱이 리셋 후 중단된 턴을 다시 시도합니다. 카드는 재시도 시간을 표시합니다. 주간 한도 카드는 이 옵션을 제공하지 않습니다.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/desktop-auto-continue.mp4?fit=max&auto=format&n=2SnAdpL4dJ18nKb3&q=85&s=1937f489695feaea715e48ecfd7e62cd" />

18 

19다음에 세션 한도 카드가 나타나면 **한도가 리셋될 때 자동으로 계속**을 선택하고 세션을 열어 둡니다. 카드는 `Auto-resuming at` 뒤에 리셋 시간을 표시하며, 한도가 리셋되면 턴이 자동으로 계속됩니다.

20 

21[사용 한도에 도달했을 때 할 일](https://code.claude.com/docs/ko/errors.md#youve-hit-your-session-limit)

22 

23포크 모드 기본적으로 켜짐

24v2.1.232

25 

26포크 모드는 이제 대화형 세션에서 기본적으로 켜져 있습니다. Claude는 `fork` 서브에이전트 유형을 요청할 수 있으며, 이는 처음부터 시작하는 대신 전체 대화 및 프롬프트 캐시를 상속하므로 부작업을 위해 컨텍스트를 다시 설명할 필요가 없습니다. 에이전트 팀 팀원이 생성하는 서브에이전트를 제외하고 대화형 세션에서 Claude가 생성하는 서브에이전트도 기본적으로 백그라운드에서 실행됩니다.

27 

28지금까지 논의한 모든 것이 필요한 작업으로 포크를 직접 시작합니다:

29 

30```text Claude Code theme={null}

31> /subtask draft unit tests for the parser changes so far

32```

33 

34포크는 프롬프트 아래 패널에 나타나고 완료되면 결과가 대화에 도착합니다. 포크 모드를 끄려면 `CLAUDE_CODE_FORK_SUBAGENT=0`을 설정합니다.

35 

36[포크 모드 켜기 또는 끄기](https://code.claude.com/docs/ko/sub-agents.md#turn-fork-mode-on-or-off)

37 

38GitLab 병합 요청 및 마켓플레이스

39v2.1.232

40 

41플러그인 마켓플레이스는 중첩된 서브그룹을 포함한 베어 `gitlab.com` URL을 복제합니다. v2.1.233 이상에서 GitLab 병합 요청 URL을 `--worktree`에 전달하여 이를 기반으로 브랜치를 만들 수 있으며, `claude agents` 보기는 병합 요청에 연결된 세션을 `!N`으로 레이블합니다. Claude Code는 또한 `glpat-` 및 `glrt-`와 같은 GitLab 토큰 패밀리를 마스킹하고, `glab` CLI의 구성 저장소를 `gh`를 보호하는 것과 동일한 방식으로 보호합니다.

42 

43병합 요청에서 브랜치를 만든 worktree에서 세션을 시작합니다:

44 

45```bash terminal theme={null}

46claude --worktree https://gitlab.com/group/project/-/merge_requests/42

47```

48 

49`origin`이 gitlab.com에 있으면 Claude Code는 `merge-requests/42/head`를 가져오고 자신의 worktree에서 해당 브랜치의 세션을 엽니다.

50 

51[풀 또는 병합 요청에서 worktree 브랜치 만들기](https://code.claude.com/docs/ko/worktrees.md#branch-from-a-pull-request)

52 

53기타 개선 사항

54 

55프롬프트에서 `@`를 입력하여 이름으로 [다른 Claude 세션을 언급](https://code.claude.com/docs/ko/cross-session-messaging.md#message-another-session)하면 Claude가 `SendMessage`로 직접 메시지를 보냅니다. 정확히 하나의 라이브 세션과 일치하는 베어 이름은 이제 확인 단계 없이 전달됩니다한 머신의 대화형 세션은 [고유한 이름](https://code.claude.com/docs/ko/cross-session-messaging.md#see-which-sessions-claude-can-reach)을 유지합니다. 다른 라이브 세션이 이미 사용 중인 이름으로 세션을 시작하거나 이름을 바꾸면 Claude Code는 `name-word-word` 변형을 제공하고 알려줍니다플러그인 마켓플레이스는 [`command` 소스](https://code.claude.com/docs/ko/plugins/marketplace-reference#command-plugin-source)를 허용합니다. 로컬 명령은 플러그인 디렉토리를 인쇄하며, Claude Code는 각 세션마다 다시 확인하고 재시작 없이 적용합니다Linux 및 WSL에서 [`CLAUDE_CODE_TOOL_MEMORY_LIMIT`](https://code.claude.com/docs/ko/tools-reference#memory-limit-on-linux-and-wsl)을 `4G`와 같은 크기로 설정하여 Bash 및 PowerShell 도구 명령이 사용할 수 있는 메모리를 제한합니다`TaskCreate`, `TaskUpdate`, `TodoWrite`와 같은 작업 추적 도구는 [Opus 4.8, Sonnet 5, Fable 5, Mythos 5 및 이후 모델에서 더 이상 사용할 수 없습니다](https://code.claude.com/docs/ko/tools-reference.md#task-tool-availability). `CLAUDE_CODE_ENABLE_TODO_TOOLS=1`을 설정하여 다시 활성화합니다높음, 매우 높음, 최대 노력에서 [`/code-review`](https://code.claude.com/docs/ko/code-review-local)는 이제 다른 수준처럼 백그라운드 에이전트에서 실행됩니다[`/plugin install plugin@marketplace`](https://code.claude.com/docs/ko/plugins/install#install-a-plugin)는 먼저 마켓플레이스를 새로 고치므로 새로 게시된 플러그인이 수동 마켓플레이스 업데이트 없이 설치됩니다설정은 [`additionalMarketplaces` 및 `allowedMarketplaces`](https://code.claude.com/docs/ko/settings-reference#marketplace-key-aliases)를 `extraKnownMarketplaces` 및 `strictKnownMarketplaces`의 별칭으로 허용합니다최신 모델에서 Claude는 이 세션에서 먼저 읽지 않고 Write 도구로 [기존 파일을 덮어쓸 수 있습니다](https://code.claude.com/docs/ko/tools-reference.md#write-tool-behavior). Edit 도구의 규칙과 일치합니다. 이전 모델은 읽기가 필요합니다VS Code 확장은 [세션 목록을 그룹으로 구성할 수 있습니다](https://code.claude.com/docs/ko/vs-code.md#organize-sessions-into-groups). 마우스 오른쪽 버튼을 클릭하여 그룹을 만들거나, 이름을 바꾸거나, 삭제하고, Cmd/Ctrl- 또는 Shift-클릭으로 여러 세션을 한 번에 이동합니다조직이 Claude Code를 [지출 한도가 있는 Claude 앱 게이트웨이](https://code.claude.com/docs/ko/claude-apps-gateway-spend-limits.md)를 통해 라우팅하는 경우, Claude Code는 한도에 도달했을 때 한도 기간, 리셋 시간 및 운영자의 메시지를 표시합니다

56 

57[v2.1.225–v2.1.233의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-225)

whats-new/2026-w34.md +0 −69 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 34주차 · 2026년 8월 17–21일

6 

7> /design 스킬로 편집 가능한 UI 아트보드를 작성하고, Concise 출력 스타일을 설정하며, 휴대폰에서 머신의 Claude Code 세션을 시작합니다.

8 

9릴리스 [v2.1.234 → v2.1.239](https://code.claude.com/docs/en/changelog.md#2-1-234)

103가지 기능 · 8월 17–21

11 

12/design

13research preview

14 

15`/design` 스킬은 Claude Design의 아트보드 워크플로우를 CLI와 Claude Code Desktop으로 가져오며, 아티팩트를 기반으로 구축되었습니다. 간단한 설명과 함께 실행하면 Claude가 UI용 편집 가능한 아트보드 캔버스를 게시합니다. 하나를 선택하고, 조정한 다음, Claude에게 구현하도록 할 수 있습니다. Pro, Max, Team 및 Enterprise에서 사용 가능합니다. v2.1.234 이상이 필요합니다.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/design-skill.mp4?fit=max&auto=format&n=2SnAdpL4dJ18nKb3&q=85&s=0b376a94227c14a4204af89c4c9fd7ac" />

18 

19디자인하고 싶은 내용을 설명하고 Claude가 옵션을 작성하도록 하세요:

20 

21```text Claude Code theme={null}

22> /design redesign the composer based on what people actually use it for

23```

24 

25Claude가 게시된 캔버스로의 링크를 출력합니다. 열어서 아트보드를 선택하고, Claude에게 어떤 옵션을 구현할지 알려주세요.

26 

27[아티팩트를 사용할 수 있는 위치](https://code.claude.com/docs/ko/artifacts.md#availability)

28 

29Concise 출력 스타일

30v2.1.237

31 

32Concise는 새로운 기본 제공 출력 스타일입니다. Claude는 결과로 시작하고 전문(preamble)과 설명을 건너뛰면서 Default 스타일만큼 철저하게 작업을 수행합니다. 설명이나 더 많은 세부 정보를 요청하면 Claude는 완전히 답변합니다. 오류 보고서, 보안 경고 및 파괴적인 작업에 대한 확인은 전체 내용을 유지합니다.

33 

34<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/concise-output-style.mp4?fit=max&auto=format&n=2SnAdpL4dJ18nKb3&q=85&s=dfb40ec8921ed1bc82eb629042a8ec17" />

35 

36`/config`의 **Output style** 아래에서 켜거나 설정 파일에서 설정하세요:

37 

38```json ~/.claude/settings.json {2} theme={null}

39{

40 "outputStyle": "Concise"

41}

42```

43 

44`/clear`를 실행하거나 새 세션을 시작하면 Claude의 답변이 결과로 시작됩니다.

45 

46[기본 제공 출력 스타일](https://code.claude.com/docs/ko/output-styles.md#built-in-output-styles)

47 

48휴대폰에서 머신의 세션 시작

49mobile

50 

51`claude remote-control`을 실행 중인 모든 머신은 이제 Claude 앱의 Code 탭 상단에 기기 카드로 표시됩니다. Remote Control도 research preview에서 벗어났습니다.

52 

53![Claude 모바일 앱의 Code 탭으로, 세션 목록 위에 연결된 MacBook을 기기 카드로 표시하는 Devices 섹션이 있습니다](https://mintcdn.com/claude-code/2SnAdpL4dJ18nKb3/images/whats-new/remote-control-phone-start.jpg?fit=max\&auto=format\&n=2SnAdpL4dJ18nKb3\&q=85\&s=9f0ebedab23aa0e1732cc37782573907)

54 

55도달하려는 머신에서 Remote Control을 시작한 다음 휴대폰에서 Code 탭을 열세요:

56 

57```bash terminal theme={null}

58claude remote-control

59```

60 

61머신이 Code 탭 상단에 기기 카드로 표시됩니다. 탭하여 디렉토리를 선택하고 거기서 세션을 시작하세요.

62 

63[Remote Control 세션 시작](https://code.claude.com/docs/ko/remote-control.md#start-a-remote-control-session)

64 

65기타 개선 사항

66 

67Claude Code는 이제 claude.ai 사용 한도가 재설정될 때 세션을 자동으로 계속합니다. `/config`의 **Continue automatically at usage limit** 행에서 끌 수 있습니다선택적 [`spellcheck` 설정](https://code.claude.com/docs/ko/interactive-mode#check-spelling-as-you-type)은 입력할 때 프롬프트 입력에서 맞춤법이 틀린 단어에 밑줄을 그으며, 설치된 `aspell`, `hunspell` 또는 `ispell`을 사용합니다열린 GitLab 병합 요청이 있는 브랜치에서 `glab auth login`을 통해 `glab` CLI가 인증되면, 바닥글에 병합 요청이 초안, 열림 또는 병합 가능한지 여부에 따라 색상이 지정된 [`MR !N` 배지](https://code.claude.com/docs/ko/interactive-mode#gitlab-merge-requests)가 표시됩니다휴대폰이나 claude.ai/code에서 노력 수준을 변경하면 [머신의 세션에 적용됩니다](https://code.claude.com/docs/ko/remote-control.md#what-connected-devices-see). Desktop 또는 VS Code에서 호스팅되는 Remote Control 세션도 연결된 기기에 세션의 현재 권한 모드를 표시합니다Claude가 작업 중일 때 [`/permissions`](https://code.claude.com/docs/ko/permissions#manage-permissions)를 열거나 `/add-dir <path>`를 실행할 수 있습니다. 권한 규칙 변경은 현재 턴의 나머지에 적용됩니다백그라운드 작업이 [`/goal`](https://code.claude.com/docs/ko/goal#background-work-defers-evaluation)을 대기 상태로 유지할 때, Claude는 무한정 기다리는 대신 30분 후에 확인하고 세션이 유휴 상태일 때 더 긴 간격으로 계속 확인합니다. `CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0`을 설정하여 옵트아웃할 수 있습니다사용자의 프롬프트는 이제 트랜스크립트에서 마크다운을 렌더링하며, 강조된 코드 블록, 인라인 코드 및 목록이 답변과 동일한 방식으로 표시됩니다새로운 [`ANTHROPIC_DEFAULT_MODEL`](https://code.claude.com/docs/ko/model-config#set-a-default-model-for-new-sessions) 환경 변수는 새 세션이 시작되는 모델을 설정합니다. `/model` 선택은 여전히 이를 재정의하고 재시작 간에 유지됩니다`SendMessage`의 `notify_when_idle` 입력을 사용하면 Claude는 같은 머신의 다른 Claude Code 세션에 [다음에 유휴 상태가 될 때 한 번의 알림을 보내도록](https://code.claude.com/docs/ko/cross-session-messaging.md#get-a-notice-when-another-session-goes-idle) 요청할 수 있습니다[`keybindingFlavor`](https://code.claude.com/docs/ko/interactive-mode#make-ctrl-w-delete-back-to-whitespace)를 `"readline"`으로 설정하여 프롬프트에서 `Ctrl+W`가 `/`와 같은 구두점에서 멈추는 대신 Bash처럼 이전 공백으로 돌아가도록 삭제하게 합니다네이티브 Windows에서 Claude Code 세션은 이제 macOS 및 Linux처럼 [`SendMessage`로 서로 메시지를 주고받을](https://code.claude.com/docs/ko/cross-session-messaging#availability) 수 있으며 `ListAgents`로 서로를 찾을 수 있습니다자체 호스팅 러너는 `--defer-shutdown-max-min`을 허용하며, 이는 SIGTERM 후 설정된 분 수 동안 [연결된 세션을 계속 제공합니다](https://code.claude.com/docs/ko/self-hosted-environments-deploy.md#defer-the-drain-past-the-first-signal)자체 호스팅 러너는 `--proxy-authorization-command` 또는 `--proxy-authorization-file`을 허용하여 [인증이 필요한 이그레스 프록시에 대한 새로운 `Proxy-Authorization` 헤더를 제공합니다](https://code.claude.com/docs/ko/self-hosted-environments-deploy#authenticate-to-an-egress-proxy)

68 

69[v2.1.234–v2.1.239의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-234)

whats-new/2026-w35.md +0 −65 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 35주 · 2026년 8월 24–28일

6 

7> Claude Code 데스크톱 앱에서 터미널 세션을 재개하고, Claude가 작성한 피드백 보고서를 검토하며, 제한된 모드에서 세션을 시작합니다.

8 

9릴리스 [v2.1.240 → v2.1.250](https://code.claude.com/docs/en/changelog.md#2-1-240)

103가지 기능 · 8월 24–28

11 

12데스크톱 앱에서 터미널 세션 재개

13Desktop

14 

15Claude Code 데스크톱 프롬프트 상자에 `/resume`을 입력하여 CLI에서 시작한 모든 세션을 선택하고 전체 대화 및 컨텍스트를 유지한 채 앱에서 계속할 수 있습니다. 제목, 폴더 또는 분기별로 세션을 검색하고 재개하기 전에 중단한 위치를 미리 볼 수 있습니다.

16 

17<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/desktop-resume-cli-session.mp4?fit=max&auto=format&n=f9HTZGyMtxIFOUgt&q=85&s=41e4a5fda6b9d63280589f2cbdabf44f" />

18 

19데스크톱 세션에서 터미널 세션을 나열하는 명령을 실행합니다:

20 

21```text Claude Code theme={null}

22> /resume

23```

24 

25세션을 선택하고 `Enter`를 누릅니다. 대화가 중단한 위치에서 앱에서 열립니다.

26 

27[CLI와 데스크톱 간 이동](https://code.claude.com/docs/ko/desktop.md#coming-from-the-cli)

28 

29Claude가 작성한 피드백

30CLI

31 

32도구가 계속 실패하거나, Claude가 요청을 도와줄 수 없거나, 실수를 지적할 때 Claude는 이제 `SendFeedback` 도구로 피드백 보고서를 작성합니다. 프롬프트 위의 카드에 초안이 표시되며, 여기서 검토, 전송 또는 무시할 수 있습니다. 전송할 때까지 Anthropic에 아무것도 전달되지 않습니다. v2.1.238 이상이 필요합니다.

33 

34![Claude Code 세션에서 Claude가 '프록시 뒤에서 샌드박스 이미지 풀 실패'라는 제목의 버그 보고서를 작성했으며, 검토, 전송 또는 무시 옵션이 있는 카드로 프롬프트 위에 표시됨](https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/claude-drafted-feedback.jpg?fit=max\&auto=format\&n=f9HTZGyMtxIFOUgt\&q=85\&s=5cacb3be0dffd1cbd417381f3721637e)

35 

36인수 없이 `/feedback`을 실행하여 모든 세션의 초안 큐를 엽니다:

37 

38```text Claude Code theme={null}

39> /feedback

40```

41 

42초안을 선택한 다음 편집, 전송 또는 삭제합니다. 초안 작성을 끄려면 `/config`에서 **Claude-drafted feedback**을 `off`로 설정합니다.

43 

44[SendFeedback 도구 동작](https://code.claude.com/docs/ko/tools-reference.md#sendfeedback-tool-behavior)

45 

46제한된 모드

47v2.1.248

48 

49제한된 모드는 명령이나 코드를 실행하는 기본 제공 도구 없이 Claude Code를 시작합니다. 평가 하네스가 공유 머신에서 `claude`를 구동할 때 사용합니다. `--restricted`로 시작하거나 `CLAUDE_CODE_RESTRICTED=1`을 설정합니다. Claude Code는 또한 `WebFetch`를 제거하고, 파일 도구를 작업 디렉터리로 제한하며, 관리되는 설정과 `--settings`만 로드하고, `bypassPermissions` 권한 모드를 거부합니다.

50 

51명령 실행 도구 없이 비대화형 쿼리를 실행합니다:

52 

53```bash terminal theme={null}

54claude --restricted -p "review src/ for SQL injection risks"

55```

56 

57제거된 도구 중 하나를 Claude에 다시 제공하려면 원하는 다른 기본 제공 도구와 함께 `--tools`에 나열합니다(예: `--tools "Bash,Read,Edit"`). `--tools`는 허용 목록이며, 해당 `default` 사전 설정은 제거된 도구를 복원하지 않습니다.

58 

59[CLI 플래그](https://code.claude.com/docs/ko/cli-reference.md#cli-flags)

60 

61기타 개선 사항

62 

63새로운 [`modelPicker`](https://code.claude.com/docs/ko/settings-reference#modelpicker) 설정을 설정하여 `/model` 선택기의 기본 제공 목록을 Amazon Bedrock 또는 Google Cloud의 Agent Platform 모델 ID를 포함한 자신의 정렬된 레이블이 지정된 항목으로 확장하거나 바꿉니다[`promptCacheTtl`](https://code.claude.com/docs/ko/prompt-caching#choose-the-ttl-yourself)을 `1h`로 설정하여 API 키 또는 클라우드 공급자를 사용할 때 주 대화에서 1시간 프롬프트 캐시를 유지합니다. `subagentPromptCacheTtl`은 서브에이전트 및 주 대화 외의 모든 다른 요청에 대한 TTL을 설정합니다Pro, Max, Team 및 Enterprise 플랜에서 [`/usage`](https://code.claude.com/docs/ko/costs#plan-usage-breakdown)는 루프 분석을 추가합니다: 실행 횟수, 총 토큰, 실행당 토큰, 그리고 가장 많은 토큰을 사용한 `/loop` 및 예약된 작업의 마지막 실행계약 요금을 사용하는 조직은 [`modelPricing`](https://code.claude.com/docs/ko/costs#report-spend-at-your-contracted-rates) 관리 설정을 설정하여 `/usage`, 상태 줄 및 OpenTelemetry가 정가 대신 해당 요금으로 비용을 보고하도록 할 수 있습니다`/login`은 **Anthropic Console 계정** 옵션 아래에 **Console 계정으로 로그인**을 제공하므로 API 키를 허용하지 않는 Console 조직의 구성원은 API 키를 만들지 않고도 로그인할 수 있습니다`/permissions`을 실행하고 새로운 [**Auto mode** 탭](https://code.claude.com/docs/ko/auto-mode-config.md#edit-rules-from-permissions)을 열어 설정 파일을 열지 않고도 자동 모드 분류기 규칙을 보고 편집합니다자동 모드를 사용할 수 있을 때 Manual 및 `acceptEdits` 권한 모드의 Bash 권한 프롬프트는 [**예, 자동 모드로 전환**](https://code.claude.com/docs/ko/permission-modes.md#switch-permission-modes) 옵션을 제공합니다. 이를 선택하여 명령을 승인하고 세션을 자동 모드로 전환합니다[`/cd`로 세션을 이동](https://code.claude.com/docs/ko/permissions#move-the-session-to-another-directory)한 후 새 디렉터리의 프로젝트 설정, 훅, `.mcp.json` 서버, 스킬 및 서브에이전트는 다음 `--resume`이 아닌 즉시 적용됩니다비대화형 세션(예: `-p` 실행, Agent SDK 실행 및 클라우드 세션)에서 Claude Code는 서버 오류, 끊어진 연결 또는 정지로 인해 중단된 [응답을 계속](https://code.claude.com/docs/ko/errors.md#the-response-above-may-be-incomplete)합니다. 부분 응답에 텍스트가 포함되어 있고 도구 호출이 없을 때입니다`maxTurns` 제한에서 중지하는 서브에이전트는 완료된 것처럼 보이는 대신 부분으로 표시된 출력을 반환하며, Claude가 [`SendMessage`로 계속](https://code.claude.com/docs/ko/sub-agents#resume-subagents)할 수 있다는 힌트가 있습니다Amazon Bedrock, Google Cloud의 Agent Platform 및 Microsoft Foundry에서 같은 머신의 세션은 이제 [서로 메시지를 보낼 수](https://code.claude.com/docs/ko/cross-session-messaging.md#availability) 있으며, `/loop`는 [자신의 간격을 선택](https://code.claude.com/docs/ko/scheduled-tasks.md#let-claude-choose-the-interval)할 수 있고, `/model` 및 `/effort`는 턴이 끝난 후가 아닌 즉시 적용됩니다네이티브 설치 프로그램 및 자동 업데이터는 zstd 압축 빌드를 다운로드하며, Linux x64에서 약 340 MB 대신 약 75 MB이고, 네이티브 빌드는 요청 시 코드를 로드하여 세션당 대략 40\~70 MB 적은 메모리를 사용합니다

64 

65[v2.1.240–v2.1.250 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-240)

whats-new/2026-w36.md +0 −72 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 주간 36 · 8월 31일 – 9월 4일, 2026년

6 

7> Claude Fable 5.1로 전환하고, Desktop에서 컴퓨터 사용을 백그라운드에서 실행하며, /diff 패널에서 Claude의 편집 내용을 실시간으로 확인합니다.

8 

9릴리스 [v2.1.251 → v2.1.261](https://code.claude.com/docs/en/changelog.md#2-1-251)

104가지 기능 · 8월 31일 – 9월 4일

11 

12Claude Fable 5.1

13새로운 모델

14 

15Claude Fable 5.1은 1M 토큰 컨텍스트 윈도우와 함께 Claude Code에서 사용 가능하며, `fable` 별칭이 이제 이를 선택합니다. Claude 앱 게이트웨이 세션에서는 `fable`이 여전히 Fable 5를 선택합니다. 게이트웨이가 Fable 5.1을 제공하는 경우 `/model claude-fable-5-1`을 실행하세요. v2.1.257 이상이 필요합니다.

16 

17현재 세션을 Fable 5.1로 전환하고 기본값으로 저장하세요:

18 

19```text Claude Code theme={null}

20> /model fable

21```

22 

23Anthropic API에서 선택기는 서버가 조직에서 사용 가능하다고 보고한 후에만 Fable을 나열하지만, `/model fable`을 입력하면 서버에 직접 확인합니다.

24 

25[Fable 작업하기](https://code.claude.com/docs/ko/model-config.md#work-with-fable)

26 

27Desktop에서 컴퓨터 사용이 백그라운드에서 실행됩니다

28Desktop

29 

30macOS에서 Claude Code Desktop 앱의 컴퓨터 사용은 이제 백그라운드에서 작동합니다. Claude는 승인한 앱에서 보고 작동하는 동안 계속 작업할 수 있습니다. 백그라운드 컴퓨터 사용은 Pro 및 Max 플랜에서 베타 버전입니다.

31 

32![Claude Code Desktop 세션에서 Claude가 Xcode를 사용하도록 요청하고, 컴퓨터 사용 권한 카드가 승인한 앱에서 Claude가 백그라운드에서 또는 전체 화면 제어로 보고 작동하도록 허용하고 활성화 버튼이 있는 모습](https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/background-computer-use.jpg?fit=max\&auto=format\&n=f9HTZGyMtxIFOUgt\&q=85\&s=a599a6c6fa544cb8d1b426b93706caf4)

33 

34[Claude가 컴퓨터를 사용하도록 허용](https://code.claude.com/docs/ko/desktop.md#let-claude-use-your-computer)

35 

36전체 화면 렌더링에서 실시간 diff 패널

37v2.1.260

38 

39전체 화면 렌더링에서 `/diff`는 이제 닫아야 하는 뷰어 대신 대화 옆에 패널을 엽니다. 패널은 변경된 파일을 추가 및 제거된 줄 수와 함께 나열하고 Claude가 파일을 편집하거나 셸 명령을 실행할 때마다 새로 고칩니다. 마우스로 패널의 줄을 선택하여 다음 프롬프트에 첨부할 수 있습니다.

40 

41<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/diff-panel.mp4?fit=max&auto=format&n=f9HTZGyMtxIFOUgt&q=85&s=9d7553c19e7f227891cd95f1f59d796d" />

42 

43전체 화면 렌더링이 켜져 있고, git 저장소 내에 있으며, 터미널이 최소 110개 열 너비인 경우 패널을 전환하세요:

44 

45```text Claude Code theme={null}

46> /diff

47```

48 

49`/diff`를 다시 실행하거나 헤더의 `✕`를 클릭하여 닫으세요.

50 

51[Diff 패널](https://code.claude.com/docs/ko/interactive-mode.md#diff-panel)

52 

53/skill-doctor로 사용하지 않는 스킬 찾기

54CLI

55 

56`/skill-doctor`는 각 스킬이 컨텍스트에서 얼마나 비용이 드는지, 얼마나 자주 사용되는지 보여주므로 어떤 스킬을 끌지 결정할 수 있습니다. [스킬 목록](https://code.claude.com/docs/ko/skills.md#skill-descriptions-are-cut-short)의 모든 스킬은 Claude가 사용하든 안 하든 매 턴마다 컨텍스트에 추가됩니다. v2.1.252 이상이 필요하며 [기능 플래그 가져오기를 건너뛰는](https://code.claude.com/docs/ko/env-vars.md#features-that-need-feature-flag-fetching) 세션에서는 사용할 수 없습니다.

57 

58대화형 세션에서 실행하여 `/plugin` 관리자의 **통계** 탭에서 보고서를 엽니다:

59 

60```text Claude Code theme={null}

61> /skill-doctor

62```

63 

64`-p`를 사용한 비대화형 모드에서 Claude Code는 보고서를 텍스트로 인쇄합니다.

65 

66[사용하지 않는 스킬 찾기](https://code.claude.com/docs/ko/skills.md#find-unused-skills)

67 

68기타 개선 사항

69 

70[`PreModelSwitch`](https://code.claude.com/docs/ko/hooks#premodelswitch) 훅은 요청한 모델 전환을 차단할 수 있으며, [`PostModelSwitch`](https://code.claude.com/docs/ko/hooks#postmodelswitch) 훅은 세션의 모델이 변경된 후 Claude에 대한 컨텍스트를 추가할 수 있습니다[`/cost`](https://code.claude.com/docs/ko/costs#prompt-cache-statistics)는 `Prompt cache (main)` 줄을 추가합니다. 캐시에서 제공되는 입력 토큰의 공유, 캐시 미스, 캐시가 따뜻한지 여부, 그리고 Claude Code가 이름을 지을 수 있을 때 마지막 미스의 가능한 원인입니다. 상태 줄 스크립트는 일치하는 `prompt_cache` 객체를 가져옵니다조직은 HTTP 및 SSE MCP 서버를 [`managedMcpServers`](https://code.claude.com/docs/ko/managed-mcp#provide-servers-through-managed-settings) 관리 설정 아래에 나열하여 사용자가 직접 추가하는 서버 외에도 모든 사용자에게 제공할 수 있습니다`/effort` 및 `/model` 선택기는 이제 [각 모델에 대해 별도의 노력 수준을 저장합니다](https://code.claude.com/docs/ko/model-config.md#adjust-effort-level). `Enter` 대신 `s`를 눌러 현재 세션에만 수준을 적용하세요기본적으로 자동 모드 분류기는 이제 클라우드 인스턴스 메타데이터 엔드포인트에서 자격 증명을 요청하거나 Claude가 시작하지 않은 형제 컨테이너에 연결하는 것과 같은 작업도 [차단합니다](https://code.claude.com/docs/ko/permission-modes.md#what-the-classifier-blocks-by-default)자동 모드에서 Claude Code는 Claude가 [작업 디렉토리 외부의 파일을 처음 읽기 전에](https://code.claude.com/docs/ko/permission-modes.md#first-read-outside-the-working-directories) 물어보고, 그 이후로 그러한 읽기를 차단하는 옵션이 있습니다[`bashOutputMaxChars`](https://code.claude.com/docs/ko/settings-reference#bashoutputmaxchars) 및 [`taskOutputMaxChars`](https://code.claude.com/docs/ko/settings-reference#taskoutputmaxchars)를 최대 128,000자까지 높여서 Claude가 성공한 명령 또는 백그라운드 작업의 더 많은 출력을 인라인으로 받도록 합니다프롬프트의 [단어 편집 단축키는 모든 사용자에게 readline을 따릅니다](https://code.claude.com/docs/ko/interactive-mode.md#make-ctrl-w-delete-back-to-whitespace). `keybindingFlavor` 설정은 더 이상 효과가 없습니다. `Ctrl+W`는 이전 공백으로 삭제하고, `Alt+B`, `Alt+F`, `Alt+D`는 `/` 및 `.`와 같은 구두점을 단어 구분 기호로 취급합니다프로젝트의 `.claude/settings.json` 또는 `.claude/settings.local.json`에서 `defaultMode`를 `"bypassPermissions"`로 설정하면 [더 이상 효과가 없으며](https://code.claude.com/docs/ko/permission-modes.md#which-mode-a-session-starts-in) 세션은 수동 모드에서 시작됩니다. 사용자 또는 관리 설정에서 `"bypassPermissions"`를 설정하거나 `--permission-mode`를 전달하세요좌석 기반 Enterprise 플랜은 이제 [Opus 5로 기본 설정됩니다](https://code.claude.com/docs/ko/model-config.md#default-model-setting)VS Code 확장에서 프롬프트 상자 하단의 모델 이름을 클릭하여 [모델 선택기를 엽니다](https://code.claude.com/docs/ko/vs-code.md#use-the-prompt-box)VS Code 확장에서 명령 메뉴의 사용자 정의 섹션에서 **출력 스타일**을 선택하여 [사용자 정의 스타일을 포함한 출력 스타일을 선택합니다](https://code.claude.com/docs/ko/vs-code.md#use-the-prompt-box)

71 

72[v2.1.251–v2.1.261의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-251)

whats-new/2026-w37.md +0 −42 deleted

File Deleted View Diff

1> ## Documentation Index

2> Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

3> Use this file to discover all available pages before exploring further.

4 

5# 주간 37 · 2026년 9월 7–11일

6 

7> claude plugin eval로 플러그인을 테스트하고 Claude Code Desktop 창을 별도의 윈도우로 팝아웃합니다.

8 

9릴리스 [v2.1.263 → v2.1.269](https://code.claude.com/docs/en/changelog.md#2-1-263)

102가지 기능 · 9월 7–11일

11 

12claude plugin eval로 플러그인 테스트

13v2.1.269

14 

15`claude plugin eval`은 플러그인을 테스트 케이스 모음에 대해 실행하고, 결과를 채점하며, 기본적으로 플러그인 없이 각 케이스를 다시 실행하여 플러그인이 어떤 기여를 하는지 확인할 수 있습니다. `claude plugin eval init`은 좋은 결과가 무엇인지 묻고, 테스트 케이스와 이를 채점하는 검사를 제안하며, 모음을 한 번 시도하고 파일을 작성합니다. 모든 실행과 두 번째 모델 판사가 있는 모든 검사는 계정에서 실제 모델 호출입니다.

16 

17![claude plugin eval의 터미널 출력: 각 케이스의 플러그인 포함 및 미포함 점수, 그 사이의 차이, 실행 횟수 및 비용을 포함한 7개 케이스의 테이블, 평균 차이, 총 지속 시간 및 총 비용이 있는 요약 라인](https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/plugin-eval.jpg?fit=max\&auto=format\&n=f9HTZGyMtxIFOUgt\&q=85\&s=913066f6d4a2a15426e98a627802f47f)

18 

19플러그인의 루트 디렉토리에서 Claude가 모음을 작성하도록 합니다:

20 

21```bash terminal theme={null}

22claude plugin eval init

23```

24 

25`claude plugin eval init`이 열린 세션을 종료하고 Claude가 모음이 준비되었다고 알려주면 `claude plugin eval .`을 실행하여 모든 케이스를 채점합니다. 요약 테이블이 터미널에 인쇄되고, `evals/results/` 아래의 `report.html`에는 실행별 세부 정보가 있습니다.

26 

27[evals로 플러그인 테스트](https://code.claude.com/docs/ko/plugin-evals.md)

28 

29Desktop 창을 자신의 윈도우로 팝아웃

30Desktop

31 

32Claude Code Desktop 앱에서 모든 창을 자신의 윈도우로 팝아웃할 수 있습니다. diff 또는 터미널을 두 번째 화면으로 드래그하면서 Claude는 주 윈도우에서 계속 작업하고, 완료되면 창을 다시 도킹합니다.

33 

34<video autoPlay muted loop playsInline src="https://mintcdn.com/claude-code/f9HTZGyMtxIFOUgt/images/whats-new/desktop-pop-out-panes.mp4?fit=max&auto=format&n=f9HTZGyMtxIFOUgt&q=85&s=ff3770dd09bb15ed9cf17a460f3d1e23" />

35 

36[작업 공간 정렬](https://code.claude.com/docs/ko/desktop.md#arrange-your-workspace)

37 

38기타 개선 사항

39 

40Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry를 포함한 모든 공급자에서 노력 수준을 제한하려면 최상위 수준 또는 `modelSettings` 아래 모델별로 [`maxEffortLevel`](https://code.claude.com/docs/ko/settings-reference#maxeffortlevel)을 설정합니다. 더 높은 수준은 제한에서 실행됩니다`--plugin-dir`을 플러그인 폴더로 지정하여 [매니페스트가 있는 각 직접 하위 폴더를 로드](https://code.claude.com/docs/ko/plugins/create.md#load-a-directory-or-archive-for-one-session)합니다WebFetch가 5분 이내에 페이지 다운로드를 완료하지 못한 경우, [fetch는 중단되지 않고 deadline 오류로 실패](https://code.claude.com/docs/ko/tools-reference.md#webfetch-tool-behavior)합니다. `CLAUDE_CODE_WEBFETCH_DEADLINE_MS`를 설정하여 deadline을 변경하거나 `0`으로 설정하여 제한을 제거합니다`claude plugin install`, `uninstall`, `update`, `enable` 또는 `disable`에 `--json`을 전달하여 결과를 [stdout의 마지막 라인에 하나의 JSON 객체로 인쇄](https://code.claude.com/docs/ko/plugins/cli-reference.md#plugin-json-result)합니다auto mode 분류기가 작업을 차단할 때, Claude가 수신하는 이유는 [일반적으로 `[Data Exfiltration]`과 같이 일치한 규칙의 이름을 지정](https://code.claude.com/docs/ko/auto-mode-config#fix-a-denial-with-an-allow-rule-an-environment-entry-or-a-retry)합니다프롬프트 중간에 `/`를 입력할 때, 이제 단일 제안 대신 [일치하는 명령 목록에서 선택](https://code.claude.com/docs/ko/interactive-mode.md#complete-a-command-mid-prompt)할 수 있습니다. 목록은 전체 화면 렌더링에서 입력할 때 열립니다. 플러그인 스킬도 플러그인 접두사 없이 이름과 일치합니다VS Code 확장에서 프롬프트 상자 하단의 에이전트 수를 클릭하여 [에이전트 맵](https://code.claude.com/docs/ko/vs-code.md#use-the-prompt-box)을 열고, 여기서 하위 에이전트의 읽기 전용 기록을 열거나 중지할 수 있습니다VS Code 확장에서 명령 메뉴의 Customize 섹션에서 **Hooks** 또는 **Permissions**를 선택하여 [사용자, 프로젝트 및 로컬 설정에서 hooks 및 권한 규칙을 추가 또는 제거](https://code.claude.com/docs/ko/vs-code.md#use-the-prompt-box)합니다Claude는 [브라우저 탭 아이콘](https://code.claude.com/docs/ko/artifacts.md#create-an-artifact)을 선택하여 게시하는 각 artifact와 일치시킬 수 있습니다Claude Code 웹에서 Claude가 읽기 전에 클라우드 세션에서 대기 중인 메시지를 다시 가져옵니다: 큐에서 제거하거나 `Esc` 또는 `Up`을 누르면 텍스트가 메시지 상자로 반환됩니다

41 

42[v2.1.263–v2.1.269의 전체 변경 로그 →](https://code.claude.com/docs/en/changelog.md#2-1-263)