SpyBara
Go Premium

Documentation 2026-10-05 23:58 UTC to 2026-10-06 00:58 UTC

45 files changed +269 −130. View all changes and history on the product overview
2026
Tue 6 00:58 Mon 5 23:58 Sun 4 23:58 Sat 3 23:57 Fri 2 22:59 Thu 1 23:59

admin-setup.md +3 −2

Details

174| 주제 | 알아야 할 사항 | 시작 위치 |174| 주제 | 알아야 할 사항 | 시작 위치 |

175| :- | :- | :- |175| :- | :- | :- |

176| Data usage policy | Anthropic이 수집하는 항목, 보존 기간, 학습에 사용되지 않는 항목 | [Data usage](/docs/ko/data-usage) |176| Data usage policy | Anthropic이 수집하는 항목, 보존 기간, 학습에 사용되지 않는 항목 | [Data usage](/docs/ko/data-usage) |

177| Zero Data Retention (ZDR) | 요청 완료 후 저장되지 않음. Claude for Enterprise에서 사용 가능 | [Zero data retention](/docs/ko/zero-data-retention) |177| Zero Data Retention (ZDR) | 요청 완료 후 저장되지 않음. Claude for Enterprise의 자격을 갖춘 계정에서 사용 가능 | [Zero data retention](/docs/ko/zero-data-retention) |

178| HIPAA 구성 | HIPAA가 활성화된 Claude for Enterprise 조직용. 일부 Claude Code(로컬 모드) 기능은 꺼져 있으며 다른 기능은 기본적으로 꺼져 있음 | [HIPAA 대응 조직을 위한 Claude Code(로컬 모드) 설정](/docs/ko/hipaa-setup) |

178| Security architecture | 네트워크 모델, 암호화, 인증, 감사 추적 | [Security](/docs/ko/security) |179| Security architecture | 네트워크 모델, 암호화, 인증, 감사 추적 | [Security](/docs/ko/security) |

179 180 

180요청 수준 감사 로깅이 필요하거나 데이터 민감도별로 트래픽을 라우팅하려면 개발자와 제공자 사이에 게이트웨이를 배치하세요. 자체 호스팅된 [Claude apps gateway](/docs/ko/claude-apps-gateway)는 IdP 신원을 포함한 요청별 감사 로그를 기록하거나 다른 [LLM gateway](/docs/ko/llm-gateway)를 사용하세요. 규제 요구사항 및 인증은 [Legal and compliance](/docs/ko/legal-and-compliance)를 참조하세요.181요청 수준 감사 로깅이 필요하거나 데이터 민감도별로 트래픽을 라우팅하려면 개발자와 제공자 사이에 게이트웨이를 배치하는 것이 좋습니다. 자체 호스팅된 [Claude apps gateway](/docs/ko/claude-apps-gateway)는 IdP 신원을 포함한 요청별 감사 로그를 기록하며, 다른 [LLM gateway](/docs/ko/llm-gateway)를 사용할 수도 있습니다. 게이트웨이를 거치는 세션은 HIPAA 구성의 대상이 되지 않습니다. 대상이 되는 연결 목록은 [개발자의 로그인 및 연결 방식 확인](/docs/ko/hipaa-setup#check-how-developers-sign-in-and-connect)에서 확인할 수 있습니다. 규제 요구사항 및 인증은 [Legal and compliance](/docs/ko/legal-and-compliance)를 참조하세요.

181 182 

182<h2 id="verify-and-onboard">183<h2 id="verify-and-onboard">

183 확인 및 온보딩184 확인 및 온보딩

Details

10 10 

11완전한 API 문서는 [TypeScript SDK 참조](/docs/ko/agent-sdk/typescript) 및 [Python SDK 참조](/docs/ko/agent-sdk/python)를 참조하십시오.11완전한 API 문서는 [TypeScript SDK 참조](/docs/ko/agent-sdk/typescript) 및 [Python SDK 참조](/docs/ko/agent-sdk/python)를 참조하십시오.

12 12 

13<span id="estimates-not-billing" />

14 

13<Warning>15<Warning>

14 `total_cost_usd` 및 `costUSD` 필드는 클라이언트 측 추정값이며, 권위 있는 청구 데이터가 아닙니다. SDK는 빌드 시간에 번들로 제공되는 가격 표에서 로컬로 계산하거나, [`modelPricing`](/docs/ko/settings-reference#modelpricing) 표가 적용 중인 경우를 제외하고 계산합니다. 다음의 경우에 실제 청구 금액과 차이가 날 수 있습니다:16 `total_cost_usd` 및 `costUSD` 필드는 클라이언트 측 추정값이며, 권위 있는 청구 데이터가 아닙니다. SDK는 빌드 시간에 번들로 제공되는 가격 표에서 로컬로 계산하거나, [`modelPricing`](/docs/ko/settings-reference#modelpricing) 표가 적용 중인 경우를 제외하고 계산합니다. 다음의 경우에 실제 청구 금액과 차이가 날 수 있습니다:

15 17 


242* **독립적인 호출, `resume` 또는 `continue` 옵션 없음**: 각 결과는 자체 호출만 포함하므로, 아래 예제처럼 총합을 직접 더해야 합니다.244* **독립적인 호출, `resume` 또는 `continue` 옵션 없음**: 각 결과는 자체 호출만 포함하므로, 아래 예제처럼 총합을 직접 더해야 합니다.

243* **동일한 세션을 재개하는 호출**: Claude Code는 프로세스가 정상적으로 종료될 때 세션의 총합을 [트랜스크립트](/docs/ko/sessions#where-transcripts-are-stored)에 저장하고, 나중에 호출이 세션을 재개하거나 포크할 때 복구합니다. 각 결과는 이미 세션의 이전 지출을 포함합니다. 세션 총합을 위해 최신 결과를 읽으십시오. 결과를 합산하면 복구된 지출이 중복 계산됩니다. v2.1.277 이전에는 SDK 또는 `claude -p`를 통해 재개한 세션이 총합을 0에서 시작했으므로, 각 호출의 결과는 해당 호출만 포함했습니다.245* **동일한 세션을 재개하는 호출**: Claude Code는 프로세스가 정상적으로 종료될 때 세션의 총합을 [트랜스크립트](/docs/ko/sessions#where-transcripts-are-stored)에 저장하고, 나중에 호출이 세션을 재개하거나 포크할 때 복구합니다. 각 결과는 이미 세션의 이전 지출을 포함합니다. 세션 총합을 위해 최신 결과를 읽으십시오. 결과를 합산하면 복구된 지출이 중복 계산됩니다. v2.1.277 이전에는 SDK 또는 `claude -p`를 통해 재개한 세션이 총합을 0에서 시작했으므로, 각 호출의 결과는 해당 호출만 포함했습니다.

244 246 

247어느 경우든 결합된 수치는 여전히 [클라이언트 측 추정치](#estimates-not-billing)입니다.

248 

245스트리밍 입력 모드에서는 [스트리밍 입력 모드에서 비용 추적하기](#track-costs-in-streaming-input-mode)에 설명된 대로 각 호출의 총합을 읽으십시오. 충돌로 끝난 호출의 경우 [세션 충돌 후 총합 복구하기](#recover-totals-after-a-session-crash)를 참조하십시오.249스트리밍 입력 모드에서는 [스트리밍 입력 모드에서 비용 추적하기](#track-costs-in-streaming-input-mode)에 설명된 대로 각 호출의 총합을 읽으십시오. 충돌로 끝난 호출의 경우 [세션 충돌 후 총합 복구하기](#recover-totals-after-a-session-crash)를 참조하십시오.

246 250 

247다음 예제는 두 개의 `query()` 호출을 순차적으로 실행하고, 각 호출의 `total_cost_usd`를 누적 총합에 더하며, 호출별 비용과 결합된 비용을 모두 출력합니다:251다음 예제는 두 개의 `query()` 호출을 순차적으로 실행하고, 각 호출의 `total_cost_usd`를 누적 총합에 더하며, 호출별 비용과 결합된 비용을 모두 출력합니다:

Details

15| 원하는 작업 | 수행 방법 |15| 원하는 작업 | 수행 방법 |

16| :- | :- |16| :- | :- |

17| 도구 정의 | 이름, 설명, 스키마 및 핸들러를 사용하여 [`@tool`](/docs/ko/agent-sdk/python#tool) (Python) 또는 [`tool()`](/docs/ko/agent-sdk/typescript#tool) (TypeScript)을 사용합니다. [사용자 정의 도구 만들기](#create-a-custom-tool)를 참조하세요. |17| 도구 정의 | 이름, 설명, 스키마 및 핸들러를 사용하여 [`@tool`](/docs/ko/agent-sdk/python#tool) (Python) 또는 [`tool()`](/docs/ko/agent-sdk/typescript#tool) (TypeScript)을 사용합니다. [사용자 정의 도구 만들기](#create-a-custom-tool)를 참조하세요. |

18| 매개변수를 선택 사항으로 만들기 | 스키마에서 선택 사항으로 선언하고 핸들러에서 기본값을 적용합니다. [매개변수를 선택 사항으로 만들기](#make-a-parameter-optional)를 참조하세요. |

18| Claude에 도구 등록 | `create_sdk_mcp_server` / `createSdkMcpServer`로 래핑하고 `query()`의 `mcpServers`에 전달합니다. [사용자 정의 도구 호출](#call-a-custom-tool)을 참조하세요. |19| Claude에 도구 등록 | `create_sdk_mcp_server` / `createSdkMcpServer`로 래핑하고 `query()`의 `mcpServers`에 전달합니다. [사용자 정의 도구 호출](#call-a-custom-tool)을 참조하세요. |

19| 도구 사전 승인 | 허용된 도구에 추가합니다. [허용된 도구 구성](#configure-allowed-tools)을 참조하세요. |20| 도구 사전 승인 | 허용된 도구에 추가합니다. [허용된 도구 구성](#configure-allowed-tools)을 참조하세요. |

20| Claude의 컨텍스트에서 기본 제공 도구 제거 | 원하는 기본 제공 도구만 나열하는 `tools` 배열을 전달합니다. [허용된 도구 구성](#configure-allowed-tools)을 참조하세요. |21| Claude의 컨텍스트에서 기본 제공 도구 제거 | 원하는 기본 제공 도구만 나열하는 `tools` 배열을 전달합니다. [허용된 도구 구성](#configure-allowed-tools)을 참조하세요. |


32 33 

33* **이름:** Claude가 도구를 호출할 때 사용하는 고유 식별자입니다.34* **이름:** Claude가 도구를 호출할 때 사용하는 고유 식별자입니다.

34* **설명:** 도구가 수행하는 작업입니다. Claude는 이를 읽고 도구를 호출할 시기를 결정합니다.35* **설명:** 도구가 수행하는 작업입니다. Claude는 이를 읽고 도구를 호출할 시기를 결정합니다.

35* **입력 스키마:** Claude가 제공해야 하는 인수입니다. TypeScript에서는 항상 [Zod 스키마](https://zod.dev/)이며, 핸들러의 `args`는 자동으로 입력됩니다. Python에서는 `{"latitude": float}`와 같이 이름을 타입에 매핑하는 딕셔너리이며, SDK가 JSON 스키마로 변환합니다. Python 데코레이터는 열거형, 범위, 선택적 필드 또는 중첩된 객체가 필요할 때 전체 [JSON 스키마](https://json-schema.org/understanding-json-schema/about) 딕셔너리도 허용합니다.36* **입력 스키마:** 도구가 받는 인수이며, 언어별로 다음과 같이 선언합니다:

37 * **TypeScript**: [Zod 스키마](https://zod.dev/)입니다. 핸들러의 `args`는 이 스키마에서 타입을 가져옵니다. 필드에 `.describe()`를 호출하면 Claude가 보는 설명을 필드에 부여할 수 있습니다.

38 * **Python**: `{"latitude": float}`와 같이 이름을 타입에 매핑하는 딕셔너리이며, SDK가 이를 JSON 스키마로 변환합니다. `{"latitude": Annotated[float, "Latitude coordinate"]}`와 같이 타입을 `Annotated`로 감싸면 Claude가 보는 설명을 필드에 부여할 수 있습니다. 열거형, 범위, 선택적 필드 또는 중첩된 객체가 필요할 때는 데코레이터에 전체 [JSON 스키마](https://json-schema.org/understanding-json-schema/about) 딕셔너리를 직접 전달할 수도 있습니다.

36* **핸들러:** Claude가 도구를 호출할 때 실행되는 비동기 함수입니다. 검증된 인수를 받으며 다음을 포함하는 객체를 반환해야 합니다:39* **핸들러:** Claude가 도구를 호출할 때 실행되는 비동기 함수입니다. 검증된 인수를 받으며 다음을 포함하는 객체를 반환해야 합니다:

37 * `content` (필수): 각각 `"text"`, `"image"`, `"audio"`, `"resource"` 또는 `"resource_link"`의 `type`을 가진 결과 블록의 배열입니다. 텍스트가 아닌 블록은 [이미지 및 리소스 반환](#return-images-and-resources)을 참조하세요.40 * `content` (필수): 각각 `"text"`, `"image"`, `"audio"`, `"resource"` 또는 `"resource_link"`의 `type`을 가진 결과 블록의 배열입니다. 텍스트가 아닌 블록은 [이미지 및 리소스 반환](#return-images-and-resources)을 참조하세요.

38 * `structuredContent` (선택사항): 결과를 기계 판독 가능한 데이터로 보유하는 JSON 객체이며, `content`와 함께 반환됩니다. [구조화된 데이터 반환](#return-structured-data)을 참조하세요.41 * `structuredContent` (선택사항): 결과를 기계 판독 가능한 데이터로 보유하는 JSON 객체이며, `content`와 함께 반환됩니다. [구조화된 데이터 반환](#return-structured-data)을 참조하세요.


40 43 

41도구를 정의한 후 [`createSdkMcpServer`](/docs/ko/agent-sdk/typescript#createsdkmcpserver) (TypeScript) 또는 [`create_sdk_mcp_server`](/docs/ko/agent-sdk/python#create_sdk_mcp_server) (Python)를 사용하여 서버에 래핑합니다. 서버는 별도의 프로세스가 아닌 애플리케이션 내에서 인프로세스로 실행됩니다.44도구를 정의한 후 [`createSdkMcpServer`](/docs/ko/agent-sdk/typescript#createsdkmcpserver) (TypeScript) 또는 [`create_sdk_mcp_server`](/docs/ko/agent-sdk/python#create_sdk_mcp_server) (Python)를 사용하여 서버에 래핑합니다. 서버는 별도의 프로세스가 아닌 애플리케이션 내에서 인프로세스로 실행됩니다.

42 45 

46이 페이지에서 HTTP 요청을 수행하는 Python 예제는 [httpx](https://www.python-httpx.org/)를 사용합니다. 프로젝트에서 사용하는 패키지 관리자로 추가하세요:

47 

48<Tabs>

49 <Tab title="Python (uv)">

50 ```bash theme={null}

51 uv add httpx

52 ```

53 </Tab>

54 

55 <Tab title="Python (pip)">

56 ```bash theme={null}

57 pip install httpx

58 ```

59 </Tab>

60</Tabs>

61 

43<h3 id="weather-tool-example">62<h3 id="weather-tool-example">

44 날씨 도구 예제63 날씨 도구 예제

45</h3>64</h3>

46 65 

47이 예제는 `get_temperature` 도구를 정의하고 MCP 서버에 래핑합니다. 도구만 설정합니다. `query`에 전달하고 실행하려면 아래의 [사용자 정의 도구 호출](#call-a-custom-tool)을 참조하세요.66이 예제는 `get_temperature` 도구를 정의하고 MCP 서버에 래핑하며, 서버를 `query`에 전달하지는 않습니다. 도구를 실행하려면 아래의 [사용자 정의 도구 호출](#call-a-custom-tool)을 참조하세요.

48 67 

49<CodeGroup>68<CodeGroup>

50 ```python Python theme={null}69 ```python Python theme={null}

51 from typing import Any70 from typing import Annotated, Any

52 import httpx71 import httpx

53 from claude_agent_sdk import tool, create_sdk_mcp_server72 from claude_agent_sdk import tool, create_sdk_mcp_server

54 73 


57 @tool(76 @tool(

58 "get_temperature",77 "get_temperature",

59 "Get the current temperature at a location",78 "Get the current temperature at a location",

60 {"latitude": float, "longitude": float},79 {

80 "latitude": Annotated[float, "Latitude coordinate"],

81 "longitude": Annotated[float, "Longitude coordinate"],

82 },

61 )83 )

62 async def get_temperature(args: dict[str, Any]) -> dict[str, Any]:84 async def get_temperature(args: dict[str, Any]) -> dict[str, Any]:

63 async with httpx.AsyncClient() as client:85 async with httpx.AsyncClient() as client:


128 150 

129전체 매개변수 세부 정보(JSON 스키마 입력 형식 및 반환 값 구조 포함)는 [`tool()`](/docs/ko/agent-sdk/typescript#tool) TypeScript 참조 또는 [`@tool`](/docs/ko/agent-sdk/python#tool) Python 참조를 참조하세요.151전체 매개변수 세부 정보(JSON 스키마 입력 형식 및 반환 값 구조 포함)는 [`tool()`](/docs/ko/agent-sdk/typescript#tool) TypeScript 참조 또는 [`@tool`](/docs/ko/agent-sdk/python#tool) Python 참조를 참조하세요.

130 152 

131<Tip>153<h3 id="make-a-parameter-optional">

132 매개변수를 선택사항으로 만들려면: TypeScript에서 Zod 필드에 `.optional()`을 추가하고 핸들러에서 기본값을 적용합니다. Python에서는 딕셔너리 스키마가 모든 키를 필수로 취급하므로 스키마에서 매개변수를 생략하고, 설명 문자열에서 언급하고, 핸들러에서 `args.get()`으로 읽습니다. 아래의 [`get_precipitation_chance` 도구](#add-more-tools)는 두 패턴을 모두 보여줍니다.154 매개변수를 선택사항으로 만들기

133</Tip>155</h3>

156 

157매개변수를 선택사항으로 만들려면 스키마에서 선택사항으로 선언하고 핸들러에서 기본값을 적용합니다:

158 

159* **TypeScript**: Zod 필드에 `.optional()`을 추가합니다.

160* **Python**: 딕셔너리 스키마는 모든 키를 필수로 요구합니다. JSON 스키마 형식을 사용하고, 매개변수를 `required`에서 제외한 뒤 `args.get()`으로 읽습니다. 선택적 키가 있는 타입 지정 스키마는 [TypedDict 클래스](/docs/ko/agent-sdk/python#input-schema-options)를 참조하세요.

161 

162[아래의 `get_precipitation_chance` 도구](#add-more-tools)는 두 패턴을 모두 보여줍니다.

134 163 

135<h3 id="call-a-custom-tool">164<h3 id="call-a-custom-tool">

136 사용자 정의 도구 호출165 사용자 정의 도구 호출


182 ```211 ```

183</CodeGroup>212</CodeGroup>

184 213 

185이 스니펫을 [날씨 도구 예제](#weather-tool-example)의 도구 및 서버 정의와 함께 한 파일에 결합한 후 Python의 경우 `python weather.py`로, TypeScript의 경우 `npx tsx weather.ts`로 실행합니다. Claude는 `get_temperature`를 호출하고 스크립트는 샌프란시스코의 현재 온도를 포함한 한 줄 답변을 출력합니다.214이 스니펫을 [날씨 도구 예제](#weather-tool-example)의 도구 및 서버 정의와 함께 `weather.py` 또는 `weather.ts` 한 파일에 결합한 후 터미널에서 실행합니다:

215 

216<Tabs>

217 <Tab title="TypeScript">

218 ```bash theme={null}

219 npx tsx weather.ts

220 ```

221 </Tab>

222 

223 <Tab title="Python (uv)">

224 ```bash theme={null}

225 uv run weather.py

226 ```

227 </Tab>

228 

229 <Tab title="Python (pip)">

230 SDK를 설치한 가상 환경을 활성화한 후 다음을 실행합니다:

231 

232 ```bash theme={null}

233 python weather.py

234 ```

235 </Tab>

236</Tabs>

237 

238Claude는 `get_temperature`를 호출하고 스크립트는 샌프란시스코의 현재 온도를 포함한 한 줄 답변을 출력합니다.

186 239 

187<h3 id="add-more-tools">240<h3 id="add-more-tools">

188 더 많은 도구 추가241 더 많은 도구 추가


197 # Define a second tool for the same server250 # Define a second tool for the same server

198 @tool(251 @tool(

199 "get_precipitation_chance",252 "get_precipitation_chance",

200 "Get the hourly precipitation probability for a location. "253 "Get the hourly precipitation probability for a location",

201 "Optionally pass 'hours' (1-24) to control how many hours to return.",254 {

202 {"latitude": float, "longitude": float},255 "type": "object",

256 "properties": {

257 "latitude": {"type": "number"},

258 "longitude": {"type": "number"},

259 "hours": {

260 "type": "integer",

261 "minimum": 1,

262 "maximum": 24,

263 "description": "How many hours of forecast to return",

264 },

265 },

266 # 'hours' is left out of required, so Claude can omit it

267 "required": ["latitude", "longitude"],

268 },

203 )269 )

204 async def get_precipitation_chance(args: dict[str, Any]) -> dict[str, Any]:270 async def get_precipitation_chance(args: dict[str, Any]) -> dict[str, Any]:

205 # 'hours' isn't in the schema - read it with .get() to make it optional271 # 'hours' isn't in required - read it with .get() to fall back to a default

206 hours = args.get("hours", 12)272 hours = args.get("hours", 12)

207 async with httpx.AsyncClient() as client:273 async with httpx.AsyncClient() as client:

208 response = await client.get(274 response = await client.get(

Details

147 }147 }

148 ```148 ```

149 149 

1503. **TypedDict 클래스**: `NotRequired` 키가 `required`에서 제외되는 타입 지정 스키마입니다.

151 

152 * **Python 3.11 이상**: `typing`에서 `TypedDict`와 `NotRequired`를 가져옵니다.

153 * **Python 3.10**: `typing`에는 `NotRequired`가 없습니다. SDK가 Python 3.10에 설치하는 `typing_extensions`에서 `TypedDict`와 `NotRequired`를 가져옵니다.

154 

155 ```python theme={null}

156 from typing import Annotated, Any, NotRequired, TypedDict

157 from claude_agent_sdk import tool

158 

159 

160 class ForecastArgs(TypedDict):

161 latitude: Annotated[float, "Latitude coordinate"]

162 hours: NotRequired[Annotated[int, "How many hours of forecast to return"]]

163 

164 

165 @tool("get_forecast", "Get the hourly forecast for a location", ForecastArgs)

166 async def get_forecast(args: dict[str, Any]) -> dict[str, Any]:

167 hours = args.get("hours", 12)

168 return {"content": [{"type": "text", "text": f"{hours}-hour forecast for {args['latitude']}"}]}

169 ```

170 

171간단한 매핑 및 TypedDict 형식에서는 타입을 `Annotated[type, "description"]`으로 감싸 필드의 설명을 설정합니다.

172 

150<h4 id="returns-2">173<h4 id="returns-2">

151 반환값174 반환값

152</h4>175</h4>


1781 data: dict[str, Any]1804 data: dict[str, Any]

1782```1805```

1783 1806 

1807자체 데이터클래스가 없는 서브타입은 `SystemMessage`로 도착합니다. 턴 사이의 세션 상태를 추적하려면 [`CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS=1`](/docs/ko/env-vars#variables)을 설정하고 `subtype`이 `session_state_changed`인 각 메시지에서 `message.data["state"]`를 읽으십시오. [`SDKSessionStateChangedMessage`](/docs/ko/agent-sdk/typescript#sdksessionstatechangedmessage)에 전달될 수 있는 상태가 나열되어 있습니다. 이를 읽으려면 `receive_messages()`로 반복하십시오. `receive_response()`는 `ResultMessage`에서 중지되며, `session_state_changed` 메시지는 해당 결과 뒤에 올 수 있습니다.

1808 

1784<h3 id="resultmessage">1809<h3 id="resultmessage">

1785 `ResultMessage`1810 `ResultMessage`

1786</h3>1811</h3>

Details

5879};5879};

5880```5880```

5881 5881 

5882<h3 id="sdksessionstatechangedmessage">

5883 `SDKSessionStateChangedMessage`

5884</h3>

5885 

5886Claude Code가 세션의 상태를 보고할 때 내보내집니다. 이러한 메시지를 받으려면 [`CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS=1`](/docs/ko/env-vars#variables)을 설정하세요. Claude Code는 동일한 상태를 두 번 이상 보고할 수 있으므로, 메시지를 전환이 아니라 세션의 현재 상태로 해석하세요.

5887 

5888`state` 필드는 다음 값 중 하나를 전달합니다:

5889 

5890* `running`: 세션이 작업 중입니다.

5891* `idle`: Claude Code가 다음 프롬프트를 기다리고 있습니다.

5892* `requires_action`: 세션이 호스트에 보낸 요청(예: 권한 프롬프트)에 대한 응답을 기다리며 차단되어 있습니다.

5893 

5894턴의 `idle` 메시지와 `result` 메시지는 어느 순서로든 도착할 수 있습니다. 백그라운드 서브에이전트나 [워크플로](/docs/ko/workflows) 실행 같은 백그라운드 작업을 `idle`이 기다릴지 여부를 변경하려면 [`CLAUDE_CODE_BG_TASKS_REPORT_RUNNING`](/docs/ko/env-vars#variables)을 참조하세요.

5895 

5896```typescript theme={null}

5897type SDKSessionStateChangedMessage = {

5898 type: "system";

5899 subtype: "session_state_changed";

5900 state: "idle" | "running" | "requires_action";

5901 uuid: UUID;

5902 session_id: string;

5903};

5904```

5905 

5882<h3 id="sdkfilespersistedevent">5906<h3 id="sdkfilespersistedevent">

5883 `SDKFilesPersistedEvent`5907 `SDKFilesPersistedEvent`

5884</h3>5908</h3>

agent-view.md +1 −1

Details

240 240 

241전달할 수 없는 답변(백그라운드 서비스에 연결할 수 없거나 전송이 실패하는 경우)은 저장되고 프로세스가 다시 시작될 때 다음 프롬프트로 세션에 전송되며, 오류 메시지는 답변이 저장되었음을 나타냅니다. `!`로 접두사가 붙은 답변은 저장되지 않습니다. 저장된 텍스트가 일반 프롬프트로 세션에 도달하기 때문입니다.241전달할 수 없는 답변(백그라운드 서비스에 연결할 수 없거나 전송이 실패하는 경우)은 저장되고 프로세스가 다시 시작될 때 다음 프롬프트로 세션에 전송되며, 오류 메시지는 답변이 저장되었음을 나타냅니다. `!`로 접두사가 붙은 답변은 저장되지 않습니다. 저장된 텍스트가 일반 프롬프트로 세션에 도달하기 때문입니다.

242 242 

243[음성 받아쓰기](/docs/ko/voice-dictation)가 활성화된 경우, 답변 입력에 포커스가 있는 동안 푸시-투-톡 키를 누르거나 탭하여 입력하는 대신 답변을 받아쓸 수 있습니다. 에이전트 뷰 하단의 디스패치 입력에서도 동일하게 작동합니다.243[음성 받아쓰기](/docs/ko/voice-dictation)가 [누르고 있기 모드](/docs/ko/voice-dictation#hold-to-record)로 활성화된 경우, 답변 입력에 포커스가 있는 동안 푸시-투-톡 키를 누르고 있으면 입력하는 대신 답변을 받아쓸 수 있습니다. 에이전트 뷰 하단의 디스패치 입력에서도 동일하게 작동합니다.

244 244 

245`↑` 및 `↓`를 사용하여 패널을 닫지 않고 인접한 세션을 엿보거나 `→`를 눌러 연결합니다.245`↑` 및 `↓`를 사용하여 패널을 닫지 않고 인접한 세션을 엿보거나 `→`를 눌러 연결합니다.

246 246 

channels.md +4 −4

Details

47 * `Marketplace "claude-plugins-official" not found`: `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 다음 설치를 다시 시도합니다.47 * `Marketplace "claude-plugins-official" not found`: `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 다음 설치를 다시 시도합니다.

48 * 플러그인이 [마켓플레이스에서 찾을 수 없음](/docs/ko/plugins/install#install-a-plugin): 플러그인 이름을 확인합니다.48 * 플러그인이 [마켓플레이스에서 찾을 수 없음](/docs/ko/plugins/install#install-a-plugin): 플러그인 이름을 확인합니다.

49 49 

50 설치에서 설치 범위를 요청할 때 사용자 범위 옵션을 선택하여 플러그인이 모든 프로젝트에서 사용 가능하도록 합니다. 설치 요약을 확인합니다. `Run /reload-plugins to activate.`를 보고하면 [플러그인 변경 사항을 다시 시작하지 않고 적용](/docs/ko/plugins/cli-reference#reload-plugins)을 참조하여 플러그인의 구성 명령을 사용 가능하게 합니다.50 설치에서 설치 범위를 요청할 때 사용자 범위 옵션을 선택하여 플러그인이 모든 프로젝트에서 사용 가능하도록 합니다. 설치 요약을 확인합니다. `Run /reload-plugins to apply.`를 보고하면 [플러그인 변경 사항을 다시 시작하지 않고 적용](/docs/ko/plugins/cli-reference#reload-plugins)을 참조하여 플러그인의 구성 명령을 사용 가능하게 합니다.

51 </Step>51 </Step>

52 52 

53 <Step title="토큰 구성">53 <Step title="토큰 구성">


125 * `Marketplace "claude-plugins-official" not found`: `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 다음 설치를 다시 시도합니다.125 * `Marketplace "claude-plugins-official" not found`: `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 다음 설치를 다시 시도합니다.

126 * 플러그인이 [마켓플레이스에서 찾을 수 없음](/docs/ko/plugins/install#install-a-plugin): 플러그인 이름을 확인합니다.126 * 플러그인이 [마켓플레이스에서 찾을 수 없음](/docs/ko/plugins/install#install-a-plugin): 플러그인 이름을 확인합니다.

127 127 

128 설치에서 설치 범위를 요청할 때 사용자 범위 옵션을 선택하여 플러그인이 모든 프로젝트에서 사용 가능하도록 합니다. 설치 요약을 확인합니다. `Run /reload-plugins to activate.`를 보고하면 [플러그인 변경 사항을 다시 시작하지 않고 적용](/docs/ko/plugins/cli-reference#reload-plugins)을 참조하여 플러그인의 구성 명령을 사용 가능하게 합니다.128 설치에서 설치 범위를 요청할 때 사용자 범위 옵션을 선택하여 플러그인이 모든 프로젝트에서 사용 가능하도록 합니다. 설치 요약을 확인합니다. `Run /reload-plugins to apply.`를 보고하면 [플러그인 변경 사항을 다시 시작하지 않고 적용](/docs/ko/plugins/cli-reference#reload-plugins)을 참조하여 플러그인의 구성 명령을 사용 가능하게 합니다.

129 </Step>129 </Step>

130 130 

131 <Step title="토큰 구성">131 <Step title="토큰 구성">


192 192 

193 설치에서 설치 범위를 요청할 때 사용자 범위 옵션을 선택하여 플러그인이 모든 프로젝트에서 사용 가능하도록 합니다.193 설치에서 설치 범위를 요청할 때 사용자 범위 옵션을 선택하여 플러그인이 모든 프로젝트에서 사용 가능하도록 합니다.

194 194 

195 설치 요약에서 `Run /reload-plugins to activate.`를 보고하면 다음 단계에서 다시 시작하면 플러그인을 선택하므로 건너뛸 수 있습니다.195 설치 요약에서 `Run /reload-plugins to apply.`를 보고하더라도 여기서는 별도로 조치할 필요가 없습니다. 다음 단계에서 다시 시작하면 플러그인이 반영되기 때문입니다.

196 </Step>196 </Step>

197 197 

198 <Step title="채널이 활성화된 상태로 다시 시작">198 <Step title="채널이 활성화된 상태로 다시 시작">


251 251 

252 설치에서 설치 범위를 요청할 때 사용자 범위 옵션을 선택하여 플러그인이 모든 프로젝트에서 사용 가능하도록 합니다.252 설치에서 설치 범위를 요청할 때 사용자 범위 옵션을 선택하여 플러그인이 모든 프로젝트에서 사용 가능하도록 합니다.

253 253 

254 설치 요약에서 `Run /reload-plugins to activate.`를 보고하면 다음 단계에서 다시 시작할 때 플러그인을 선택하므로 여기서는 조치할 필요가 없습니다.254 설치 요약에서 `Run /reload-plugins to apply.`를 보고하면 다음 단계에서 다시 시작할 때 플러그인을 선택하므로 여기서는 조치할 필요가 없습니다.

255 </Step>255 </Step>

256 256 

257 <Step title="채널이 활성화된 상태로 다시 시작">257 <Step title="채널이 활성화된 상태로 다시 시작">

chrome.md +2 −0

Details

45* [Claude Code](/docs/ko/quickstart#step-1-install-claude-code)45* [Claude Code](/docs/ko/quickstart#step-1-install-claude-code)

46* 직접 Anthropic 플랜 (Pro, Max, Team 또는 Enterprise)46* 직접 Anthropic 플랜 (Pro, Max, Team 또는 Enterprise)

47 47 

48HIPAA가 활성화된 Enterprise 조직에서는 Claude in Chrome이 기본적으로 꺼져 있으며, [Owner](/docs/ko/server-managed-settings#access-control)가 [**Organization settings > Claude in Chrome**](https://claude.ai/admin-settings/browser-extension)에서 켤 수 있습니다. Anthropic과 체결한 비즈니스 제휴 계약(BAA)은 Claude in Chrome을 통해 타사 사이트로 전송되는 데이터를 보장하지 않습니다. 적격 서비스 목록은 [구현 가이드](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide)를 참조하세요.

49 

48Chrome 통합을 사용하려면 `/login`으로 로그인해야 합니다. API 키 또는 [`claude setup-token`](/docs/ko/authentication#generate-a-long-lived-token)으로 생성한 장기 토큰으로 인증하는 경우, 브라우저 확장 프로그램이 해당 자격 증명으로 인증할 수 없으므로 `--chrome`을 전달하더라도 Claude Code는 Chrome 통합을 비활성화한 상태로 유지합니다. v2.1.216 이전에는 이러한 세션에서 Chrome 통합을 활성화할 수 있었지만, 브라우저 확장 프로그램에 연결하려는 모든 시도가 403 오류로 실패했습니다.50Chrome 통합을 사용하려면 `/login`으로 로그인해야 합니다. API 키 또는 [`claude setup-token`](/docs/ko/authentication#generate-a-long-lived-token)으로 생성한 장기 토큰으로 인증하는 경우, 브라우저 확장 프로그램이 해당 자격 증명으로 인증할 수 없으므로 `--chrome`을 전달하더라도 Claude Code는 Chrome 통합을 비활성화한 상태로 유지합니다. v2.1.216 이전에는 이러한 세션에서 Chrome 통합을 활성화할 수 있었지만, 브라우저 확장 프로그램에 연결하려는 모든 시도가 403 오류로 실패했습니다.

49 51 

50<Note>52<Note>

Details

64`/web-setup` 안내(`/web-setup`이 저장하는 내용 및 제거 방법 포함)는 [터미널에서 연결](/docs/ko/web-quickstart#connect-from-your-terminal)을 참조하세요.64`/web-setup` 안내(`/web-setup`이 저장하는 내용 및 제거 방법 포함)는 [터미널에서 연결](/docs/ko/web-quickstart#connect-from-your-terminal)을 참조하세요.

65 65 

66<Note>66<Note>

67 [Zero Data Retention](/docs/ko/zero-data-retention)이 활성화된 조직은 `/web-setup` 또는 기타 클라우드 세션 기능을 사용할 수 없습니다.67 [Zero Data Retention](/docs/ko/zero-data-retention)이 활성화되었거나 [HIPAA 구성](/docs/ko/hipaa-setup)이 적용된 조직은 `/web-setup` 또는 기타 클라우드 세션 기능을 사용할 수 없습니다.

68</Note>68</Note>

69 69 

70<h3 id="quick-setup-for-team-and-enterprise">70<h3 id="quick-setup-for-team-and-enterprise">

Details

1582 다음 중 하나에 해당하면 Claude Code는 대신 `cleanupPeriodDays` 후에 이 트랜스크립트를 삭제합니다:1582 다음 중 하나에 해당하면 Claude Code는 대신 `cleanupPeriodDays` 후에 이 트랜스크립트를 삭제합니다:

1583 1583 

1584 * [관리형 설정](/docs/ko/managed-settings)이 `cleanupPeriodDays`를 설정한 경우1584 * [관리형 설정](/docs/ko/managed-settings)이 `cleanupPeriodDays`를 설정한 경우

1585 * 조직에 HIPAA 구성이 적용되어 있고 Claude Code가 Claude API에 직접 연결하는 경우1585 * [HIPAA 구성이 세션에 적용되는](/docs/ko/hipaa-setup#check-how-developers-sign-in-and-connect) 경우

1586 1586 

1587Claude Code는 다음 경우에 나이 기반 스윕을 건너뜁니다:1587Claude Code는 다음 경우에 나이 기반 스윕을 건너뜁니다:

1588 1588 


1619 1619 

1620| `~/.claude/` 아래 경로 | 내용 |1620| `~/.claude/` 아래 경로 | 내용 |

1621| - | - |1621| - | - |

1622| `history.jsonl` | 입력한 모든 프롬프트, 타임스탬프 및 프로젝트 경로 포함. 위쪽 화살표 회상, `Ctrl+R` 히스토리 검색 및 `!` 셸 명령 완성에 사용됩니다. HIPAA 구성이 적용된 조직에서는 Claude Code가 Claude API에 직접 연결하는 경우 각 스윕이 `cleanupPeriodDays`보다 오래된 항목을 제거합니다. |1622| `history.jsonl` | 입력한 모든 프롬프트, 타임스탬프 및 프로젝트 경로 포함. 위쪽 화살표 회상, `Ctrl+R` 히스토리 검색 및 `!` 셸 명령 완성에 사용됩니다. [HIPAA 구성이 세션에 적용되는](/docs/ko/hipaa-setup#check-how-developers-sign-in-and-connect) 경우 각 스윕이 `cleanupPeriodDays`보다 오래된 항목을 제거합니다. |

1623| `stats-cache.json` | `/usage`에 표시된 집계된 토큰 및 비용 수 |1623| `stats-cache.json` | `/usage`에 표시된 집계된 토큰 및 비용 수 |

1624| `remote-settings.json` | [서버 관리 설정](/docs/ko/server-managed-settings)의 캐시된 복사본. 조직의 경우 또는 조직이 구성하지 않은 경우 `{}`. 세션이 [이를 가져올](/docs/ko/server-managed-settings#platform-availability) 때만 존재합니다. Claude Code는 시작 시 및 세션 중 매시간 업데이트를 확인합니다. Claude Code는 로그아웃할 때 삭제합니다. |1624| `remote-settings.json` | [서버 관리 설정](/docs/ko/server-managed-settings)의 캐시된 복사본. 조직의 경우 또는 조직이 구성하지 않은 경우 `{}`. 세션이 [이를 가져올](/docs/ko/server-managed-settings#platform-availability) 때만 존재합니다. Claude Code는 시작 시 및 세션 중 매시간 업데이트를 확인합니다. Claude Code는 로그아웃할 때 삭제합니다. |

1625| `cache/changelog.md` | Claude Code 변경 로그의 캐시된 복사본, `/release-notes`에 표시됨. 백그라운드에서 새로 고쳐집니다. |1625| `cache/changelog.md` | Claude Code 변경 로그의 캐시된 복사본, `/release-notes`에 표시됨. 백그라운드에서 새로 고쳐집니다. |

Details

53* `Marketplace "claude-plugins-official" not found`를 보고하면 `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 후 설치를 다시 시도하세요.53* `Marketplace "claude-plugins-official" not found`를 보고하면 `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 후 설치를 다시 시도하세요.

54* [마켓플레이스에서 플러그인을 찾을 수 없다](/docs/ko/plugins/install#install-a-plugin)고 보고하면 플러그인 이름에 오타가 없는지 확인하세요.54* [마켓플레이스에서 플러그인을 찾을 수 없다](/docs/ko/plugins/install#install-a-plugin)고 보고하면 플러그인 이름에 오타가 없는지 확인하세요.

55 55 

56설치 요약을 확인하세요. `Run /reload-plugins to activate.`를 보고하면 [재시작 없이 플러그인 변경 사항 적용](/docs/ko/plugins/cli-reference#reload-plugins)을 참조하여 현재 세션에서 플러그인을 활성화하세요.56설치 요약을 확인하세요. `Run /reload-plugins to apply.`를 보고하면 [재시작 없이 플러그인 변경 사항 적용](/docs/ko/plugins/cli-reference#reload-plugins)을 참조하여 현재 세션에서 플러그인을 활성화하세요.

57 57 

58플러그인이 활성화되면 [코드베이스 스캔 및 수정](#scan-and-fix-your-codebase)을 시작할 준비가 되었습니다.58플러그인이 활성화되면 [코드베이스 스캔 및 수정](#scan-and-fix-your-codebase)을 시작할 준비가 되었습니다.

59 59 

Details

104| `--input-format` | 인쇄 모드에 대한 입력 형식을 지정합니다(옵션: `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |104| `--input-format` | 인쇄 모드에 대한 입력 형식을 지정합니다(옵션: `text`, `stream-json`) | `claude -p --output-format json --input-format stream-json` |

105| `--json-schema` | 에이전트가 워크플로우를 완료한 후 JSON 스키마와 일치하는 검증된 JSON 출력을 가져옵니다(인쇄 모드만 해당). [구조화된 출력](/docs/ko/agent-sdk/structured-outputs)을 참조하세요. Claude Code는 잘못된 스키마에서 오류로 종료되고 클라이언트 측 검증 없이 주석으로 `format` 키워드를 허용합니다 | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |105| `--json-schema` | 에이전트가 워크플로우를 완료한 후 JSON 스키마와 일치하는 검증된 JSON 출력을 가져옵니다(인쇄 모드만 해당). [구조화된 출력](/docs/ko/agent-sdk/structured-outputs)을 참조하세요. Claude Code는 잘못된 스키마에서 오류로 종료되고 클라이언트 측 검증 없이 주석으로 `format` 키워드를 허용합니다 | `claude -p --json-schema '{"type":"object","properties":{...}}' "query"` |

106| `--maintenance` | `maintenance` 매처를 사용하여 세션 전에 [Setup 훅](/docs/ko/hooks#setup)을 실행합니다(인쇄 모드만 해당) | `claude -p --maintenance "query"` |106| `--maintenance` | `maintenance` 매처를 사용하여 세션 전에 [Setup 훅](/docs/ko/hooks#setup)을 실행합니다(인쇄 모드만 해당) | `claude -p --maintenance "query"` |

107| `--max-budget-usd` | API 호출에 지출할 최대 달러 금액입니다. 중지하기 전에 지출합니다(인쇄 모드만 해당). [서브에이전트](/docs/ko/sub-agents)의 지출이 한도에 포함됩니다. `--continue` 또는 `--resume`으로 대화로 돌아올 때 [이전 실행에서 복원된](/docs/ko/agent-sdk/cost-tracking#accumulate-costs-across-multiple-calls) 합계는 이에 포함되지 않습니다. 지출이 한도에 도달하면 다른 서브에이전트를 생성하면 `Budget limit reached`로 실패하고 Claude Code는 여전히 실행 중인 백그라운드 서브에이전트를 중지합니다. 한도 적용 동작에는 Claude Code v2.1.217 이상이 필요합니다 | `claude -p --max-budget-usd 5.00 "query"` |107| `--max-budget-usd` | 중지하기 전에 API 호출에 지출할 최대 달러 금액입니다(인쇄 모드만 해당). Claude Code는 [클라이언트 측 비용 추정치](/docs/ko/agent-sdk/cost-tracking#estimates-not-billing)를 기준으로 한도를 확인하며, 이는 실제 청구 금액과 다를 수 있습니다. [서브에이전트](/docs/ko/sub-agents)의 지출이 한도에 포함됩니다. `--continue` 또는 `--resume`으로 대화로 돌아올 때 [이전 실행에서 복원된](/docs/ko/agent-sdk/cost-tracking#accumulate-costs-across-multiple-calls) 합계는 이에 포함되지 않습니다. 지출이 한도에 도달하면 다른 서브에이전트를 생성하면 `Budget limit reached`로 실패하고 Claude Code는 여전히 실행 중인 백그라운드 서브에이전트를 중지합니다. 한도 적용 동작에는 Claude Code v2.1.217 이상이 필요합니다 | `claude -p --max-budget-usd 5.00 "query"` |

108| `--max-turns` | 에이전트 턴의 수를 제한합니다(인쇄 모드만 해당). 한도에 도달하면 오류로 종료됩니다. 기본적으로 제한이 없습니다. `--input-format stream-json`을 사용하면 한도가 턴을 끝낼 때 여전히 대기열에 있는 메시지는 대기열에 남아 있고 자체 한도로 새 턴을 시작합니다 | `claude -p --max-turns 3 "query"` |108| `--max-turns` | 에이전트 턴의 수를 제한합니다(인쇄 모드만 해당). 한도에 도달하면 오류로 종료됩니다. 기본적으로 제한이 없습니다. `--input-format stream-json`을 사용하면 한도가 턴을 끝낼 때 여전히 대기열에 있는 메시지는 대기열에 남아 있고 자체 한도로 새 턴을 시작합니다 | `claude -p --max-turns 3 "query"` |

109| `--mcp-config` | JSON 파일 또는 문자열에서 MCP 서버를 로드합니다(공백으로 구분). 이 플래그를 `-p`와 함께 전달하면 Claude Code는 첫 번째 턴을 실행하기 전에 여전히 보류 중인 서버가 연결될 때까지 기다립니다. [`MCP_TIMEOUT`](/docs/ko/env-vars) 시작 시간 초과(기본값 30초)까지입니다. [캐시된 도구 목록](/docs/ko/mcp#managing-your-servers)이 있는 서버는 대기를 건너뛰고 처음 사용할 때 연결됩니다. 대기에는 Claude Code v2.1.221 이상이 필요합니다 | `claude --mcp-config ./mcp.json` |109| `--mcp-config` | JSON 파일 또는 문자열에서 MCP 서버를 로드합니다(공백으로 구분). 이 플래그를 `-p`와 함께 전달하면 Claude Code는 첫 번째 턴을 실행하기 전에 여전히 보류 중인 서버가 연결될 때까지 기다립니다. [`MCP_TIMEOUT`](/docs/ko/env-vars) 시작 시간 초과(기본값 30초)까지입니다. [캐시된 도구 목록](/docs/ko/mcp#managing-your-servers)이 있는 서버는 대기를 건너뛰고 처음 사용할 때 연결됩니다. 대기에는 Claude Code v2.1.221 이상이 필요합니다 | `claude --mcp-config ./mcp.json` |

110| `--model` | `sonnet`, `opus`, `haiku` 또는 `fable`과 같은 [모델 별칭](/docs/ko/model-config#model-aliases) 또는 모델의 전체 이름으로 현재 세션에 대한 모델을 설정합니다. [`model`](/docs/ko/settings-reference#model) 설정 및 [`ANTHROPIC_MODEL`](/docs/ko/model-config#environment-variables)을 재정의합니다 | `claude --model claude-sonnet-5` |110| `--model` | `sonnet`, `opus`, `haiku` 또는 `fable`과 같은 [모델 별칭](/docs/ko/model-config#model-aliases) 또는 모델의 전체 이름으로 현재 세션에 대한 모델을 설정합니다. [`model`](/docs/ko/settings-reference#model) 설정 및 [`ANTHROPIC_MODEL`](/docs/ko/model-config#environment-variables)을 재정의합니다 | `claude --model claude-sonnet-5` |

code-review.md +2 −2

Details

7> 다중 에이전트 분석을 통해 전체 코드베이스를 검토하여 논리 오류, 보안 취약점 및 회귀를 감지하는 자동화된 PR 검토를 설정합니다7> 다중 에이전트 분석을 통해 전체 코드베이스를 검토하여 논리 오류, 보안 취약점 및 회귀를 감지하는 자동화된 PR 검토를 설정합니다

8 8 

9<Note>9<Note>

10 Code Review는 연구 미리보기 상태이며 [Team 및 Enterprise](https://claude.ai/admin-settings/claude-code) 구독에서 사용 가능합니다. [Zero Data Retention](/docs/ko/zero-data-retention)이 활성화된 조직에서는 사용할 수 없습니다. 다른 플랜에서는 `/code-review` 명령으로 [로컬에서 diff 검토](#review-a-diff-locally)할 수 있습니다.10 Code Review는 리서치 프리뷰 상태이며 [Team 및 Enterprise](https://claude.ai/admin-settings/claude-code) 구독에서 사용 가능합니다. [Zero Data Retention](/docs/ko/zero-data-retention)이 활성화되었거나 [HIPAA 구성](/docs/ko/hipaa-setup)이 적용된 조직에서는 사용할 수 없으며, Anthropic의 BAA 적용 대상이 아닙니다. 다른 플랜에서는 `/code-review` 명령으로 [로컬에서 diff 검토](#review-a-diff-locally)할 수 있습니다.

11</Note>11</Note>

12 12 

13Code Review는 GitHub 풀 요청을 분석하고 문제를 발견한 코드 라인에 인라인 댓글로 결과를 게시합니다. 전문화된 에이전트 집합이 전체 코드베이스의 맥락에서 코드 변경 사항을 검토하여 논리 오류, 보안 취약점, 손상된 엣지 케이스 및 미묘한 회귀를 찾습니다.13Code Review는 GitHub 풀 요청을 분석하고 문제를 발견한 코드 라인에 인라인 댓글로 결과를 게시합니다. 전문화된 에이전트 집합이 전체 코드베이스의 맥락에서 코드 변경 사항을 검토하여 논리 오류, 보안 취약점, 손상된 엣지 케이스 및 미묘한 회귀를 찾습니다.


429대상이 `github.com` pull request인 경우, Claude가 [완료된 결과를 PR에 게시](/docs/ko/ultrareview#post-findings-to-the-pull-request)하도록 GitHub 계정의 댓글로 할 수 있습니다. Claude Code v2.1.227 이상이 필요합니다.429대상이 `github.com` pull request인 경우, Claude가 [완료된 결과를 PR에 게시](/docs/ko/ultrareview#post-findings-to-the-pull-request)하도록 GitHub 계정의 댓글로 할 수 있습니다. Claude Code v2.1.227 이상이 필요합니다.

430 430 

431<Note>431<Note>

432 Ultrareview는 claude.ai 계정으로 인증이 필요하며 Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry에서 사용할 수 없으며, Zero Data Retention이 활성화된 조직에서도 사용할 수 없습니다. ultrareview를 사용할 수 없으면, `/code-review ultra`는 대신 세션에서 로컬 검토를 실행합니다.432 Ultrareview는 claude.ai 계정으로 인증이 필요하며 Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry에서 사용할 수 없으며, Zero Data Retention이 활성화되었거나 [HIPAA 구성](/docs/ko/hipaa-setup)이 적용된 조직에서도 사용할 수 없습니다. ultrareview를 사용할 수 없으면, `/code-review ultra`는 대신 세션에서 로컬 검토를 실행합니다.

433</Note>433</Note>

434 434 

435스크립트 또는 CI 작업에서 클라우드 검토를 실행하려면 [`claude ultrareview` 하위 명령](/docs/ko/ultrareview#run-ultrareview-non-interactively)을 사용합니다. 이 명령은 결과를 기다린 후 stdout에 출력합니다.435스크립트 또는 CI 작업에서 클라우드 검토를 실행하려면 [`claude ultrareview` 하위 명령](/docs/ko/ultrareview#run-ultrareview-non-interactively)을 사용합니다. 이 명령은 결과를 기다린 후 stdout에 출력합니다.

costs.md +1 −1

Details

37 37 

38이러한 합계는 `/clear`가 새 세션을 시작할 때 재설정되므로 다음 세션의 총 비용은 \$0에서 시작합니다. v2.1.211 이전에는 `/clear`를 통해 Claude Code 프로세스의 수명 동안 계속 누적되었습니다.38이러한 합계는 `/clear`가 새 세션을 시작할 때 재설정되므로 다음 세션의 총 비용은 \$0에서 시작합니다. v2.1.211 이전에는 `/clear`를 통해 Claude Code 프로세스의 수명 동안 계속 누적되었습니다.

39 39 

401.1× [데이터 거주지 요금](https://platform.claude.com/docs/en/about-claude/pricing#data-residency-pricing)으로 청구되는 Claude API의 응답의 경우, Claude Code는 해당 응답의 토큰 정가에 1.1을 곱하여 세션 비용 수치에 적용합니다. Claude Code는 [상태 줄의 비용 필드](/docs/ko/statusline#cost-and-duration-tracking)에서 동일한 합계를 보고하고 [`--max-budget-usd`](/docs/ko/cli-reference#cli-flags)와 비교합니다. v2.1.239 이전에는 Claude Code가 해당 응답에 1.1×을 적용하지 않았으므로 세션 비용 수치가 청구서보다 낮았습니다.401.1× [데이터 거주지 요금](https://platform.claude.com/docs/en/about-claude/pricing#data-residency-pricing)으로 청구되는 Claude API의 응답의 경우, Claude Code는 해당 응답의 토큰 정가에 1.1을 곱하여 세션 비용 수치에 적용합니다. 동일한 합계가 [상태줄의 비용 필드](/docs/ko/statusline#cost-and-duration-tracking)에도 표시되며, 곱해진 수치는 [`--max-budget-usd`](/docs/ko/cli-reference#cli-flags)에도 반영됩니다.

41 41 

42<h4 id="prompt-cache-statistics">42<h4 id="prompt-cache-statistics">

43 프롬프트 캐시 통계43 프롬프트 캐시 통계

Details

29| `/debug [issue]` | 세션에 대해 디버그 로깅을 활성화하고 Claude가 로그 출력 및 설정 경로를 사용하여 진단하도록 프롬프트합니다 |29| `/debug [issue]` | 세션에 대해 디버그 로깅을 활성화하고 Claude가 로그 출력 및 설정 경로를 사용하여 진단하도록 프롬프트합니다 |

30| `/status` | 활성 설정 소스, 관리 설정이 적용 중인지 여부 포함 |30| `/status` | 활성 설정 소스, 관리 설정이 적용 중인지 여부 포함 |

31 31 

32메모리 파일이 `/context` 분류에서 누락된 경우, [CLAUDE.md 파일이 로드되는 방식](/docs/ko/memory#how-claude-md-files-load)에 대해 해당 위치를 확인합니다. 하위 디렉토리 `CLAUDE.md` 파일은 Claude가 해당 디렉토리의 파일에 Read, Write 또는 Edit 도구를 사용한 후 요청 시 로드되며, 세션 시작 시가 아닙니다.32메모리 파일이 `/context` 분류에서 누락된 경우, [CLAUDE.md 파일이 로드되는 방식](/docs/ko/memory#how-claude-md-files-load)에 대해 해당 위치를 확인합니다. 하위 디렉토리 `CLAUDE.md` 파일은 세션 시작 시가 아니라 필요할 때 로드되므로 해당 분류에 나타나지 않습니다.

33 33 

34`/context`가 파일이 로드되었음을 확인했지만 Claude가 여전히 특정 명령을 따르지 않는 경우, 문제는 파일이 로드되었는지 여부가 아니라 명령이 작성된 방식일 가능성이 높습니다. CLAUDE.md는 새로운 팀원에게 제공할 지침(예: 프로젝트 규칙, 빌드 명령 및 파일 위치)에 적합합니다.34`/context`가 파일이 로드되었음을 확인했지만 Claude가 여전히 특정 명령을 따르지 않는 경우, 문제는 파일이 로드되었는지 여부가 아니라 명령이 작성된 방식일 가능성이 높습니다. CLAUDE.md는 새로운 팀원에게 제공할 지침(예: 프로젝트 규칙, 빌드 명령 및 파일 위치)에 적합합니다.

35 35 


116| `settings.json` 값이 무시되는 것처럼 보입니다 | 동일한 키가 `settings.local.json`에 설정되어 있습니다 | `settings.local.json`은 `settings.json`을 재정의하고, 둘 다 `~/.claude/settings.json`을 재정의합니다. [설정 우선순위](/docs/ko/settings#settings-precedence)를 참조하세요. |116| `settings.json` 값이 무시되는 것처럼 보입니다 | 동일한 키가 `settings.local.json`에 설정되어 있습니다 | `settings.local.json`은 `settings.json`을 재정의하고, 둘 다 `~/.claude/settings.json`을 재정의합니다. [설정 우선순위](/docs/ko/settings#settings-precedence)를 참조하세요. |

117| Skill이 `/skills`에 나타나지 않습니다 | Skill 파일이 폴더 대신 `.claude/skills/name.md`에 있습니다 | 폴더 내에 `SKILL.md`를 사용하세요: `.claude/skills/name/SKILL.md`. |117| Skill이 `/skills`에 나타나지 않습니다 | Skill 파일이 폴더 대신 `.claude/skills/name.md`에 있습니다 | 폴더 내에 `SKILL.md`를 사용하세요: `.claude/skills/name/SKILL.md`. |

118| Skill이 `/skills`에 나타나지만 Claude가 호출하지 않습니다 | Skill의 frontmatter에 `disable-model-invocation: true`가 있거나, 설명이 요청을 표현하는 방식과 일치하지 않습니다 | `/skills`의 배지를 확인하세요: "user-only" 레이블은 Claude가 자동으로 트리거하지 않음을 의미합니다. [skill 호출](/docs/ko/skills)을 참조하세요. |118| Skill이 `/skills`에 나타나지만 Claude가 호출하지 않습니다 | Skill의 frontmatter에 `disable-model-invocation: true`가 있거나, 설명이 요청을 표현하는 방식과 일치하지 않습니다 | `/skills`의 배지를 확인하세요: "user-only" 레이블은 Claude가 자동으로 트리거하지 않음을 의미합니다. [skill 호출](/docs/ko/skills)을 참조하세요. |

119| 하위 디렉토리 `CLAUDE.md` 지침이 무시되는 것처럼 보입니다 | 하위 디렉토리 파일은 세션 시작 시가 아니라 필요에 따라 로드됩니다 | Claude가 해당 디렉토리의 파일에 Read, Write 또는 Edit 도구를 사용한 후에 로드되며, 시작 시에는 로드되지 않습니다. v2.1.288 이전에는 Read 도구만 이를 로드했습니다. [CLAUDE.md 파일이 로드되는 방식](/docs/ko/memory#how-claude-md-files-load)을 참조하세요. |119| 하위 디렉토리 `CLAUDE.md` 지침이 무시되는 것처럼 보입니다 | 하위 디렉토리 파일은 세션 시작 시가 아니라 필요에 따라 로드됩니다 | [하위 디렉토리 파일이 로드되는 시점](/docs/ko/memory#how-claude-md-files-load)을 참조하세요. v2.1.288 이전에는 Read 도구만 이를 로드했습니다. |

120| Subagent가 `CLAUDE.md` 지침을 무시합니다 | 기본 제공 Explore 및 Plan 에이전트는 `CLAUDE.md`를 건너뜁니다. 사용자 정의 subagent는 정의가 [`omitClaudeMd`](/docs/ko/sub-agents#supported-frontmatter-fields)를 설정하지 않는 한 메인 대화와 동일한 방식으로 로드합니다 | Explore 또는 Plan의 경우 위임 프롬프트에서 지침을 다시 명시하세요. `omitClaudeMd`를 설정하는 subagent의 경우 필드를 제거하세요. 다른 사용자 정의 subagent의 경우 중요한 지침을 에이전트 파일 본문에 넣으세요. 이는 에이전트의 시스템 프롬프트가 됩니다. [시작 시 로드되는 항목](/docs/ko/sub-agents#what-loads-at-startup)을 참조하세요. |120| Subagent가 `CLAUDE.md` 지침을 무시합니다 | 기본 제공 Explore 및 Plan 에이전트는 `CLAUDE.md`를 건너뜁니다. 사용자 정의 subagent는 정의가 [`omitClaudeMd`](/docs/ko/sub-agents#supported-frontmatter-fields)를 설정하지 않는 한 메인 대화와 동일한 방식으로 로드합니다 | Explore 또는 Plan의 경우 위임 프롬프트에서 지침을 다시 명시하세요. `omitClaudeMd`를 설정하는 subagent의 경우 필드를 제거하세요. 다른 사용자 정의 subagent의 경우 중요한 지침을 에이전트 파일 본문에 넣으세요. 이는 에이전트의 시스템 프롬프트가 됩니다. [시작 시 로드되는 항목](/docs/ko/sub-agents#what-loads-at-startup)을 참조하세요. |

121| 세션 종료 시 정리 로직이 실행되지 않습니다 | `SessionEnd` hook이 구성되지 않았습니다 | `settings.json`에 `SessionEnd` hook을 추가하세요. [hook 이벤트 목록](/docs/ko/hooks#hook-events)을 참조하세요. |121| 세션 종료 시 정리 로직이 실행되지 않습니다 | `SessionEnd` hook이 구성되지 않았습니다 | `settings.json`에 `SessionEnd` hook을 추가하세요. [hook 이벤트 목록](/docs/ko/hooks#hook-events)을 참조하세요. |

122| `.mcp.json`의 MCP 서버가 로드되지 않습니다 | 파일이 `.claude/` 아래에 있거나, 서버가 VS Code의 `mcp.json`처럼 최상위 `servers` 키 아래에 있으며, `mcpServers` 대신 | 프로젝트 MCP 구성은 `.claude/` 내부가 아닌 저장소 루트에 `.mcp.json`으로 이동하며, 서버는 `mcpServers` 키 아래에 있습니다. [MCP 구성](/docs/ko/mcp)을 참조하세요. |122| `.mcp.json`의 MCP 서버가 로드되지 않습니다 | 파일이 `.claude/` 아래에 있거나, 서버가 VS Code의 `mcp.json`처럼 최상위 `servers` 키 아래에 있으며, `mcpServers` 대신 | 프로젝트 MCP 구성은 `.claude/` 내부가 아닌 저장소 루트에 `.mcp.json`으로 이동하며, 서버는 `mcpServers` 키 아래에 있습니다. [MCP 구성](/docs/ko/mcp)을 참조하세요. |

desktop.md +23 −22

Details

823 엔터프라이즈 구성823 엔터프라이즈 구성

824</h2>824</h2>

825 825 

826Team 또는 Enterprise 계획의 조직은 관리 콘솔 컨트롤, 관리 설정 파일, 장치 관리 정책을 통해 데스크톱 앱 동작을 관리할 수 있습니다.826Team 또는 Enterprise 계획의 조직은 관리자 콘솔 컨트롤, 관리형 설정 파일, 장치 관리 정책을 통해 데스크톱 앱 동작을 관리할 수 있습니다.

827 827 

828<h3 id="admin-console-controls">828<h3 id="admin-console-controls">

829 관리 콘솔 컨트롤829 관리자 콘솔 컨트롤

830</h3>830</h3>

831 831 

832이러한 설정은 [관리 설정 콘솔](https://claude.ai/admin-settings/claude-code)을 통해 구성됩니다:832이러한 설정은 [관리자 설정 콘솔](https://claude.ai/admin-settings/claude-code)을 통해 구성됩니다:

833 833 

834* **데스크톱의 Code**: 조직의 사용자가 데스크톱 앱에서 Claude Code에 액세스할 수 있는지 제어합니다834* **Desktop**: 조직의 사용자가 데스크톱 앱에서 Claude Code에 액세스할 수 있는지 제어합니다

835* **웹의 Code**: 조직의 [클라우드 세션](/docs/ko/claude-code-on-the-web)을 활성화 또는 비활성화합니다835* **Cloud sessions**: 조직의 [클라우드 세션](/docs/ko/claude-code-on-the-web)을 활성화 또는 비활성화합니다

836* **Remote Control**: 조직의 [Remote Control](/docs/ko/remote-control)을 활성화 또는 비활성화합니다836* **Remote Control**: 조직의 [Remote Control](/docs/ko/remote-control)을 활성화 또는 비활성화합니다

837* **권한 무시 모드 비활성화**: 조직의 사용자가 권한 무시 모드를 활성화하지 못하도록 방지합니다837 

838HIPAA가 활성화된 Enterprise 조직에서는 **Desktop** 토글이 기본적으로 꺼져 있으며 [Owner](/docs/ko/server-managed-settings#access-control)가 켤 수 있습니다. [HIPAA 구성](/docs/ko/hipaa-setup)을 적용하면 켜져 있던 경우에도 이 토글이 꺼지므로, 이후 Owner가 다시 켜야 합니다. **Cloud sessions** 및 **Remote Control**도 기본적으로 꺼져 있으며, 조직에 HIPAA 구성이 적용된 후에는 Owner가 이를 켤 수 없습니다.

838 839 

839<Note>840<Note>

840 **Monitoring** 아래 관리 콘솔의 [Data and privacy settings](https://claude.ai/admin-settings/data-privacy-controls)에 있는 Cowork의 OpenTelemetry 양식은 Cowork 세션에만 적용됩니다. 이 머신의 Cowork 세션에서 데스크톱 앱은 해당 수집기를 Claude Code에 `OTEL_*` 환경 변수로 전달하므로, Claude Code가 해당 세션에서 [관리 콘솔 설정을 가져오지 않음](#managed-settings)에도 불구하고 양식이 적용됩니다.841 **Monitoring** 아래 관리자 콘솔의 [Data and privacy settings](https://claude.ai/admin-settings/data-privacy-controls)에 있는 Cowork의 OpenTelemetry 양식은 Cowork 세션에만 적용됩니다. 이 머신의 Cowork 세션에서 데스크톱 앱은 해당 수집기를 Claude Code에 `OTEL_*` 환경 변수로 전달하므로, Claude Code가 해당 세션에서 [관리자 콘솔 설정을 가져오지 않음](#managed-settings)에도 불구하고 양식이 적용됩니다.

841 842 

842 Code 탭 세션에서 원격 분석을 내보내려면 [모니터링을 위한 관리자 구성](/docs/ko/monitoring-usage#administrator-configuration)에 표시된 대로 Claude Code 관리 설정의 `env` 블록에서 `CLAUDE_CODE_ENABLE_TELEMETRY` 및 `OTEL_*` 변수를 설정합니다. 로컬, 클라우드, SSH 세션은 각각 [다른 소스에서 관리 설정](#managed-settings)을 읽습니다. 클라우드 세션이 도달할 수 있는 호스트에 대해서는 [네트워크 액세스](/docs/ko/cloud-environments#network-access)를 참조하세요. Code 탭 세션이 보고하는 `service.name`에 대해서는 [서비스 정보](/docs/ko/monitoring-usage#service-information)를 참조하세요.843 Code 탭 세션에서 텔레메트리를 내보내려면 [모니터링을 위한 관리자 구성](/docs/ko/monitoring-usage#administrator-configuration)에 표시된 대로 Claude Code 관리형 설정의 `env` 블록에서 `CLAUDE_CODE_ENABLE_TELEMETRY` 및 `OTEL_*` 변수를 설정합니다. 로컬, 클라우드, SSH 세션은 각각 [다른 소스에서 관리형 설정](#managed-settings)을 읽습니다. 클라우드 세션이 도달할 수 있는 호스트에 대해서는 [네트워크 액세스](/docs/ko/cloud-environments#network-access)를 참조하세요. Code 탭 세션이 보고하는 `service.name`에 대해서는 [서비스 정보](/docs/ko/monitoring-usage#service-information)를 참조하세요.

843</Note>844</Note>

844 845 

845<h3 id="managed-settings">846<h3 id="managed-settings">

846 관리 설정847 관리형 설정

847</h3>848</h3>

848 849 

849관리 설정은 프로젝트 및 사용자 설정을 재정의하고 Desktop의 Claude Code 세션에 적용됩니다. 조직의 [관리 설정](/docs/ko/managed-settings) 파일에서 이러한 키를 설정하거나 관리 콘솔을 통해 원격으로 푸시할 수 있습니다.850관리형 설정은 프로젝트 및 사용자 설정을 재정의하고 Desktop의 Claude Code 세션에 적용됩니다. 조직의 [관리형 설정](/docs/ko/managed-settings) 파일에서 이러한 키를 설정하거나 관리자 콘솔을 통해 원격으로 푸시할 수 있습니다.

850 851 

851| 키 | 설명 |852| 키 | 설명 |

852| - | - |853| - | - |

853| `permissions.disableBypassPermissionsMode` | 사용자가 권한 무시 모드를 활성화하지 못하도록 하려면 `"disable"`로 설정합니다. |854| `permissions.disableBypassPermissionsMode` | 사용자가 권한 무시 모드를 활성화하지 못하도록 하려면 `"disable"`로 설정합니다. |

854| `disableAutoMode` | [Auto](/docs/ko/permission-modes#eliminate-prompts-with-auto-mode) 모드를 모드 선택기에서 제거하려면 `"disable"`로 설정합니다. `permissions` 아래에서도 허용됩니다. |855| `disableAutoMode` | [Auto](/docs/ko/permission-modes#eliminate-prompts-with-auto-mode) 모드를 모드 선택기에서 제거하려면 `"disable"`로 설정합니다. `permissions` 아래에서도 허용됩니다. |

855| `autoMode` | 조직 전체에서 auto mode 분류기가 신뢰하고 차단하는 것을 사용자 정의합니다. [auto mode 구성](/docs/ko/auto-mode-config)을 참조하세요. |856| `autoMode` | 조직 전체에서 자동 모드 분류기가 신뢰하고 차단하는 것을 사용자 정의합니다. [자동 모드 구성](/docs/ko/auto-mode-config)을 참조하세요. |

856| `browserExternalPageTools` | Claude가 [Browser 창](#browse-external-sites)에서 외부 페이지를 읽거나 작동하기 위해 도구를 사용하지 못하도록 하려면 `"disabled"`로 설정합니다. 사용자는 여전히 외부 사이트로 직접 이동할 수 있으며, 로컬 개발 서버 미리보기는 영향을 받지 않습니다. |857| `browserExternalPageTools` | Claude가 [Browser 창](#browse-external-sites)에서 외부 페이지를 읽거나 작동하기 위해 도구를 사용하지 못하도록 하려면 `"disabled"`로 설정합니다. 사용자는 여전히 외부 사이트로 직접 이동할 수 있으며, 로컬 개발 서버 미리보기는 영향을 받지 않습니다. |

857| `disableMobileSimulatorTools` | Claude의 [iOS Simulator 창](/docs/ko/desktop-ios-simulator#turn-off-simulator-access)에서 장치를 제어하고 캡처하는 도구를 차단하려면 `true`로 설정합니다. 창은 사용자의 자신의 탭에 대해 사용 가능하게 유지됩니다. Claude의 액세스만 제거됩니다. 값은 JSON 부울 `true`여야 합니다. 문자열 `"true"`는 무시됩니다. |858| `disableMobileSimulatorTools` | Claude의 [iOS Simulator 창](/docs/ko/desktop-ios-simulator#turn-off-simulator-access)에서 장치를 제어하고 캡처하는 도구를 차단하려면 `true`로 설정합니다. 창은 사용자의 자신의 탭에 대해 사용 가능하게 유지됩니다. Claude의 액세스만 제거됩니다. 값은 JSON 부울 `true`여야 합니다. 문자열 `"true"`는 무시됩니다. |

858| `disableBrowserExternalNavigation` | [Browser 창](#browse-external-sites)에서 외부 브라우징을 완전히 끄려면 `true`로 설정합니다. 사용자와 Claude 모두 외부 사이트로 이동할 수 없으며, localhost 개발 서버 미리보기는 영향을 받지 않습니다. 값은 JSON 부울 `true`여야 합니다. 문자열 `"true"`는 무시됩니다. |859| `disableBrowserExternalNavigation` | [Browser 창](#browse-external-sites)에서 외부 브라우징을 완전히 끄려면 `true`로 설정합니다. 사용자와 Claude 모두 외부 사이트로 이동할 수 없으며, localhost 개발 서버 미리보기는 영향을 받지 않습니다. 값은 JSON 부울 `true`여야 합니다. 문자열 `"true"`는 무시됩니다. |

859| `sshConfigs` | 환경 드롭다운에 나타나는 [SSH 연결](#pre-configure-ssh-connections-for-your-team)을 사전 구성합니다. 사용자는 관리 연결을 편집하거나 삭제할 수 없습니다. |860| `sshConfigs` | 환경 드롭다운에 나타나는 [SSH 연결](#pre-configure-ssh-connections-for-your-team)을 사전 구성합니다. 사용자는 관리형 연결을 편집하거나 삭제할 수 없습니다. |

860| `sshHostAllowlist` | [SSH 세션](#restrict-which-ssh-hosts-users-can-connect-to)을 확인된 호스트명이 이러한 패턴 중 하나와 일치하는 호스트로 제한합니다. 빈 배열은 SSH 세션을 비활성화합니다. 관리 설정에서만 읽습니다. |861| `sshHostAllowlist` | [SSH 세션](#restrict-which-ssh-hosts-users-can-connect-to)을 확인된 호스트명이 이러한 패턴 중 하나와 일치하는 호스트로 제한합니다. 빈 배열은 SSH 세션을 비활성화합니다. 관리형 설정에서만 읽습니다. |

861| `disableDesktopLocalSessions` | [장치에서 실행되는 Code 세션](#local-sessions-on-managed-devices)을 끄려면 `true`로 설정하여 다른 호스트로의 SSH 세션과 클라우드 세션을 사용 가능하게 유지합니다. 값은 JSON 부울 `true`여야 합니다. 관리 설정에서만 읽습니다. Claude Desktop v1.37937.0 이상이 필요합니다. |862| `disableDesktopLocalSessions` | [장치에서 실행되는 Code 세션](#local-sessions-on-managed-devices)을 끄려면 `true`로 설정하여 다른 호스트로의 SSH 세션과 클라우드 세션을 사용 가능하게 유지합니다. 값은 JSON 부울 `true`여야 합니다. 관리형 설정에서만 읽습니다. Claude Desktop v1.37937.0 이상이 필요합니다. |

862| `managedMcpServers` | 모든 사용자에게 MCP 서버 구성을 푸시합니다. 타사(3P) Desktop 배포에서만 사용 가능합니다. 각 항목에서 `"http"`, `"sse"`, 또는 `"stdio"`의 전송, 연결 세부 정보, 그리고 선택적으로 해당 서버의 어떤 도구를 사용자가 호출할 수 있는지 제한하는 `toolPolicy` 맵을 설정합니다. 타사 배포는 관리 콘솔 설정을 받지 않으므로 관리 설정 파일, MDM, 또는 Claude apps gateway 정책의 [`desktop` 블록](/docs/ko/claude-apps-gateway-config#claude-desktop-overlay)을 통해 전달합니다. 게이트웨이를 통해 전달하려면 게이트웨이 서버에 Claude Code v2.1.232 이상이 필요합니다. 이것은 데스크톱 앱 자체의 키입니다. Claude Code는 다른 항목 형태를 가진 [같은 이름의 관리 설정](/docs/ko/managed-mcp#provide-servers-through-managed-settings)을 읽습니다. |863| `managedMcpServers` | 모든 사용자에게 MCP 서버 구성을 푸시합니다. 타사(3P) Desktop 배포에서만 사용 가능합니다. 각 항목에서 `"http"`, `"sse"`, 또는 `"stdio"`의 전송, 연결 세부 정보, 그리고 선택적으로 해당 서버의 어떤 도구를 사용자가 호출할 수 있는지 제한하는 `toolPolicy` 맵을 설정합니다. 타사 배포는 관리자 콘솔 설정을 받지 않으므로 관리형 설정 파일, MDM, 또는 Claude apps gateway 정책의 [`desktop` 블록](/docs/ko/claude-apps-gateway-config#claude-desktop-overlay)을 통해 전달합니다. 게이트웨이를 통해 전달하려면 게이트웨이 서버에 Claude Code v2.1.232 이상이 필요합니다. 이것은 데스크톱 앱 자체의 키입니다. Claude Code는 다른 항목 형태를 가진 [같은 이름의 관리형 설정](/docs/ko/managed-mcp#provide-servers-through-managed-settings)을 읽습니다. |

863 864 

864Desktop 세션이 어느 위치에서 실행되는지에 따라 어떤 관리 설정이 Desktop 세션에 도달하는지가 결정됩니다. [`availableModels`](/docs/ko/model-config#restrict-model-selection)과 같은 모델 제한은 터미널 CLI와 동일한 방식으로 Desktop의 Claude Code 세션에서 적용됩니다. [표면 범위](/docs/ko/model-config#surface-coverage)를 참조하세요.865Desktop 세션이 어느 위치에서 실행되는지에 따라 어떤 관리형 설정이 Desktop 세션에 도달하는지가 결정됩니다. [`availableModels`](/docs/ko/model-config#restrict-model-selection)과 같은 모델 제한은 터미널 CLI와 동일한 방식으로 Desktop의 Claude Code 세션에서 적용됩니다. [사용 환경 범위](/docs/ko/model-config#surface-coverage)를 참조하세요.

865 866 

866* **이 머신의 로컬 세션**: 디스크에 배포된 관리 설정 파일이 적용됩니다. 관리 콘솔을 통해 원격으로 푸시된 관리 설정도 세션이 [적격 로그인 또는 키](/docs/ko/server-managed-settings#platform-availability)로 인증할 때 Anthropic의 API에서 이러한 세션에 도달하며, 터미널 CLI와 동일한 [설정 우선순위](/docs/ko/settings#settings-precedence)를 따릅니다.867* **이 머신의 로컬 세션**: 디스크에 배포된 관리형 설정 파일이 적용됩니다. 관리자 콘솔을 통해 원격으로 푸시된 관리형 설정도 세션이 [적격 로그인 또는 키](/docs/ko/server-managed-settings#platform-availability)로 인증할 때 Anthropic의 API에서 이러한 세션에 도달하며, 터미널 CLI와 동일한 [설정 우선순위](/docs/ko/settings#settings-precedence)를 따릅니다.

867* **[클라우드 세션](#cloud-sessions)**: [서버 관리 설정](/docs/ko/server-managed-settings)을 수신합니다. 장치 배포 파일은 Anthropic이 관리하는 VM에서 실행되므로 이들에게 도달하지 않습니다. [자체 호스팅 환경](/docs/ko/self-hosted-environments)으로 라우팅된 세션도 러너 이미지의 관리 설정 파일을 읽습니다. [Claude Code가 관리 소스를 결합하는 방법](/docs/ko/managed-settings#how-claude-code-combines-managed-sources)은 해당 파일이 적용되는 시기를 설명합니다.868* **[클라우드 세션](#cloud-sessions)**: [서버 관리형 설정](/docs/ko/server-managed-settings)을 수신합니다. 장치 배포 파일은 Anthropic이 관리하는 VM에서 실행되므로 이들에게 도달하지 않습니다. [자체 호스팅 환경](/docs/ko/self-hosted-environments)으로 라우팅된 세션도 러너 이미지의 관리형 설정 파일을 읽습니다. [Claude Code가 관리형 소스를 결합하는 방법](/docs/ko/managed-settings#how-claude-code-combines-managed-sources)은 해당 파일이 적용되는 시기를 설명합니다.

868* **[SSH 세션](#ssh-sessions)**: 세션은 원격 호스트에서 관리 설정 파일을 읽습니다. Desktop 자체는 로컬 머신의 관리 설정에서 `sshConfigs`, `sshHostAllowlist`, 및 `disableDesktopLocalSessions`을 읽습니다.869* **[SSH 세션](#ssh-sessions)**: 세션은 원격 호스트에서 관리형 설정 파일을 읽습니다. Desktop 자체는 로컬 머신의 관리형 설정에서 `sshConfigs`, `sshHostAllowlist`, 및 `disableDesktopLocalSessions`을 읽습니다.

869* **[Cowork](https://claude.com/docs/cowork/overview) 세션**: 이 머신의 Cowork 세션에서 Claude Code는 사용자가 Team 또는 Enterprise 계정으로 로그인할 때에도 관리 콘솔 설정을 가져오지 않으며, Claude Desktop 구성이 `requireCoworkFullVmSandbox`를 설정하지 않는 한 머신에 배포된 정책을 읽습니다. 원격 Cowork 세션은 둘 다 수신하지 않습니다. 어떤 장치 파일이 Cowork에 도달하는지는 [정책이 적용되는 위치와 시기](/docs/ko/managed-settings#where-and-when-a-policy-applies)를 참조하고, `Bash` 및 `WebFetch` 규칙이 Cowork의 도구에 어떻게 적용되는지는 [MCP 권한 규칙](/docs/ko/permissions#mcp)을 참조하세요.870* **[Cowork](https://claude.com/docs/cowork/overview) 세션**: 이 머신의 Cowork 세션에서 Claude Code는 사용자가 Team 또는 Enterprise 계정으로 로그인할 때에도 관리자 콘솔 설정을 가져오지 않으며, Claude Desktop 구성이 `requireCoworkFullVmSandbox`를 설정하지 않는 한 머신에 배포된 정책을 읽습니다. 원격 Cowork 세션은 둘 다 수신하지 않습니다. 어떤 장치 파일이 Cowork에 도달하는지는 [정책이 적용되는 위치와 시기](/docs/ko/managed-settings#where-and-when-a-policy-applies)를 참조하고, `Bash` 및 `WebFetch` 규칙이 Cowork의 도구에 어떻게 적용되는지는 [MCP 권한 규칙](/docs/ko/permissions#mcp)을 참조하세요.

870 871 

871로컬 및 SSH 세션에서 데스크톱 앱은 각 사용자의 연결된 claude.ai 커넥터를 Claude Code에 직접 전달합니다. 어떤 설정 소스 또는 파일 위치를 사용하든 MCP 설정 또는 `managed-mcp.json`은 이러한 커넥터에 도달하지 않습니다. 이러한 세션에서 커넥터의 도구를 차단하려면 조직의 [커넥터 도구 컨트롤](/docs/ko/mcp#organization-controls-on-connector-tools)을 사용하세요. [커넥터가 Claude Code에 도달하는 방법](/docs/ko/mcp#how-connectors-reach-claude-code)은 각 종류의 세션에서 어떤 설정이 커넥터를 관리하는지 보여줍니다.872로컬 및 SSH 세션에서 데스크톱 앱은 각 사용자의 연결된 claude.ai 커넥터를 Claude Code에 직접 전달합니다. 어떤 설정 소스 또는 파일 위치를 사용하든 MCP 설정 또는 `managed-mcp.json`은 이러한 커넥터에 도달하지 않습니다. 이러한 세션에서 커넥터의 도구를 차단하려면 조직의 [커넥터 도구 컨트롤](/docs/ko/mcp#organization-controls-on-connector-tools)을 사용하세요. [커넥터가 Claude Code에 도달하는 방법](/docs/ko/mcp#how-connectors-reach-claude-code)은 각 종류의 세션에서 어떤 설정이 커넥터를 관리하는지 보여줍니다.

872 873 

873`permissions.disableBypassPermissionsMode` 및 `disableAutoMode`는 사용자 및 프로젝트 설정에서도 작동하지만 관리 설정에 배치하면 사용자가 재정의하지 못하도록 방지합니다.874`permissions.disableBypassPermissionsMode` 및 `disableAutoMode`는 사용자 및 프로젝트 설정에서도 작동하지만 관리형 설정에 배치하면 사용자가 재정의하지 못하도록 방지합니다.

874 875 

875관리 소스만 설정할 수 있는 권한, 플러그인, 및 전달 키에 대해서는 [관리 설정만 설정할 수 있는 키](/docs/ko/managed-settings#managed-only-settings)를 참조하세요.876관리형 소스만 설정할 수 있는 권한, 플러그인, 및 전달 키에 대해서는 [관리형 설정만 설정할 수 있는 키](/docs/ko/managed-settings#managed-only-settings)를 참조하세요.

876 877 

877<h3 id="device-management-policies">878<h3 id="device-management-policies">

878 장치 관리 정책879 장치 관리 정책

env-vars.md +1 −0

Details

287| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | `1`로 설정하면 Windows에서 [PowerShell 도구](/docs/ko/tools-reference#powershell-tool) 명령을 `cmd.exe` 런처를 거치지 않고 직접 시작합니다. 기본적으로 런처는 [세션을 백그라운드로 보낼](/docs/ko/agent-view#from-inside-a-session) 때처럼 [백그라운드에서 실행 중인](/docs/ko/tools-reference#background-commands) PowerShell 명령이 [세션의 다음 프로세스로 이어지도록](/docs/ko/agent-view#the-supervisor-process) 합니다. 변수를 설정하면 백그라운드로 보낸 PowerShell 명령은 세션 프로세스가 종료될 때 중지됩니다. Bash 명령은 영향을 받지 않습니다. Claude Code v2.1.269 이상이 필요합니다 |287| `CLAUDE_CODE_DISABLE_WINDOWS_SHELL_LAUNCHER` | `1`로 설정하면 Windows에서 [PowerShell 도구](/docs/ko/tools-reference#powershell-tool) 명령을 `cmd.exe` 런처를 거치지 않고 직접 시작합니다. 기본적으로 런처는 [세션을 백그라운드로 보낼](/docs/ko/agent-view#from-inside-a-session) 때처럼 [백그라운드에서 실행 중인](/docs/ko/tools-reference#background-commands) PowerShell 명령이 [세션의 다음 프로세스로 이어지도록](/docs/ko/agent-view#the-supervisor-process) 합니다. 변수를 설정하면 백그라운드로 보낸 PowerShell 명령은 세션 프로세스가 종료될 때 중지됩니다. Bash 명령은 영향을 받지 않습니다. Claude Code v2.1.269 이상이 필요합니다 |

288| `CLAUDE_CODE_DISABLE_WORKFLOWS` | `1`로 설정하면 [워크플로](/docs/ko/workflows#turn-workflows-off)를 비활성화합니다. [`disableWorkflows`](/docs/ko/settings-reference#disableworkflows) 설정과 동일합니다 |288| `CLAUDE_CODE_DISABLE_WORKFLOWS` | `1`로 설정하면 [워크플로](/docs/ko/workflows#turn-workflows-off)를 비활성화합니다. [`disableWorkflows`](/docs/ko/settings-reference#disableworkflows) 설정과 동일합니다 |

289| `CLAUDE_CODE_EFFORT_LEVEL` | 지원되는 모델의 effort 수준을 설정합니다. 값: `low`, `medium`, `high`, `xhigh`, `max`, 또는 모델 기본값을 사용하는 `auto`. 사용 가능한 수준은 모델에 따라 다릅니다. `--effort`, `/effort`, `modelSettings` 및 `effortLevel` 설정보다 우선합니다. [`maxEffortLevel`](/docs/ko/settings-reference#maxeffortlevel) 상한은 여전히 적용됩니다. [effort 수준 조정](/docs/ko/model-config#adjust-effort-level)을 참조하세요 |289| `CLAUDE_CODE_EFFORT_LEVEL` | 지원되는 모델의 effort 수준을 설정합니다. 값: `low`, `medium`, `high`, `xhigh`, `max`, 또는 모델 기본값을 사용하는 `auto`. 사용 가능한 수준은 모델에 따라 다릅니다. `--effort`, `/effort`, `modelSettings` 및 `effortLevel` 설정보다 우선합니다. [`maxEffortLevel`](/docs/ko/settings-reference#maxeffortlevel) 상한은 여전히 적용됩니다. [effort 수준 조정](/docs/ko/model-config#adjust-effort-level)을 참조하세요 |

290| `CLAUDE_CODE_EMIT_SESSION_STATE_EVENTS` | `1`로 설정하면 세션 상태를 담은 [`session_state_changed`](/docs/ko/agent-sdk/typescript#sdksessionstatechangedmessage) 메시지를 메시지 스트림에 추가합니다. [Agent SDK](/docs/ko/agent-sdk/overview) 또는 `--print`, `--output-format stream-json`, `--verbose`가 필요합니다 |

290| `CLAUDE_CODE_ENABLE_AUTO_MODE` | 이전 릴리스와의 호환성을 위해 허용되지만 아무런 효과가 없습니다. 자동 모드는 Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, 로그인된 [Claude apps gateway](/docs/ko/claude-apps-gateway) 세션을 포함한 모든 공급자에서 기본적으로 사용할 수 있습니다. v2.1.158부터 v2.1.206까지는 해당 공급자에서 [자동 모드](/docs/ko/permission-modes#eliminate-prompts-with-auto-mode)를 사용하려면 이 값을 `1`로 설정해야 했습니다 |291| `CLAUDE_CODE_ENABLE_AUTO_MODE` | 이전 릴리스와의 호환성을 위해 허용되지만 아무런 효과가 없습니다. 자동 모드는 Amazon Bedrock, Google Cloud's Agent Platform, Microsoft Foundry, 로그인된 [Claude apps gateway](/docs/ko/claude-apps-gateway) 세션을 포함한 모든 공급자에서 기본적으로 사용할 수 있습니다. v2.1.158부터 v2.1.206까지는 해당 공급자에서 [자동 모드](/docs/ko/permission-modes#eliminate-prompts-with-auto-mode)를 사용하려면 이 값을 `1`로 설정해야 했습니다 |

291| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | [세션 요약](/docs/ko/interactive-mode#session-recap) 사용 여부를 재정의합니다. `/config` 토글과 관계없이 요약을 강제로 끄려면 `0`으로 설정합니다. [`awaySummaryEnabled`](/docs/ko/settings-reference#awaysummaryenabled)가 `false`일 때 요약을 강제로 켜려면 `1`로 설정합니다. 설정과 `/config` 토글보다 우선합니다 |292| `CLAUDE_CODE_ENABLE_AWAY_SUMMARY` | [세션 요약](/docs/ko/interactive-mode#session-recap) 사용 여부를 재정의합니다. `/config` 토글과 관계없이 요약을 강제로 끄려면 `0`으로 설정합니다. [`awaySummaryEnabled`](/docs/ko/settings-reference#awaysummaryenabled)가 `false`일 때 요약을 강제로 켜려면 `1`로 설정합니다. 설정과 `/config` 토글보다 우선합니다 |

292| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | 백그라운드 설치가 완료된 후 [비대화형 모드](/docs/ko/headless)에서 턴 경계마다 플러그인 상태를 새로 고치려면 `1`로 설정합니다. 새로 고침은 세션 도중 시스템 프롬프트를 변경하여 해당 턴의 [프롬프트 캐싱](/docs/ko/prompt-caching)을 무효화하므로 기본적으로 꺼져 있습니다 |293| `CLAUDE_CODE_ENABLE_BACKGROUND_PLUGIN_REFRESH` | 백그라운드 설치가 완료된 후 [비대화형 모드](/docs/ko/headless)에서 턴 경계마다 플러그인 상태를 새로 고치려면 `1`로 설정합니다. 새로 고침은 세션 도중 시스템 프롬프트를 변경하여 해당 턴의 [프롬프트 캐싱](/docs/ko/prompt-caching)을 무효화하므로 기본적으로 꺼져 있습니다 |

Details

303 303 

304Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry 또는 Anthropic Console API 키를 통해 인증하는 경우 이 섹션은 적용되지 않습니다. claude.ai 계정으로 로그인하면 플랜에 따라 아래 기능의 가용성이 결정됩니다.304Amazon Bedrock, Google Cloud의 Agent Platform, Microsoft Foundry 또는 Anthropic Console API 키를 통해 인증하는 경우 이 섹션은 적용되지 않습니다. claude.ai 계정으로 로그인하면 플랜에 따라 아래 기능의 가용성이 결정됩니다.

305 305 

306[HIPAA 구성](/docs/ko/hipaa-setup)이 적용된 Enterprise 조직에서는 이 표의 일부 기능이 비활성화됩니다.

307 

306| 기능 | Pro | Max | Team | Enterprise |308| 기능 | Pro | Max | Team | Enterprise |

307| :- | :- | :- | :- | :- |309| :- | :- | :- | :- | :- |

308| [Cloud sessions](/docs/ko/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |310| [Cloud sessions](/docs/ko/claude-code-on-the-web) | ✓ | ✓ | ✓ | ✓ <sup><a href="#fn6">6</a></sup> |

hipaa-setup.md +12 −5

Details

15 * Claude Desktop의 Code 탭에 있는 Claude Code15 * Claude Desktop의 Code 탭에 있는 Claude Code

16 * Claude Desktop의 Cowork16 * Claude Desktop의 Cowork

17 17 

18 VS Code 및 JetBrains용 Claude Code 확장 프로그램은 (로컬 모드)에 포함되지 않습니다. HIPAA 구성이 적용된 상태에서도 계속 작동하지만, BAA의 적용 대상이 아닙니다. 적격 서비스의 전체 목록은 [구현 가이드](https://trust.anthropic.com/resources?s=rgirr4qe8u7ek8c2igx3\&name=claude-for-enterprise-hipaa-ready-offering-implementation-guide)를 참조하십시오.18 VS Code 및 JetBrains용 Claude Code 확장 프로그램은 (로컬 모드)에 포함되지 않습니다. HIPAA 구성이 적용된 상태에서도 계속 작동하지만, BAA의 적용 대상이 아닙니다. 적격 서비스의 전체 목록은 [구현 가이드](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide)를 참조하십시오.

19</Note>19</Note>

20 20 

21이 페이지는 개발자 컴퓨터를 준비하는 IT 또는 보안 관리자를 위한 것입니다. 구성 자체는 Claude 조직의 Primary Owner가 적용합니다. [HIPAA 대응 Enterprise 플랜에서 Claude Code(로컬 모드) 및 Cowork(로컬 모드) 사용하기](https://support.claude.com/en/articles/17318731)에서 BAA에 포함되는 내용, 구성이 적용되는 방식, 적용 날짜를 예약하는 방법을 설명합니다.21이 페이지는 개발자 컴퓨터를 준비하는 IT 또는 보안 관리자를 위한 것입니다. 구성 자체는 Claude 조직의 Primary Owner가 적용합니다. [HIPAA 대응 Enterprise 플랜에서 Claude Code(로컬 모드) 및 Cowork(로컬 모드) 사용하기](https://support.claude.com/en/articles/17318731)에서 BAA에 포함되는 내용, 구성이 적용되는 방식, 적용 날짜를 예약하는 방법을 설명합니다.


174 174 

175* **Claude Console 로그인 및 페더레이션 자격 증명**: `forceLoginOrgUUID`는 claude.ai 로그인만 확인합니다. [조직으로 로그인 제한하기](/docs/ko/authentication#restrict-login-to-your-organization)에 각 로그인 경로와 자격 증명에 대해 Claude Code가 확인하는 내용이 나열되어 있습니다.175* **Claude Console 로그인 및 페더레이션 자격 증명**: `forceLoginOrgUUID`는 claude.ai 로그인만 확인합니다. [조직으로 로그인 제한하기](/docs/ko/authentication#restrict-login-to-your-organization)에 각 로그인 경로와 자격 증명에 대해 Claude Code가 확인하는 내용이 나열되어 있습니다.

176* **서버 관리형 설정**: 조직에서 [서버 관리형 설정](/docs/ko/server-managed-settings)도 사용하는 경우 Owner에게 동일한 키를 그곳에도 추가하도록 요청하십시오. [Claude Code가 관리형 소스를 결합하는 방식](/docs/ko/managed-settings#how-claude-code-combines-managed-sources)에서 어떤 소스가 적용되는지 설명합니다.176* **서버 관리형 설정**: 조직에서 [서버 관리형 설정](/docs/ko/server-managed-settings)도 사용하는 경우 Owner에게 동일한 키를 그곳에도 추가하도록 요청하십시오. [Claude Code가 관리형 소스를 결합하는 방식](/docs/ko/managed-settings#how-claude-code-combines-managed-sources)에서 어떤 소스가 적용되는지 설명합니다.

177* **v2.1.285보다 이전 버전**: 이러한 버전은 `allowedProviders`를 무시하므로 여전히 클라우드 제공업체 또는 게이트웨이에서 시작될 수 있습니다. v2.1.163부터 v2.1.284까지의 버전이 시작을 거부하도록 하려면 [샘플 키](#deploy-managed-settings)와 동일한 관리형 설정에 `"2.1.285"`로 설정한 [`requiredMinimumVersion`](/docs/ko/settings-reference#requiredminimumversion)을 추가할 수 있습니다. v2.1.163 이전 버전은 `allowedProviders`뿐만 아니라 `requiredMinimumVersion`도 무시하므로 [해당 컴퓨터를 업데이트](#update-claude-code-and-claude-desktop)하십시오.

177 178 

178HIPAA 구성 없이 실행되는 세션이 BAA의 적용 대상인지 확인하려면 [HIPAA 대응 Enterprise 플랜에서 Claude Code(로컬 모드) 및 Cowork(로컬 모드) 사용하기](https://support.claude.com/en/articles/17318731)를 참조하십시오.179HIPAA 구성 없이 실행되는 세션이 BAA의 적용 대상인지 확인하려면 [HIPAA 대응 Enterprise 플랜에서 Claude Code(로컬 모드) 및 Cowork(로컬 모드) 사용하기](https://support.claude.com/en/articles/17318731)를 참조하십시오.

179 180 


234 235 

235HIPAA 구성이 적용되면 Claude Code는 자신이 시작하는 셸 명령, 훅, MCP 서버의 환경에서 `ANTHROPIC_API_KEY` 및 `ANTHROPIC_AUTH_TOKEN`과 같이 Anthropic에 연결하는 데 사용하는 자격 증명을 제거합니다.236HIPAA 구성이 적용되면 Claude Code는 자신이 시작하는 셸 명령, 훅, MCP 서버의 환경에서 `ANTHROPIC_API_KEY` 및 `ANTHROPIC_AUTH_TOKEN`과 같이 Anthropic에 연결하는 데 사용하는 자격 증명을 제거합니다.

236 237 

237HIPAA 구성은 클라우드 제공업체 또는 GitHub 자격 증명을 제거하지 않으므로, GitHub에 푸시하거나 다른 서비스를 호출하는 명령은 해당 개발자의 액세스 권한으로 계속 작동합니다. 그곳으로 전송되는 데이터는 Anthropic과의 BAA 적용 대상이 아닙니다. 적격 서비스의 전체 목록은 [구현 가이드](https://trust.anthropic.com/resources?s=rgirr4qe8u7ek8c2igx3\&name=claude-for-enterprise-hipaa-ready-offering-implementation-guide)를 참조하십시오.238HIPAA 구성은 클라우드 제공업체 또는 GitHub 자격 증명을 제거하지 않으므로, GitHub에 푸시하거나 다른 서비스를 호출하는 명령은 해당 개발자의 액세스 권한으로 계속 작동합니다. 그곳으로 전송되는 데이터는 Anthropic과의 BAA 적용 대상이 아닙니다. 적격 서비스의 전체 목록은 [구현 가이드](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide)를 참조하십시오.

238 239 

239Claude가 사용할 수 있는 명령과 호스트를 제한하려면 [권한 규칙](/docs/ko/permissions)과 [샌드박스](/docs/ko/sandboxing)를 참조하십시오.240Claude가 사용할 수 있는 명령과 호스트를 제한하려면 [권한 규칙](/docs/ko/permissions)과 [샌드박스](/docs/ko/sandboxing)를 참조하십시오.

240 241 


275 세션 데이터 즉시 삭제하기276 세션 데이터 즉시 삭제하기

276</h3>277</h3>

277 278 

278보존 정리가 삭제하기 전에 개발자의 세션 데이터를 제거해야 하는 경우, 명령 하나로 대부분을 제거할 수 있습니다. 해당 개발자로 컴퓨터에 로그인한 다음 아무 셸에서 다음 명령을 실행하십시오.279보존 정리가 삭제하기 전에 개발자의 세션 데이터를 제거해야 하는 경우, 명령 하나로 대부분을 제거할 수 있습니다. 해당 개발자로 컴퓨터에 로그인한 다음 아무 셸에서 설치된 Claude Code 버전에 맞는 명령을 실행하십시오.

280 

281Claude Code v2.1.288 이상에서는 `claude purge`를 실행합니다.

279 282 

280```bash theme={null}283```bash theme={null}

281claude purge --all --yes284claude purge --all --yes

282```285```

283 286 

284v2.1.288 이전에는 명령이 `claude project purge`였습니다.287v2.1.126부터 v2.1.287까지는 동일한 플래그를 사용하는 `claude project purge`를 실행합니다.

288 

289```bash theme={null}

290claude project purge --all --yes

291```

285 292 

286이 명령은 모든 프로젝트의 트랜스크립트와 자동 메모리, `tasks/`, `debug/`, `file-history/`의 항목, `history.jsonl`, 그리고 `~/.claude.json`의 프로젝트 항목을 삭제합니다. `--yes`가 없으면 계획을 출력하고 먼저 확인을 요청합니다.293두 명령 모두 모든 프로젝트의 트랜스크립트와 자동 메모리, `tasks/`, `debug/`, `file-history/`의 항목, `history.jsonl`, 그리고 `~/.claude.json`의 프로젝트 항목을 삭제합니다. `--yes`가 없으면 계획을 출력하고 먼저 확인을 요청합니다.

287 294 

288purge는 `paste-cache/`의 붙여넣은 텍스트처럼 세션 콘텐츠를 담을 수 있는 다른 경로는 남겨 둡니다. [로컬 데이터 지우기](/docs/ko/claude-directory#clear-local-data)에 직접 삭제할 수 있는 경로가 나열되어 있습니다. 예를 들어 컴퓨터를 재할당하기 전처럼 컴퓨터를 완전히 정리하려면 [컴퓨터를 초기화](#offboard-a-developer)하십시오.295purge는 `paste-cache/`의 붙여넣은 텍스트처럼 세션 콘텐츠를 담을 수 있는 다른 경로는 남겨 둡니다. [로컬 데이터 지우기](/docs/ko/claude-directory#clear-local-data)에 직접 삭제할 수 있는 경로가 나열되어 있습니다. 예를 들어 컴퓨터를 재할당하기 전처럼 컴퓨터를 완전히 정리하려면 [컴퓨터를 초기화](#offboard-a-developer)하십시오.

289 296 

hooks.md +1 −1

Details

2140| `addRules` | `rules`, `behavior`, `destination` | 권한 규칙을 추가합니다. `rules`는 `{toolName, ruleContent?}` 객체의 배열입니다. 도구 전체를 일치시키려면 `ruleContent`를 생략합니다. `behavior`는 `"allow"`, `"deny"` 또는 `"ask"`입니다 |2140| `addRules` | `rules`, `behavior`, `destination` | 권한 규칙을 추가합니다. `rules`는 `{toolName, ruleContent?}` 객체의 배열입니다. 도구 전체를 일치시키려면 `ruleContent`를 생략합니다. `behavior`는 `"allow"`, `"deny"` 또는 `"ask"`입니다 |

2141| `replaceRules` | `rules`, `behavior`, `destination` | `destination`에서 지정된 `behavior`의 모든 규칙을 제공된 `rules`로 대체합니다 |2141| `replaceRules` | `rules`, `behavior`, `destination` | `destination`에서 지정된 `behavior`의 모든 규칙을 제공된 `rules`로 대체합니다 |

2142| `removeRules` | `rules`, `behavior`, `destination` | 지정된 `behavior`의 일치하는 규칙을 제거합니다 |2142| `removeRules` | `rules`, `behavior`, `destination` | 지정된 `behavior`의 일치하는 규칙을 제거합니다 |

2143| `setMode` | `mode`, `destination` | 권한 모드를 변경합니다. 유효한 모드는 `default`, `auto`, `acceptEdits`, `dontAsk`, `bypassPermissions`, `plan`, 그리고 `default`의 별칭인 `manual`입니다. `manual` 별칭에는 Claude Code v2.1.200 이상이 필요합니다 |2143| `setMode` | `mode`, `destination` | 권한 모드를 변경합니다. 유효한 모드는 `default`, `auto`, `acceptEdits`, `dontAsk`, `bypassPermissions`, `plan`, 그리고 `default`의 별칭인 `manual`입니다 |

2144| `addDirectories` | `directories`, `destination` | 작업 디렉터리를 추가합니다. `directories`는 경로 문자열의 배열입니다 |2144| `addDirectories` | `directories`, `destination` | 작업 디렉터리를 추가합니다. `directories`는 경로 문자열의 배열입니다 |

2145| `removeDirectories` | `directories`, `destination` | 작업 디렉터리를 제거합니다 |2145| `removeDirectories` | `directories`, `destination` | 작업 디렉터리를 제거합니다 |

2146 2146 

Details

215| `$` | 줄의 끝 |215| `$` | 줄의 끝 |

216| `^` | 첫 번째 공백이 아닌 문자 |216| `^` | 첫 번째 공백이 아닌 문자 |

217| `gg` | 입력의 시작 |217| `gg` | 입력의 시작 |

218| `G` | 입력의 끝 |218| `G` | 마지막 줄의 시작 |

219| `f{char}` | 다음 문자 발생으로 점프 |219| `f{char}` | 다음 문자 발생으로 점프 |

220| `F{char}` | 이전 문자 발생으로 점프 |220| `F{char}` | 이전 문자 발생으로 점프 |

221| `t{char}` | 다음 문자 발생 바로 앞으로 점프 |221| `t{char}` | 다음 문자 발생 바로 앞으로 점프 |

mcp.md +1 −1

Details

52 * `Marketplace "claude-plugins-official" not found`: `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 다음 설치를 다시 시도하세요.52 * `Marketplace "claude-plugins-official" not found`: `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 다음 설치를 다시 시도하세요.

53 * 플러그인이 [마켓플레이스에서 찾을 수 없음](/docs/ko/plugins/install#install-a-plugin): 플러그인 이름을 확인하세요.53 * 플러그인이 [마켓플레이스에서 찾을 수 없음](/docs/ko/plugins/install#install-a-plugin): 플러그인 이름을 확인하세요.

54 54 

55 설치 요약에서 `Run /reload-plugins to activate.`를 보고하면 Claude Code가 해당 리로드를 실행합니다. 리로드에서 다음 메시지가 대화를 다시 읽을 것이라고 경고하면 `/reload-plugins --force`를 실행하세요.55 설치 요약에서 `Run /reload-plugins to apply.`를 보고하면 Claude Code가 해당 리로드를 실행합니다. 리로드에서 다음 메시지가 대화를 다시 읽을 것이라고 경고하면 `/reload-plugins --force`를 실행하세요.

56 </Step>56 </Step>

57 57 

58 <Step title="빌드 스킬 실행">58 <Step title="빌드 스킬 실행">

memory.md +18 −17

Details

161 161 

162발견된 모든 파일은 서로를 재정의하지 않고 컨텍스트에 연결됩니다. 디렉터리 트리 전체에서 콘텐츠는 파일 시스템 루트에서 작업 디렉터리까지 순서대로 정렬됩니다. `foo/bar/` 예시의 경우 `foo/CLAUDE.md`가 `foo/bar/CLAUDE.md` 이전에 컨텍스트에 나타나므로 Claude를 시작한 위치에 더 가까운 지침이 마지막에 읽힙니다. 각 디렉터리 내에서 `CLAUDE.local.md`는 `CLAUDE.md` 이후에 추가되므로 개인 노트가 해당 수준에서 Claude가 읽는 마지막 항목입니다.162발견된 모든 파일은 서로를 재정의하지 않고 컨텍스트에 연결됩니다. 디렉터리 트리 전체에서 콘텐츠는 파일 시스템 루트에서 작업 디렉터리까지 순서대로 정렬됩니다. `foo/bar/` 예시의 경우 `foo/CLAUDE.md`가 `foo/bar/CLAUDE.md` 이전에 컨텍스트에 나타나므로 Claude를 시작한 위치에 더 가까운 지침이 마지막에 읽힙니다. 각 디렉터리 내에서 `CLAUDE.local.md`는 `CLAUDE.md` 이후에 추가되므로 개인 노트가 해당 수준에서 Claude가 읽는 마지막 항목입니다.

163 163 

164Claude는 또한 현재 작업 디렉터리 아래의 하위 디렉터리에서 `CLAUDE.md` 및 `CLAUDE.local.md` 파일을 발견합니다. 시작 시 로드하지 않고 Claude가 해당 하위 디렉터리의 파일을 읽을 때 포함됩니다. `.claude/worktrees/` 아래의 워크트리 내부 파일에 대해서는 [워크트리로 서브에이전트 격리하기](/docs/ko/worktrees#isolate-subagents-with-worktrees)를 참조하십시오.164Claude는 또한 현재 작업 디렉터리 아래의 하위 디렉터리에서 `CLAUDE.md` 및 `CLAUDE.local.md` 파일을 발견합니다. 시작 시 로드하지 않고 Claude가 해당 하위 디렉터리의 파일을 읽을 때 포함됩니다. Claude가 Read, Write 또는 Edit 도구로 이미 읽었거나 작성했거나 편집한 하위 디렉터리 `CLAUDE.md`는 그 내용이 이미 대화에 있으므로 이 방식으로 로드되지 않습니다. `.claude/worktrees/` 아래의 워크트리 내부 파일에 대해서는 [워크트리로 서브에이전트 격리하기](/docs/ko/worktrees#isolate-subagents-with-worktrees)를 참조하십시오.

165 165 

166대규모 모노레포에서 작업하고 다른 팀의 CLAUDE.md 파일이 선택되는 경우 [`claudeMdExcludes`](#exclude-specific-claude-md-files)를 사용하여 건너뛰십시오. 루트 및 디렉터리별 CLAUDE.md 파일과 규칙의 전체 레이아웃은 [모노레포 및 대규모 저장소](/docs/ko/large-codebases)를 참조하십시오.166대규모 모노레포에서 작업하고 다른 팀의 CLAUDE.md 파일이 선택되는 경우 [`claudeMdExcludes`](#exclude-specific-claude-md-files)를 사용하여 건너뛰십시오. 루트 및 디렉터리별 CLAUDE.md 파일과 규칙의 전체 레이아웃은 [모노레포 및 대규모 저장소](/docs/ko/large-codebases)를 참조하십시오.

167 167 


623 `/memory`로 보기 및 편집623 `/memory`로 보기 및 편집

624</h2>624</h2>

625 625 

626`/memory` 명령은 사용자 및 프로젝트 범위에 걸쳐 CLAUDE.md, CLAUDE.local.md 및 기타 메모리 파일 위치를 나열하며, 아직 존재하지 않는 파일에 대한 사용자 및 프로젝트 CLAUDE.md 항목도 포함합니다. 또한 자동 메모리를 켜거나 끌 수 있으며 자동 메모리 폴더를 열 수 있는 옵션을 제공합니다. 파일을 선택하여 편집기에서 엽니다. 아직 존재하지 않는 파일을 선택하면 먼저 생성합니다. 현재 세션에 실제로 로드된 `CLAUDE.md` 및 규칙 파일을 확인하려면 `/context`를 실행합니다.626`/memory` 명령은 사용자 및 프로젝트 범위에 걸쳐 CLAUDE.md, CLAUDE.local.md 및 기타 메모리 파일 위치를 나열하며, 아직 존재하지 않는 파일에 대한 사용자 및 프로젝트 CLAUDE.md 항목도 포함합니다. 또한 자동 메모리를 켜거나 끌 수 있으며 자동 메모리 폴더를 열 수 있는 옵션을 제공합니다. 파일을 선택하여 편집기에서 엽니다. 아직 존재하지 않는 파일을 선택하면 먼저 생성합니다. 시작 시 로드된 `CLAUDE.md` 및 규칙 파일을 확인하려면 `/context`를 실행합니다.

627 627 

628VS Code와 같은 GUI 편집기는 파일을 별도 창에서 열며, 파일이 열려 있는 동안 세션을 계속 사용할 수 있습니다. v2.1.216 이전에는 `/memory`가 파일을 닫을 때까지 응답을 기다렸습니다. Vim과 같은 터미널 편집기는 종료할 때까지 터미널을 차지합니다.628VS Code와 같은 GUI 편집기는 파일을 별도 창에서 열며, 파일이 열려 있는 동안 세션을 계속 사용할 수 있습니다. v2.1.216 이전에는 `/memory`가 파일을 닫을 때까지 응답을 기다렸습니다. Vim과 같은 터미널 편집기는 종료할 때까지 터미널을 차지합니다.

629 629 


643 643 

644디버깅하려면:644디버깅하려면:

645 645 

646* `/context`를 실행하고 **Memory files** 아래의 목록을 확인하여 CLAUDE.md 및 CLAUDE.local.md 파일이 로드되었는지 확인합니다. `CLAUDE.md` 파일이 여기에 없으면 Claude가 볼 수 없습니다. `/memory`를 사용하여 파일을 열고 편집합니다.646* `/context`를 실행하고 **Memory files** 아래의 목록을 확인하여 시작 시 로드되어야 하는 CLAUDE.md 및 CLAUDE.local.md 파일을 확인합니다. 파일이 여기에 없으면 Claude가 볼 수 없습니다. `/memory`를 사용하여 파일을 열고 편집합니다.

647* 작업 디렉터리의 하위 디렉터리에 있는 `CLAUDE.md`는 시작 시가 아니라 필요할 때 로드되므로 **Memory files** 아래에 나타나지 않습니다. 로드되면 해당 경로가 포함된 `Loaded` 줄이 터미널에 표시됩니다. 새 파일을 테스트하려면 Claude에게 작성을 요청하지 말고 셸에서 직접 생성한 다음, Claude에게 해당 하위 디렉터리의 파일을 읽도록 요청합니다.

647* 관련 CLAUDE.md가 세션에 대해 로드되는 위치에 있는지 확인합니다([CLAUDE.md 파일을 어디에 배치할지 선택](#choose-where-to-put-claude-md-files) 참조).648* 관련 CLAUDE.md가 세션에 대해 로드되는 위치에 있는지 확인합니다([CLAUDE.md 파일을 어디에 배치할지 선택](#choose-where-to-put-claude-md-files) 참조).

648* 지시사항을 더 구체적으로 작성합니다. "2칸 들여쓰기 사용"이 "코드를 깔끔하게 포맷팅"보다 더 잘 작동합니다.649* 지시사항을 더 구체적으로 작성합니다. "2칸 들여쓰기 사용"이 "코드를 깔끔하게 포맷팅"보다 더 잘 작동합니다.

649* CLAUDE.md 파일 전체에서 충돌하는 지시사항을 찾습니다. 두 파일이 동일한 동작에 대해 다른 지침을 제공하면 Claude가 임의로 하나를 선택할 수 있습니다.650* CLAUDE.md 파일 전체에서 충돌하는 지시사항을 찾습니다. 두 파일이 동일한 동작에 대해 다른 지침을 제공하면 Claude가 임의로 하나를 선택할 수 있습니다.

650* Claude Code가 자체적으로 추가하는 지침과 지시사항이 충돌하는지 확인합니다. CLAUDE.md가 커밋 또는 풀 요청 규칙을 설정하면 [`includeGitInstructions`](/docs/ko/settings-reference#includegitinstructions)로 기본 제공 규칙을 끄고 [`attribution`](/docs/ko/settings-reference#attribution)으로 속성 텍스트를 설정합니다.651* Claude Code가 자체적으로 추가하는 지침과 지시사항이 충돌하는지 확인합니다. CLAUDE.md가 커밋 또는 풀 리퀘스트 규칙을 설정하면 [`includeGitInstructions`](/docs/ko/settings-reference#includegitinstructions)로 기본 제공 규칙을 끄고 [`attribution`](/docs/ko/settings-reference#attribution)으로 속성 텍스트를 설정합니다.

651 652 

652지시사항이 모든 커밋 전이나 각 파일 편집 후와 같이 특정 시점에 실행되어야 하는 경우, 대신 [hook](/docs/ko/hooks-guide)으로 작성합니다. Hook은 고정된 라이프사이클 이벤트에서 셸 명령으로 실행되며 Claude가 무엇을 하기로 결정하든 관계없이 적용됩니다.653지시사항이 모든 커밋 전이나 각 파일 편집 후와 같이 특정 시점에 실행되어야 하는 경우, 대신 [훅](/docs/ko/hooks-guide)으로 작성합니다. 훅은 고정된 라이프사이클 이벤트에서 셸 명령으로 실행되며 Claude가 무엇을 하기로 결정하든 관계없이 적용됩니다.

653 654 

654시스템 프롬프트 수준에서 원하는 지시사항의 경우 [`--append-system-prompt`](/docs/ko/cli-reference#system-prompt-flags)를 사용합니다. 시작할 때 전달하므로 대화형 사용보다는 스크립트 및 자동화에 더 적합합니다. 대화를 재개할 때의 동작 방식에 대해서는 [재개된 대화에서의 시스템 프롬프트 플래그](/docs/ko/cli-reference#system-prompt-flags-in-resumed-conversations)를 참조합니다.655시스템 프롬프트 수준에서 원하는 지시사항의 경우 [`--append-system-prompt`](/docs/ko/cli-reference#system-prompt-flags)를 사용합니다. 시작할 때 전달하므로 대화형 사용보다는 스크립트 및 자동화에 더 적합합니다. 대화를 재개할 때의 동작 방식에 대해서는 [재개된 대화에서의 시스템 프롬프트 플래그](/docs/ko/cli-reference#system-prompt-flags-in-resumed-conversations)를 참조합니다.

655 656 

656<Tip>657<Tip>

657 [`InstructionsLoaded` hook](/docs/ko/hooks#instructionsloaded)을 사용하여 정확히 어떤 `CLAUDE.md` 및 규칙 파일이 로드되었는지, 언제 로드되었는지, 그리고 왜 로드되었는지 기록합니다. 이는 경로별 규칙이나 하위 디렉토리의 지연 로드 파일을 디버깅하는 데 유용합니다.658 [`InstructionsLoaded` 훅](/docs/ko/hooks#instructionsloaded)을 사용하여 어떤 `CLAUDE.md` 및 규칙 파일이 로드되었는지, 언제 로드되었는지, 그리고 왜 로드되었는지 로그에 기록합니다. 이는 경로별 규칙이나 하위 디렉터리의 지연 로드 파일을 디버깅하는 데 유용합니다.

658</Tip>659</Tip>

659 660 

660<h3 id="my-agents-md-isn’t-loading">661<h3 id="my-agents-md-isn’t-loading">

661 내 AGENTS.md가 로드되지 않습니다662 내 AGENTS.md가 로드되지 않습니다

662</h3>663</h3>

663 664 

664저장소에 `AGENTS.md`가 있고 Claude가 그 내용을 알지 못하는 경우, 일반적인 원인은 프로젝트 경로의 어딘가에 있는 `CLAUDE.md`입니다. 기본적으로 Claude는 작업 디렉토리 또는 그 위의 `CLAUDE.md` 또는 `CLAUDE.local.md`가 없을 때만 `AGENTS.md`를 읽습니다. 다음 순서대로 확인합니다:665저장소에 `AGENTS.md`가 있고 Claude가 그 내용을 알지 못하는 경우, 일반적인 원인은 프로젝트 경로의 어딘가에 있는 `CLAUDE.md`입니다. 기본적으로 Claude는 작업 디렉터리 또는 그 위에 `CLAUDE.md` 또는 `CLAUDE.local.md`가 없을 때만 `AGENTS.md`를 읽습니다. 다음 순서대로 확인합니다:

665 666 

6661. 작업 디렉토리 또는 그 위의 디렉토리에서 `CLAUDE.md`, `.claude/CLAUDE.md`, 또는 `CLAUDE.local.md`를 찾습니다. `~/.claude/CLAUDE.md`는 제외합니다. 찾은 경우, Claude는 **Project instructions**를 `claude-md-and-agents-md`로 설정하지 않는 한 `AGENTS.md` 대신 이를 읽습니다.6671. 작업 디렉터리 또는 그 위의 디렉터리에서 `CLAUDE.md`, `.claude/CLAUDE.md`, 또는 `CLAUDE.local.md`를 찾습니다. `~/.claude/CLAUDE.md`는 제외합니다. 찾은 경우, Claude는 **Project instructions**를 `claude-md-and-agents-md`로 설정하지 않는 한 `AGENTS.md` 대신 이를 읽습니다.

6672. `claude --version`을 실행하고 v2.1.277 이상인지 확인합니다. v2.1.281 이전에는 Amazon Bedrock의 세션이나 원격 분석이 비활성화된 세션과 같은 일부 세션이 [`AGENTS.md`를 로드할 수 없었으므로](#when-agents-md-support-is-unavailable), 해당 버전에서는 v2.1.281 이상으로 업데이트합니다.6682. `claude --version`을 실행하고 v2.1.277 이상인지 확인합니다. v2.1.281 이전에는 Amazon Bedrock의 세션이나 텔레메트리가 비활성화된 세션과 같은 일부 세션도 [`AGENTS.md`를 로드할 수 없었으므로](#when-agents-md-support-is-unavailable), 해당 버전에서는 v2.1.281 이상으로 업데이트합니다.

6683. 세션에서 `/config`를 입력하여 설정 패널을 열고 **Project instructions**가 `claude-md` 또는 `managed-only`로 설정되지 않았는지 확인합니다. 설정이 전혀 표시되지 않으면 세션이 [AGENTS.md를 로드할 수 없는](#when-agents-md-support-is-unavailable) 세션입니다.6693. 세션에서 `/config`를 입력하여 설정 패널을 열고 **Project instructions**가 `claude-md` 또는 `managed-only`로 설정되지 않았는지 확인합니다. 설정이 전혀 표시되지 않으면 세션이 [`AGENTS.md`를 로드할 수 없는](#when-agents-md-support-is-unavailable) 세션입니다.

669 670 

670Claude가 `AGENTS.md`를 읽었는지 확인하려면 `/memory`를 실행하고 목록에서 해당 경로를 찾습니다.671Claude가 `AGENTS.md`를 읽었는지 확인하려면 `/memory`를 실행하고 목록에서 해당 경로를 찾습니다.

671 672 

672v2.1.280 이전에는 `/memory` 및 `/context`가 Claude가 직접 읽은 `AGENTS.md`를 나열하지 않았습니다. 해당 버전에서는 대신 Claude에게 프로젝트 지시사항이 무엇인지 물어봅니다.673v2.1.280 이전에는 `/memory` 및 `/context`가 Claude가 직접 읽은 `AGENTS.md`를 나열하지 않았습니다. 해당 버전에서는 대신 Claude에게 프로젝트 지시사항이 무엇인지 물어봅니다.

673 674 

674찾은 `CLAUDE.md`를 유지하거나 세션이 `AGENTS.md`를 로드할 수 없는 경우, [`AGENTS.md` 옆에 이를 가져오는 `CLAUDE.md`를 추가합니다](#share-one-file-with-other-coding-tools).675찾은 `CLAUDE.md`를 유지하려 하거나 세션이 `AGENTS.md`를 로드할 수 없는 경우, [`AGENTS.md` 옆에 이를 가져오는 `CLAUDE.md`를 추가합니다](#share-one-file-with-other-coding-tools).

675 676 

676<h3 id="i-don’t-know-what-auto-memory-saved">677<h3 id="i-don’t-know-what-auto-memory-saved">

677 자동 메모리가 저장한 내용을 모릅니다678 자동 메모리가 저장한 내용을 모릅니다

678</h3>679</h3>

679 680 

680`/memory`를 실행하고 자동 메모리 폴더를 선택하여 Claude가 저장한 내용을 찾아봅니다. 모든 것이 읽고, 편집하거나 삭제할 수 있는 일반 마크다운입니다.681`/memory`를 실행하고 자동 메모리 폴더를 선택하여 Claude가 저장한 내용을 찾아봅니다. 모든 것이 읽고, 편집하거나 삭제할 수 있는 일반 markdown입니다.

681 682 

682<h3 id="my-claude-md-is-too-large">683<h3 id="my-claude-md-is-too-large">

683 CLAUDE.md가 너무 큽니다684 CLAUDE.md가 너무 큽니다

684</h3>685</h3>

685 686 

686200줄을 초과하는 파일은 더 많은 컨텍스트를 소비하며 준수를 줄일 수 있습니다. Claude Code는 4 MiB를 초과하는 파일을 건너뜁니다. [경로별 규칙](#path-specific-rules)을 사용하여 Claude가 일치하는 파일로 작업할 때만 지시사항을 로드하거나, 모든 세션에서 필요하지 않은 콘텐츠를 정리합니다. [`@path` 가져오기](#import-additional-files)로 분할하면 조직화에 도움이 되지만 가져온 파일이 시작 시 로드되므로 컨텍스트를 줄이지는 않습니다.687200줄을 초과하는 파일은 더 많은 컨텍스트를 소비하며 준수를 줄일 수 있습니다. Claude Code는 4 MiB를 초과하는 파일을 건너뜁니다. [경로별 규칙](#path-specific-rules)을 사용하여 Claude가 일치하는 파일로 작업할 때만 지시사항을 로드하거나, 모든 세션에서 필요하지 않은 콘텐츠를 정리합니다. [`@path` 가져오기](#import-additional-files)로 분할하면 구성에 도움이 되지만 가져온 파일이 시작 시 로드되므로 컨텍스트를 줄이지는 않습니다.

687 688 

688지시사항 파일 중 하나가 권장 길이를 초과하면 시작 시 경고가 표시되고 `/status`를 실행할 때도 경고가 표시됩니다. 각각 해당 길이 내에 있는 파일이 세션 시작 시 결합된 제한을 초과할 때도 경고가 표시됩니다. 각 CLAUDE.md, 규칙 파일 및 `@path` 가져오기는 별도의 파일로 계산됩니다.689지시사항 파일 중 하나가 권장 길이를 초과하면 시작 시 경고가 표시되고 `/status`를 실행할 때도 경고가 표시됩니다. 각각 해당 길이 내에 있는 파일이 세션 시작 시 결합된 제한을 초과할 때도 경고가 표시됩니다. 각 CLAUDE.md, 규칙 파일 및 `@path` 가져오기는 별도의 파일로 계산됩니다.

689 690 

690[`/doctor`](/docs/ko/commands#all-commands) 점검은 체크인된 CLAUDE.md에 대한 정리를 제안합니다. 디렉토리 레이아웃, 종속성 목록, 아키텍처 개요와 같이 Claude가 코드베이스에서 파생할 수 있는 콘텐츠를 제거하고, 도구 기본값과 다른 함정, 근거 및 규칙을 유지합니다. 정리 확인에는 Claude Code v2.1.206 이상이 필요합니다.691[`/doctor`](/docs/ko/commands#all-commands) 점검은 체크인된 CLAUDE.md에 대한 정리를 제안합니다. 디렉터리 레이아웃, 의존성 목록, 아키텍처 개요와 같이 Claude가 코드베이스에서 파생할 수 있는 콘텐츠를 제거하고, 도구 기본값과 다른 함정, 근거 및 규칙을 유지합니다. 정리 확인에는 Claude Code v2.1.206 이상이 필요합니다.

691 692 

692<h3 id="instructions-seem-lost-after-/compact">693<h3 id="instructions-seem-lost-after-/compact">

693 `/compact` 후 지시사항이 손실된 것 같습니다694 `/compact` 후 지시사항이 손실된 것 같습니다

694</h3>695</h3>

695 696 

696프로젝트 루트 CLAUDE.md는 압축을 견딥니다. `/compact` 후 Claude는 디스크에서 다시 읽고 세션에 다시 주입합니다. 하위 디렉토리의 중첩된 CLAUDE.md 파일과 [`paths:` frontmatter](#path-specific-rules)가 있는 규칙은 Claude가 적용되는 파일을 읽을 때 다시 로드됩니다.697프로젝트 루트 CLAUDE.md는 압축 후에도 유지됩니다. `/compact` 후 Claude는 디스크에서 다시 읽고 세션에 다시 주입합니다. 하위 디렉터리의 중첩된 CLAUDE.md 파일과 [`paths:` frontmatter](#path-specific-rules)가 있는 규칙은 Claude가 적용되는 파일을 읽을 때 다시 로드됩니다.

697 698 

698압축 후 지시사항이 사라진 경우, 대화에서만 제공되었거나, 아직 다시 로드되지 않은 중첩된 CLAUDE.md에 있거나, 이후로 파일과 일치하지 않은 경로별 규칙입니다. 대화 전용 지시사항을 CLAUDE.md에 추가하여 지속되도록 합니다. 전체 분석은 [압축을 견디는 것](/docs/ko/context-window#what-survives-compaction)을 참조합니다.699압축 후 지시사항이 사라진 경우, 대화에서만 제공되었거나, 아직 다시 로드되지 않은 중첩된 CLAUDE.md에 있거나, 이후로 파일과 일치하지 않은 경로별 규칙입니다. 대화 전용 지시사항을 CLAUDE.md에 추가하여 지속되도록 합니다. 전체 분석은 [압축 후에도 유지되는 것](/docs/ko/context-window#what-survives-compaction)을 참조합니다.

699 700 

700효과적인 지시사항 작성에 대한 지침은 [효과적인 지시사항 작성](#write-effective-instructions)을 참조합니다.701크기, 구조 및 구체성에 대한 지침은 [효과적인 지시사항 작성](#write-effective-instructions)을 참조합니다.

701 702 

702<h2 id="related-resources">703<h2 id="related-resources">

703 관련 리소스704 관련 리소스

Details

25| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | 읽기 및 사전 승인된 도구; 프롬프트를 표시할 모든 작업은 거부됨 | 잠금된 CI 및 스크립트 |25| [`dontAsk`](#allow-only-pre-approved-tools-with-dontask-mode) | 읽기 및 사전 승인된 도구; 프롬프트를 표시할 모든 작업은 거부됨 | 잠금된 CI 및 스크립트 |

26| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | 모든 작업 | 격리된 컨테이너 및 VM만 해당 |26| [`bypassPermissions`](#skip-all-checks-with-bypasspermissions-mode) | 모든 작업 | 격리된 컨테이너 및 VM만 해당 |

27 27 

28모든 작업을 검토하는 모드는 CLI에서 **Manual**이라고 명명되며, `claude --help`에서, VS Code 및 JetBrains 확장 프로그램에서, 그리고 데스크톱 앱에서도 **Manual**이라고 명명됩니다. 구성 값은 `default`이며, 이는 hooks 및 SDK 통합이 사용하는 값입니다. CLI는 값을 입력하는 모든 곳에서 `manual`을 별칭으로 허용합니다. 예를 들어 `claude --permission-mode manual` 또는 `"defaultMode": "manual"`입니다. Manual 레이블과 `manual` 별칭은 Claude Code v2.1.200 이상이 필요합니다. 데스크톱 앱의 레이블은 CLI 버전에 따라 달라지지 않습니다.28모든 작업을 검토하는 모드는 CLI에서 **Manual**이라고 명명되며, `claude --help`에서, VS Code 및 JetBrains 확장 프로그램에서, 그리고 데스크톱 앱에서도 **Manual**이라고 명명됩니다. 구성 값은 `default`이며, 이는 훅 및 SDK 통합이 사용하는 값입니다. CLI는 값을 입력하는 모든 곳에서 `manual`을 별칭으로 허용합니다. 예를 들어 `claude --permission-mode manual` 또는 `"defaultMode": "manual"`입니다.

29 29 

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

31 31 


359 분류기가 기본적으로 차단하는 것359 분류기가 기본적으로 차단하는 것

360</h3>360</h3>

361 361 

362분류기는 작업 디렉터리와 세션이 시작될 때 이에 대해 구성된 원격을 신뢰합니다. 세션 중에 `git remote add` 또는 `git remote set-url`로 추가되거나 다시 가리킨 원격은 신뢰되지 않으며, [신뢰할 수 있는 인프라를 구성](/docs/ko/auto-mode-config)할 때까지 다른 모든 것은 외부로 취급됩니다. v2.1.200 이전에는 세션 중에 추가된 원격도 신뢰되었습니다.362분류기는 작업 디렉터리와 세션이 시작될 때 이에 대해 구성된 원격을 신뢰합니다. 세션 중에 `git remote add` 또는 `git remote set-url`로 추가되거나 다시 가리킨 원격은 신뢰되지 않으며, [신뢰할 수 있는 인프라를 구성](/docs/ko/auto-mode-config)할 때까지 다른 모든 것은 외부로 취급됩니다.

363 363 

364**기본적으로 차단됨**:364**기본적으로 차단됨**:

365 365 


392* `--dangerously-skip-permissions` 또는 `--no-sandbox`로 시작된 것과 같이 인간 승인이나 샌드박스 없이 실행되는 자율 에이전트 루프 시작. 여기에는 `--yes-always`로 시작된 러너와 같이 격리 및 작업별 승인이 비활성화된 상태로 제3자 에이전트 또는 평가 하네스를 실행하는 것도 포함됩니다392* `--dangerously-skip-permissions` 또는 `--no-sandbox`로 시작된 것과 같이 인간 승인이나 샌드박스 없이 실행되는 자율 에이전트 루프 시작. 여기에는 `--yes-always`로 시작된 러너와 같이 격리 및 작업별 승인이 비활성화된 상태로 제3자 에이전트 또는 평가 하네스를 실행하는 것도 포함됩니다

393* [Chrome의 Claude](/docs/ko/chrome) 브라우저 작업으로 페이지 콘텐츠, 쿠키 또는 자격 증명을 원본 외부로 보낼 수 있음393* [Chrome의 Claude](/docs/ko/chrome) 브라우저 작업으로 페이지 콘텐츠, 쿠키 또는 자격 증명을 원본 외부로 보낼 수 있음

394* 특정 명명된 경로가 아닌 와일드카드, 글로브 또는 나이 필터로 `/tmp`, `$TMPDIR` 또는 다른 공유 스크래치 또는 캐시 디렉터리의 파일 삭제394* 특정 명명된 경로가 아닌 와일드카드, 글로브 또는 나이 필터로 `/tmp`, `$TMPDIR` 또는 다른 공유 스크래치 또는 캐시 디렉터리의 파일 삭제

395* 자신의 메시지가 해당 수신자에게 이러한 세부 정보를 승인하지 않았을 때 전송, 업로드, 게시 또는 다른 사람이나 공유 시스템에 작성된 콘텐츠에 민감한 세부 정보 포함. PR 및 이슈 본문, 커밋 메시지 및 댓글은 저장소가 신뢰 경계 외부이거나 공개일 때 이러한 종류의 아웃바운드 콘텐츠로 계산되며, 조직의 자체 공개 저장소도 포함됩니다. 내부 파일 경로, 코드명, 이메일 또는 계정 식별자와 같은 라이브 API 응답 데이터 및 인프라 식별자는 민감한 세부 정보로 계산됩니다. PR, 이슈 및 커밋 메시지 범위 지정에는 Claude Code v2.1.200 이상이 필요합니다. PR 또는 이슈 본문의 API 응답의 라이브 개인 데이터(예: 이메일 주소, 계정 또는 조직 식별자 또는 사용 메트릭)에는 저장소의 가시성이나 신뢰 경계에 관계없이 이러한 세부 정보와 수신자를 이름 지정해야 합니다. 이 검사에는 Claude Code v2.1.203 이상이 필요합니다395* 자신의 메시지가 해당 수신자에게 이러한 세부 정보를 승인하지 않았을 때 전송, 업로드, 게시 또는 다른 사람이나 공유 시스템에 작성된 콘텐츠에 민감한 세부 정보 포함. PR 및 이슈 본문, 커밋 메시지 및 댓글은 저장소가 신뢰 경계 외부이거나 공개일 때 이러한 종류의 아웃바운드 콘텐츠로 계산되며, 조직의 자체 공개 저장소도 포함됩니다. 내부 파일 경로, 코드명, 이메일 또는 계정 식별자와 같은 라이브 API 응답 데이터 및 인프라 식별자는 민감한 세부 정보로 계산됩니다. PR 또는 이슈 본문의 API 응답의 라이브 개인 데이터(예: 이메일 주소, 계정 또는 조직 식별자 또는 사용 메트릭)에는 저장소의 가시성이나 신뢰 경계에 관계없이 이러한 세부 정보와 수신자를 이름 지정해야 합니다. 이 검사에는 Claude Code v2.1.203 이상이 필요합니다

396* Claude Code의 자체 tmux 창으로 키스트로크를 보내 자체 인터페이스를 구동하는 것으로, 분류기는 Claude가 자체 권한이나 감시를 변경하는 것으로 취급합니다396* Claude Code의 자체 tmux 창으로 키스트로크를 보내 자체 인터페이스를 구동하는 것으로, 분류기는 Claude가 자체 권한이나 감시를 변경하는 것으로 취급합니다

397 

398이러한 범주 중 여러 개는 민감한 원격 대상 및 보호된 IaC 범위와 같이 구체적인 이름으로 좁힐 수 있는 [환경](/docs/ko/auto-mode-config#define-trusted-infrastructure) 항목에 따라 달라집니다.

399 

400Claude Code v2.1.200 이상도 기본적으로 다음을 차단합니다:

401 

402* 인증, 액세스 제어, 입력 검증 또는 샌드박싱과 같은 보안 동작을 보호하는 테스트 또는 어설션을 주석 처리, 삭제 또는 강제 통과397* 인증, 액세스 제어, 입력 검증 또는 샌드박싱과 같은 보안 동작을 보호하는 테스트 또는 어설션을 주석 처리, 삭제 또는 강제 통과

403* Claude가 세션에서 생성하지 않은 상태 저장 리소스 삭제 또는 해체(더 구체적인 삭제 규칙이 적용되지 않고 해당 리소스를 이름 지정하지 않은 경우)398* Claude가 세션에서 생성하지 않은 상태 저장 리소스 삭제 또는 해체(더 구체적인 삭제 규칙이 적용되지 않고 해당 리소스를 이름 지정하지 않은 경우)

404* API 기본 URL, 프록시 엔드포인트, 웹훅 수신자 또는 레지스트리 미러를 작업에 맞지 않는 제3자 호스트로 다시 가리키기(`.env.example`과 같은 예제 파일 포함)399* API 기본 URL, 프록시 엔드포인트, 웹훅 수신자 또는 레지스트리 미러를 작업에 맞지 않는 제3자 호스트로 다시 가리키기(`.env.example`과 같은 예제 파일 포함)


406* 공개로 알려진 저장소로 비밀이나 개인 또는 위탁된 데이터 푸시, 또는 해당 저장소의 자체 작업의 일부가 아닌 기밀 자료를 거기로 푸시. dotfiles 저장소의 자체 주제는 개인 또는 위탁된 데이터의 유일한 예외이며, 비공개 저장소의 콘텐츠가 공개 위치에 도달하는 것도 동일한 방식으로 차단됩니다. 두 개선 사항 모두 Claude Code v2.1.203 이상이 필요합니다. v2.1.203 이전에는 개인 데이터가 기밀 자료와 함께 그룹화되었고 해당 저장소의 자체 작업의 일부가 아닐 때만 차단되었습니다. 저장소의 가시성이 확립되지 않으면 분류기는 그것만으로 차단하지 않습니다. 대신 다른 규칙에 대해 콘텐츠를 판단합니다401* 공개로 알려진 저장소로 비밀이나 개인 또는 위탁된 데이터 푸시, 또는 해당 저장소의 자체 작업의 일부가 아닌 기밀 자료를 거기로 푸시. dotfiles 저장소의 자체 주제는 개인 또는 위탁된 데이터의 유일한 예외이며, 비공개 저장소의 콘텐츠가 공개 위치에 도달하는 것도 동일한 방식으로 차단됩니다. 두 개선 사항 모두 Claude Code v2.1.203 이상이 필요합니다. v2.1.203 이전에는 개인 데이터가 기밀 자료와 함께 그룹화되었고 해당 저장소의 자체 작업의 일부가 아닐 때만 차단되었습니다. 저장소의 가시성이 확립되지 않으면 분류기는 그것만으로 차단하지 않습니다. 대신 다른 규칙에 대해 콘텐츠를 판단합니다

407* 다른 저장소 또는 조직에 대한 풀 리퀘스트 열기, `gh repo fork`로 포킹 또는 제3자 저장소로 푸시(해당 외부 대상을 이름 지정하지 않은 경우)402* 다른 저장소 또는 조직에 대한 풀 리퀘스트 열기, `gh repo fork`로 포킹 또는 제3자 저장소로 푸시(해당 외부 대상을 이름 지정하지 않은 경우)

408 403 

404이러한 범주 중 여러 개는 민감한 원격 대상 및 보호된 IaC 범위와 같이 구체적인 이름으로 좁힐 수 있는 [환경](/docs/ko/auto-mode-config#define-trusted-infrastructure) 항목에 따라 달라집니다.

405 

409Claude Code v2.1.203 이상도 기본적으로 다음을 차단합니다:406Claude Code v2.1.203 이상도 기본적으로 다음을 차단합니다:

410 407 

411* 민감한 로컬 스토어의 콘텐츠 또는 이름, 경로 또는 유형이 민감한 것으로 표시하는 파일의 콘텐츠가 커밋, 푸시, PR 또는 이슈 텍스트, gist 또는 붙여넣기 또는 패키지 게시에 들어가는 것(소스와 대상을 모두 이름 지정하지 않은 경우). 세션 트랜스크립트 및 대화 로그, SSH 키, 클라우드 자격 증명, 브라우저 프로필 및 셸 기록과 같은 자격 증명 및 구성 점 폴더, 그리고 사용자 데이터 내보내기는 모두 계산되며, 저장소가 비공개라는 것이 이를 지우지 않습니다408* 민감한 로컬 스토어의 콘텐츠 또는 이름, 경로 또는 유형이 민감한 것으로 표시하는 파일의 콘텐츠가 커밋, 푸시, PR 또는 이슈 텍스트, gist 또는 붙여넣기 또는 패키지 게시에 들어가는 것(소스와 대상을 모두 이름 지정하지 않은 경우). 세션 트랜스크립트 및 대화 로그, SSH 키, 클라우드 자격 증명, 브라우저 프로필 및 셸 기록과 같은 자격 증명 및 구성 점 폴더, 그리고 사용자 데이터 내보내기는 모두 계산되며, 저장소가 비공개라는 것이 이를 지우지 않습니다

permissions.md +2 −2

Details

87 87 

88| 모드 | 설명 |88| 모드 | 설명 |

89| :- | :- |89| :- | :- |

90| `default` | 각 도구를 처음 사용할 때 권한을 요청합니다. CLI, VS Code 및 JetBrains 확장, 데스크톱 앱에서 Manual로 표시되며, Claude Code는 `manual`을 별칭으로 허용합니다. 레이블과 별칭은 Claude Code v2.1.200 이상이 필요합니다. 데스크톱 앱의 레이블은 CLI 버전에 따라 달라지지 않습니다 |90| `default` | 각 도구를 처음 사용할 때 권한을 요청합니다. CLI, VS Code 및 JetBrains 확장, 데스크톱 앱에서 Manual로 표시되며, Claude Code는 `manual`을 별칭으로 허용합니다 |

91| `acceptEdits` | 작업 디렉토리 또는 `additionalDirectories`의 경로에 대해 파일 편집 및 `mkdir`, `touch`, `mv`, `cp` 등의 일반적인 파일 시스템 명령을 자동으로 수락합니다 |91| `acceptEdits` | 작업 디렉토리 또는 `additionalDirectories`의 경로에 대해 파일 편집 및 `mkdir`, `touch`, `mv`, `cp` 등의 일반적인 파일 시스템 명령을 자동으로 수락합니다 |

92| `plan` | Claude는 파일을 읽고 읽기 전용 셸 명령을 실행하여 탐색하지만 소스 파일을 편집하지 않습니다. [자동 모드](/docs/ko/permission-modes#eliminate-prompts-with-auto-mode)를 사용할 수 있으며, 분류기 승인 명령도 실행됩니다. CLI 및 VS Code 확장에서 Plan으로 표시됩니다 |92| `plan` | Claude는 파일을 읽고 읽기 전용 셸 명령을 실행하여 탐색하지만 소스 파일을 편집하지 않습니다. [자동 모드](/docs/ko/permission-modes#eliminate-prompts-with-auto-mode)를 사용할 수 있으며, 분류기 승인 명령도 실행됩니다. CLI 및 VS Code 확장에서 Plan으로 표시됩니다 |

93| `auto` | 루틴 프롬프트 없이 실행됩니다. 셸 명령 및 네트워크 요청과 같은 작업이 실행되기 전에 백그라운드 [분류기](/docs/ko/permission-modes#eliminate-prompts-with-auto-mode)가 요청과 일치하는지 확인합니다 |93| `auto` | 루틴 프롬프트 없이 실행됩니다. 셸 명령 및 네트워크 요청과 같은 작업이 실행되기 전에 백그라운드 [분류기](/docs/ko/permission-modes#eliminate-prompts-with-auto-mode)가 요청과 일치하는지 확인합니다 |


773 구성 홈 예외는 신뢰 단계만 건너뜁니다. `~/.claude/settings.local.json`은 여전히 [로컬 범위](/docs/ko/settings#compare-the-scope-of-each-settings-file)이므로, Claude Code는 홈 디렉터리 자체에서 시작한 세션에서만 읽으며, 모든 프로젝트에서는 읽지 않습니다. 모든 프로젝트에 걸쳐 권한 규칙을 적용하려면 대신 사용자 설정에 추가하세요: `~/.claude/settings.json` 또는 `CLAUDE_CONFIG_DIR`이 설정된 경우 `$CLAUDE_CONFIG_DIR/settings.json`.773 구성 홈 예외는 신뢰 단계만 건너뜁니다. `~/.claude/settings.local.json`은 여전히 [로컬 범위](/docs/ko/settings#compare-the-scope-of-each-settings-file)이므로, Claude Code는 홈 디렉터리 자체에서 시작한 세션에서만 읽으며, 모든 프로젝트에서는 읽지 않습니다. 모든 프로젝트에 걸쳐 권한 규칙을 적용하려면 대신 사용자 설정에 추가하세요: `~/.claude/settings.json` 또는 `CLAUDE_CONFIG_DIR`이 설정된 경우 `$CLAUDE_CONFIG_DIR/settings.json`.

774</Note>774</Note>

775 775 

776버전 2.1.196부터 2.1.199까지는 Claude Code가 구성 홈에서도, git 저장소 외부에서도 파일의 규칙 적용을 보류했으며 그곳에서 [`this workspace has not been trusted`](/docs/ko/errors#workspace-has-not-been-trusted) 경고를 출력했습니다. v2.1.207 이전에는 Claude Code가 대화상자를 수락하기 전에 추적되지 않은 파일의 규칙을 적용했습니다.776v2.1.207 이전에는 Claude Code가 대화상자를 수락하기 전에 추적되지 않은 파일의 규칙을 적용했습니다.

777 777 

778<h3 id="what-runs-before-you-trust-a-folder">778<h3 id="what-runs-before-you-trust-a-folder">

779 폴더를 신뢰하기 전에 실행되는 것779 폴더를 신뢰하기 전에 실행되는 것

Details

72 요약의 마지막 문장은 플러그인이 이 세션에서 사용 가능한지 여부를 알려줍니다:72 요약의 마지막 문장은 플러그인이 이 세션에서 사용 가능한지 여부를 알려줍니다:

73 73 

74 * **Active now**: `Plugin is now active.` 다시 로드할 필요가 없습니다.74 * **Active now**: `Plugin is now active.` 다시 로드할 필요가 없습니다.

75 * **Active, but a server needs setup**: `Plugin is now active.`는 `Its bundled MCP server needs configuration before it can start`로 이어집니다. 플러그인의 [번들된 MCP server](/docs/ko/plugins/components#include-a-packaged-mcpb-server)는 옵션을 설정할 때까지 시작할 수 없습니다. `/plugin`의 **Installed** 탭에서 플러그인을 선택하고 **Configure**를 선택하여 서버의 옵션을 설정합니다.75 * **Active, but a server needs setup**: `Plugin is now active.`는 `Its bundled MCP server needs configuration before it can start`로 이어집니다. 플러그인의 [번들된 MCP 서버](/docs/ko/plugins/components#include-a-packaged-mcpb-server)는 옵션을 설정할 때까지 시작할 수 없습니다. `/plugin`의 **Installed** 탭에서 플러그인을 선택하고 **Configure**를 선택하여 서버의 옵션을 설정합니다.

76 * **Reload needed**: `Run /reload-plugins to activate.` 패널이 닫히고 Claude Code가 해당 다시 로드를 실행합니다. 다시 로드가 [프롬프트 캐시를 무효화](/docs/ko/prompt-caching#enabling-or-disabling-a-plugin)하면 경고하고 대신 플러그인을 보류 상태로 둡니다. `/reload-plugins --force`를 실행하여 어쨌든 활성화하면 캐시되지 않은 요청 하나가 소요됩니다.76 * **Reload needed**: `Run /reload-plugins to apply.` 패널이 닫히고 Claude Code가 해당 다시 로드를 실행합니다. 다시 로드가 [프롬프트 캐시를 무효화](/docs/ko/prompt-caching#enabling-or-disabling-a-plugin)하면 경고하고 대신 플러그인을 보류 상태로 둡니다. `/reload-plugins --force`를 실행하여 어쨌든 활성화하면 캐시되지 않은 요청 하나가 소요됩니다.

77 * **Load failed**: `The plugin couldn't be loaded`. `/plugin`의 **Errors** 탭을 열어 이유를 확인한 후 [설치 후: 플러그인이 작동하지 않음](/docs/ko/plugins/troubleshooting#plugin-installed-but-not-working)을 참조하세요.77 * **Load failed**: `The plugin couldn't be loaded`. `/plugin`의 **Errors** 탭을 열어 이유를 확인한 후 [설치 후: 플러그인이 작동하지 않음](/docs/ko/plugins/troubleshooting#plugin-installed-but-not-working)을 참조하세요.

78 </Step>78 </Step>

79 79 

80 <Step title="플러그인이 작동하는지 확인">80 <Step title="플러그인이 작동하는지 확인">

81 `/`를 입력하고 플러그인의 skills를 `/<plugin>:<skill>` 형식으로 플러그인 이름 아래에서 찾습니다. `commit-commands`의 경우 `/commit-commands:commit`이 나타납니다. 플러그인을 나열하는 다른 두 곳이 있습니다:81 `/`를 입력하고 플러그인의 스킬을 `/<plugin>:<skill>` 형식으로 플러그인 이름 아래에서 찾습니다. `commit-commands`의 경우 `/commit-commands:commit`이 나타납니다. 플러그인을 나열하는 다른 두 곳이 있습니다:

82 82 

83 * `/plugin`의 **Installed** 탭을 열면 플러그인과 해당 범위가 나열됩니다.83 * `/plugin`의 **Installed** 탭을 열면 플러그인과 해당 범위가 나열됩니다.

84 * 셸에서 `claude plugin list`를 실행하면 `Version`, `Scope` 및 `Status` 줄과 함께 동일한 목록을 인쇄합니다.84 * 셸에서 `claude plugin list`를 실행하면 `Version`, `Scope` 및 `Status` 줄과 함께 동일한 목록을 인쇄합니다.

Details

8 8 

9[mod](/docs/ko/plugins/mods/overview)는 설치한 사용자의 권한으로 Claude Code 내부에서 코드를 실행하는 플러그인입니다. mod는 샌드박스화되지 않습니다. [관리형 설정](/docs/ko/managed-settings)을 통해 사용자 머신에서 mod를 실행할지 여부, 실행할 mod, 실행 순서를 결정할 수 있습니다. 또한 다른 mod의 동작을 감시하거나 거부하는 자체 mod를 설치할 수도 있습니다.9[mod](/docs/ko/plugins/mods/overview)는 설치한 사용자의 권한으로 Claude Code 내부에서 코드를 실행하는 플러그인입니다. mod는 샌드박스화되지 않습니다. [관리형 설정](/docs/ko/managed-settings)을 통해 사용자 머신에서 mod를 실행할지 여부, 실행할 mod, 실행 순서를 결정할 수 있습니다. 또한 다른 mod의 동작을 감시하거나 거부하는 자체 mod를 설치할 수도 있습니다.

10 10 

11이 페이지는 파일, MDM 또는 claude.ai 관리자 콘솔을 통해 Claude Code용 관리형 설정을 배포하는 담당자를 위한 것입니다. mod는 Claude Code v2.1.287 이상에서 기본적으로 활성화되어 있습니다. 원하는 작업에 해당하는 섹션부터 시작하십시오.11이 페이지는 파일, MDM 또는 claude.ai 관리자 콘솔을 통해 Claude Code용 관리형 설정을 배포하는 담당자를 위한 것입니다. mod는 Claude Code v2.1.286 이상에서 기본적으로 활성화되어 있습니다. 원하는 작업에 해당하는 섹션부터 시작하십시오.

12 12 

13* **자체 mod 사용 여부와 관계없이 사용자가 직접 설치한 mod 차단**: [사용자가 설치한 mod의 로드 차단](#stop-user-installed-mods-from-loading)13* **자체 mod 사용 여부와 관계없이 사용자가 직접 설치한 mod 차단**: [사용자가 설치한 mod의 로드 차단](#stop-user-installed-mods-from-loading)

14* **아무것도 변경하지 않았을 때 사용자에게 적용되는 내용 확인**: [기본 동작 파악](#know-what-happens-by-default)14* **아무것도 변경하지 않았을 때 사용자에게 적용되는 내용 확인**: [기본 동작 파악](#know-what-happens-by-default)

Details

14mod가 적합한 도구인지 아직 결정하지 않았다면 먼저 [개요의 비교](/docs/ko/plugins/mods/overview#compare-mods-settings-hooks-skills-and-mcp-servers)를 읽어 보십시오.14mod가 적합한 도구인지 아직 결정하지 않았다면 먼저 [개요의 비교](/docs/ko/plugins/mods/overview#compare-mods-settings-hooks-skills-and-mcp-servers)를 읽어 보십시오.

15 15 

16<Note>16<Note>

17 mod를 사용하려면 Claude Code v2.1.287 이상이 필요합니다. 셸에서 `claude --version`을 실행하여 확인합니다. 현재 환경에서 mod를 로드할 수 있는지 확인하려면 [mod를 로드할 수 있는지 확인하기](/docs/ko/plugins/mods/troubleshoot#check-whether-mods-can-load)를 참조하십시오.17 Claude Code v2.1.287 이상을 사용하십시오. 셸에서 `claude --version`을 실행하여 확인합니다. 현재 환경에서 mod를 로드할 수 있는지 확인하려면 [mod를 로드할 수 있는지 확인하기](/docs/ko/plugins/mods/troubleshoot#check-whether-mods-can-load)를 참조하십시오.

18</Note>18</Note>

19 19 

20<h2 id="ask-claude-for-a-mod">20<h2 id="ask-claude-for-a-mod">

Details

110 mod 켜기 또는 끄기110 mod 켜기 또는 끄기

111</h2>111</h2>

112 112 

113mod를 사용하려면 Claude Code v2.1.287 이상이 필요하며, mod는 기본적으로 켜져 있습니다. 셸에서 `claude --version`을 실행하여 버전을 확인하고, 이보다 오래된 버전이라면 Claude Code를 업데이트하십시오.113mod는 기본적으로 켜져 있습니다. 터미널에서는 Claude Code v2.1.287 이상을 사용하십시오. Desktop 앱에는 자체 Claude Code가 포함되어 있으며, 여기서는 v2.1.286부터 mod가 작동합니다. mod를 사용하는 환경에서 버전을 확인하십시오.

114 

115* **터미널**: 셸에서 `claude --version`을 실행합니다. 이보다 오래된 버전이라면 [Claude Code를 업데이트](/docs/ko/setup#update-claude-code)하십시오.

116* **Desktop 앱**: Code 탭의 로컬 세션에서 `/status`를 입력하고 **Claude Code** 행을 확인합니다. 이 행에는 `2.1.286`과 같은 버전이 표시됩니다. 이보다 오래된 버전이라면 Desktop 앱을 업데이트하십시오.

114 117 

115mod를 끄려면 몇 개의 mod를 중지할지, 그리고 얼마 동안 중지할지 선택합니다. 다시 켜려면 같은 변경을 되돌리면 됩니다.118mod를 끄려면 몇 개의 mod를 중지할지, 그리고 얼마 동안 중지할지 선택합니다. 다시 켜려면 같은 변경을 되돌리면 됩니다.

116 119 

Details

40 40 

41mod가 추가하는 항목이 전혀 나타나지 않습니다. 명령도, 그리기도, 동작의 변화도 없습니다.41mod가 추가하는 항목이 전혀 나타나지 않습니다. 명령도, 그리기도, 동작의 변화도 없습니다.

42 42 

43<h3 id="your-version-is-older-than-2-1-287">43<h3 id="your-version-is-too-old">

44 버전이 2.1.287보다 오래됨44 버전이 너무 오래됨

45</h3>45</h3>

46 46 

47`claude --version`이 2.1.287보다 오래된 버전을 출력합니다. 해당 버전은 mod가 기본적으로 켜지기 이전 버전입니다.47[사용해야 하는 버전과 현재 버전을 확인하는 방법](/docs/ko/plugins/mods/overview#turn-mods-on-or-off)을 참조하세요.

48 

49[Claude Code를 업데이트하세요](/docs/ko/setup#update-claude-code).

50 48 

51<h3 id="the-mods-active-line-doesn’t-name-the-mod">49<h3 id="the-mods-active-line-doesn’t-name-the-mod">

52 `mods active` 줄에 mod 이름이 없음50 `mods active` 줄에 mod 이름이 없음

Details

695* **다른 사람이 게시한 플러그인**: `/plugin`에서 **Installed**를 열고 플러그인의 세부 정보 창을 열어 플러그인에 포함된 내용을 나열합니다. 거기에 스킬이 나열되지 않은 플러그인은 `/`를 입력할 때 제공할 스킬이 없습니다.695* **다른 사람이 게시한 플러그인**: `/plugin`에서 **Installed**를 열고 플러그인의 세부 정보 창을 열어 플러그인에 포함된 내용을 나열합니다. 거기에 스킬이 나열되지 않은 플러그인은 `/`를 입력할 때 제공할 스킬이 없습니다.

696 696 

697<h3 id="run-reload-plugins-to-activate">697<h3 id="run-reload-plugins-to-activate">

698 `Run /reload-plugins to activate.`698 `Run /reload-plugins to apply.`

699</h3>699</h3>

700 700 

701`/plugin`의 설치 요약이 `Plugin is now active.` 대신 `Run /reload-plugins to activate.`로 끝났습니다.701`/plugin`의 설치 요약이 `Plugin is now active.` 대신 `Run /reload-plugins to apply.`로 끝났습니다. 동시에 프롬프트 위에 `Plugins changed. Run /reload-plugins to activate.` 알림이 나타날 수 있습니다.

702 702 

703Claude Code가 설치 중에 플러그인을 활성화하지 않았습니다. 활성화하면 [프롬프트 캐시가 무효화](/docs/ko/prompt-caching#enabling-or-disabling-a-plugin)되거나 활성화 시도가 실패했기 때문입니다.703Claude Code가 설치 중에 플러그인을 활성화하지 않았습니다. 활성화하면 [프롬프트 캐시가 무효화](/docs/ko/prompt-caching#enabling-or-disabling-a-plugin)되거나 활성화 시도가 실패했기 때문입니다.

704 704 

Details

258 258 

259프로젝트 루트 및 사용자 수준의 CLAUDE.md 파일은 세션 시작 시 한 번 읽혀지고 메모리에 보관됩니다. 세션 중 편집해도 캐시가 무효화되지 않지만, 편집 사항도 적용되지 않습니다. Claude는 세션 시작 시 로드된 버전으로 계속 작동합니다. 새로운 내용은 다음 `/clear`, `/compact` 또는 재시작 시 로드됩니다.259프로젝트 루트 및 사용자 수준의 CLAUDE.md 파일은 세션 시작 시 한 번 읽혀지고 메모리에 보관됩니다. 세션 중 편집해도 캐시가 무효화되지 않지만, 편집 사항도 적용되지 않습니다. Claude는 세션 시작 시 로드된 버전으로 계속 작동합니다. 새로운 내용은 다음 `/clear`, `/compact` 또는 재시작 시 로드됩니다.

260 260 

261[하위 디렉토리의 중첩된 CLAUDE.md 파일](/docs/ko/memory)과 [`paths:` 프론트매터가 있는 규칙](/docs/ko/memory#path-specific-rules)은 Claude가 일치하는 파일을 처음 읽을 때 나중에 로드됩니다. 로드되기 전에 편집하면 적용됩니다. 로드된 후에는 내용이 대화 기록의 일부이므로 세션 중 편집은 소급하여 변경하지 않습니다.261[하위 디렉토리의 중첩된 CLAUDE.md 파일](/docs/ko/memory)과 [`paths:` frontmatter가 있는 규칙](/docs/ko/memory#path-specific-rules)은 Claude가 일치하는 파일을 처음 읽을 때 나중에 로드됩니다. 로드되기 전에 편집하면 적용됩니다. 로드된 후에는 내용이 대화 기록의 일부이므로 세션 중 편집은 소급하여 변경하지 않습니다.

262 262 

263<h3 id="changing-permission-mode">263<h3 id="changing-permission-mode">

264 권한 모드 변경264 권한 모드 변경

Details

1184 prompt: "{input} 파일을 읽고 작업 항목을 정리한 다음, 각 항목에 대해 인수 기준을 포함한 {tracker} 티켓을 만들어 주세요",1184 prompt: "{input} 파일을 읽고 작업 항목을 정리한 다음, 각 항목에 대해 인수 기준을 포함한 {tracker} 티켓을 만들어 주세요",

1185 slots: {1185 slots: {

1186 input: "@meeting-notes.md",1186 input: "@meeting-notes.md",

1187 tracker: "Linear"1187 tracker: "우리 팀 이슈 추적기"

1188 }1188 }

1189 },1189 },

1190 "map-edge-cases-before": {1190 "map-edge-cases-before": {


1212 next: "Claude가 따른 패턴을 `CLAUDE.md`에 작성하도록 요청하면 향후 세션이 참조 없이 일치합니다",1212 next: "Claude가 따른 패턴을 `CLAUDE.md`에 작성하도록 요청하면 향후 세션이 참조 없이 일치합니다",

1213 prompt: "{example}의 구현 방식을 살펴보고 패턴을 파악한 다음, {new}도 같은 방식으로 만들어 주세요",1213 prompt: "{example}의 구현 방식을 살펴보고 패턴을 파악한 다음, {new}도 같은 방식으로 만들어 주세요",

1214 slots: {1214 slots: {

1215 example: "GitHub 웹훅 핸들러",1215 example: "기존 웹훅 핸들러",

1216 new: "Stripe 웹훅 핸들러"1216 new: "결제 웹훅 핸들러"

1217 }1217 }

1218 },1218 },

1219 "add-a-small-well": {1219 "add-a-small-well": {


1421 teaches: "추적기, 편집기, GitHub 간의 컨텍스트 전환을 건너뛰십시오. 한 프롬프트가 사양을 읽고, 변경을 하고, PR을 엽니다.",1421 teaches: "추적기, 편집기, GitHub 간의 컨텍스트 전환을 건너뛰십시오. 한 프롬프트가 사양을 읽고, 변경을 하고, PR을 엽니다.",

1422 prompt: "{topic} 관련 {tracker} 티켓을 찾아 이를 구현하는 PR을 열어 주세요",1422 prompt: "{topic} 관련 {tracker} 티켓을 찾아 이를 구현하는 PR을 열어 주세요",

1423 slots: {1423 slots: {

1424 tracker: "Linear",1424 tracker: "우리 팀 이슈 추적기",

1425 topic: "로그인 타임아웃"1425 topic: "로그인 타임아웃"

1426 }1426 }

1427 },1427 },


1470 "investigate-a-production-incident": {1470 "investigate-a-production-incident": {

1471 title: "프로덕션 인시던트 조사",1471 title: "프로덕션 인시던트 조사",

1472 teaches: "수행할 단계가 아닌 상관 관계를 지을 증거 소스를 나열하십시오. Claude가 로그, git 히스토리, 구성을 함께 읽어 원인을 좁힙니다.",1472 teaches: "수행할 단계가 아닌 상관 관계를 지을 증거 소스를 나열하십시오. Claude가 로그, git 히스토리, 구성을 함께 읽어 원인을 좁힙니다.",

1473 next: "MCP를 통해 Sentry 또는 로그 스토어를 연결하십시오",1473 next: "MCP를 통해 오류 추적기 또는 로그 스토어를 연결하십시오",

1474 prompt: "{symptom}. 로그, 최근 배포, 구성 변경을 확인한 다음 가장 가능성 높은 원인을 알려 주세요",1474 prompt: "{symptom}. 로그, 최근 배포, 구성 변경을 확인한 다음 가장 가능성 높은 원인을 알려 주세요",

1475 slots: {1475 slots: {

1476 symptom: "한 시간 전부터 checkout 엔드포인트가 500을 반환하기 시작했습니다"1476 symptom: "한 시간 전부터 checkout 엔드포인트가 500을 반환하기 시작했습니다"


1491 teaches: "클라우드 콘솔은 문제를 보여주지만 수정할 명령은 보여주지 않습니다. Claude가 스크린샷을 읽고 대시보드를 실행할 kubectl, gcloud 또는 aws 명령으로 변환합니다.",1491 teaches: "클라우드 콘솔은 문제를 보여주지만 수정할 명령은 보여주지 않습니다. Claude가 스크린샷을 읽고 대시보드를 실행할 kubectl, gcloud 또는 aws 명령으로 변환합니다.",

1492 prompt: "{console} 스크린샷입니다. {resource}가 실패하는 이유를 단계별로 설명하고 이를 수정할 정확한 명령을 알려 주세요",1492 prompt: "{console} 스크린샷입니다. {resource}가 실패하는 이유를 단계별로 설명하고 이를 수정할 정확한 명령을 알려 주세요",

1493 slots: {1493 slots: {

1494 console: "GCP Kubernetes 대시보드",1494 console: "우리 팀 Kubernetes 대시보드",

1495 resource: "이 파드"1495 resource: "이 파드"

1496 }1496 }

1497 },1497 },


1538 "connect-a-tool-with": {1538 "connect-a-tool-with": {

1539 title: "MCP로 도구 연결",1539 title: "MCP로 도구 연결",

1540 teaches: "매 세션마다 데이터를 붙여넣는 대신 소스를 한 번 연결하십시오. [MCP](/docs/ko/mcp) 설정 후 Claude가 요청할 때 도구에서 직접 읽습니다.",1540 teaches: "매 세션마다 데이터를 붙여넣는 대신 소스를 한 번 연결하십시오. [MCP](/docs/ko/mcp) 설정 후 Claude가 요청할 때 도구에서 직접 읽습니다.",

1541 prompt: "제 {data}를 직접 읽을 수 있도록 {server} MCP 서버를 설정해 주세요",1541 prompt: "{data} 정보를 직접 읽을 수 있도록 MCP를 통해 {server}를 연결해 주세요",

1542 slots: {1542 slots: {

1543 server: "Sentry",1543 server: "우리 팀 오류 추적기",

1544 data: "오류 보고서"1544 data: "스택 추적"

1545 }1545 }

1546 },1546 },

1547 "capture-what-to-remember": {1547 "capture-what-to-remember": {

Details

236 236 

237Remote Control이 연결되어 있는 동안 메시지, Claude의 응답 및 도구 활동을 포함한 세션 기록이 Anthropic 서버에 저장됩니다. 저장된 기록은 기기 간에 대화를 동기화 상태로 유지하고 네트워크 중단 후 세션을 다시 연결할 수 있게 합니다. 실행 및 파일 시스템 액세스는 컴퓨터에 유지되며, 저장된 기록은 [데이터 사용](/docs/ko/data-usage) 정책에 따라 보관됩니다.237Remote Control이 연결되어 있는 동안 메시지, Claude의 응답 및 도구 활동을 포함한 세션 기록이 Anthropic 서버에 저장됩니다. 저장된 기록은 기기 간에 대화를 동기화 상태로 유지하고 네트워크 중단 후 세션을 다시 연결할 수 있게 합니다. 실행 및 파일 시스템 액세스는 컴퓨터에 유지되며, 저장된 기록은 [데이터 사용](/docs/ko/data-usage) 정책에 따라 보관됩니다.

238 238 

239Remote Control을 완전히 끄려면 [`disableRemoteControl`](/docs/ko/settings-reference#disableremotecontrol) 설정을 사용합니다. Zero Data Retention과 같은 규정 준수 요구 사항이 있는 조직은 Remote Control을 활성화할 수 없습니다.239Remote Control을 완전히 끄려면 [`disableRemoteControl`](/docs/ko/settings-reference#disableremotecontrol) 설정을 사용합니다. [Zero Data Retention](/docs/ko/zero-data-retention)이 활성화되어 있거나 [HIPAA 구성](/docs/ko/hipaa-setup)이 적용된 조직은 Remote Control을 활성화할 수 없습니다.

240 240 

241<h2 id="trusted-devices">241<h2 id="trusted-devices">

242 신뢰할 수 있는 기기242 신뢰할 수 있는 기기


451 451 

452* **오류에 `disableRemoteControl`이 언급됨**: IT 관리자가 [관리형 설정](/docs/ko/managed-settings)을 통해 이 장치에서 Remote Control을 비활성화했으며, 조직 전체 토글 및 로그인 방식과 무관합니다.452* **오류에 `disableRemoteControl`이 언급됨**: IT 관리자가 [관리형 설정](/docs/ko/managed-settings)을 통해 이 장치에서 Remote Control을 비활성화했으며, 조직 전체 토글 및 로그인 방식과 무관합니다.

453* **Claude.ai 플랜이 Pro 또는 Max**: Claude Code가 여전히 이전 로그인의 Team 또는 Enterprise 조직 아래에 로그인되어 있으므로, 해당 조직의 Remote Control 정책을 확인합니다. `/status`를 실행하여 로그인이 사용하는 플랜과 조직을 확인합니다. `claude auth logout`을 실행한 후 `claude auth login`을 실행하여 현재 플랜 아래에서 다시 로그인합니다.453* **Claude.ai 플랜이 Pro 또는 Max**: Claude Code가 여전히 이전 로그인의 Team 또는 Enterprise 조직 아래에 로그인되어 있으므로, 해당 조직의 Remote Control 정책을 확인합니다. `/status`를 실행하여 로그인이 사용하는 플랜과 조직을 확인합니다. `claude auth logout`을 실행한 후 `claude auth login`을 실행하여 현재 플랜 아래에서 다시 로그인합니다.

454* **메시지에 조직 관리자에게 문의하라고 하지 않음**: 조직이 Remote Control과 호환되지 않는 HIPAA 구성을 가지고 있으며, `/status`는 `Organization configuration` 행에 `HIPAA`를 나열합니다. 이 상태에서 관리자 패널의 Remote Control 토글은 회색으로 표시되므로 Owner가 그곳에서 변경할 수 없습니다. 옵션을 논의하려면 Anthropic 지원팀에 문의합니다. v2.1.267 이전에는 이 경우 "Remote Control isn't available for your organization due to its compliance policy"로 표시되었습니다.454* **메시지에 조직 관리자에게 문의하라고 하지 않음**: 조직에 [HIPAA 구성](/docs/ko/hipaa-setup)이 적용되어 있으며, 이 구성은 Remote Control을 끕니다. 확인하려면 `/status`를 실행하고 `Organization configuration` 행에서 `HIPAA`를 찾습니다. Owner에게는 [관리자 설정](https://claude.ai/admin-settings/claude-code)의 **Remote Control** 토글이 회색으로 표시되며 켤 수 없습니다. 구성에 대해 궁금한 점이 있으면 Owner에게 문의하세요. Owner는 조직의 Anthropic 계정 팀에 연락할 수 있습니다. v2.1.267 이전에는 이 경우 "Remote Control isn't available for your organization due to its compliance policy"로 표시되었습니다.

455* **그 외의 경우, Owner가 조직에 대해 활성화하지 않음**: Remote Control은 Team 및 Enterprise 플랜에서 기본적으로 비활성화됩니다. Owner는 [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code)에서 **Remote Control** 토글을 켜서 활성화할 수 있습니다. 이 토글은 서버 측 조직 설정입니다.455* **그 외의 경우, Owner가 조직에 대해 활성화하지 않음**: Remote Control은 Team 및 Enterprise 플랜에서 기본적으로 비활성화됩니다. Owner는 [claude.ai/admin-settings/claude-code](https://claude.ai/admin-settings/claude-code)에서 **Remote Control** 토글을 켜서 활성화할 수 있습니다. 이 토글은 서버 측 조직 설정입니다.

456 456 

457v2.1.281 이전에는 이 메시지가 Claude Code가 이 머신에서 조직의 정책을 로드하지 않았을 때도 나타났습니다. 예를 들어 오프라인으로 시작한 후입니다. 이후 버전은 해당 상태를 [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control)로 보고합니다.457v2.1.281 이전에는 이 메시지가 Claude Code가 이 머신에서 조직의 정책을 로드하지 않았을 때도 나타났습니다. 예를 들어 오프라인으로 시작한 후입니다. 이후 버전은 해당 상태를 [`Couldn't verify your organization's policy for remote control`](#couldnt-verify-your-organizations-policy-for-remote-control)로 보고합니다.

Details

44* `Marketplace "claude-plugins-official" not found`: `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 후 설치를 다시 시도합니다.44* `Marketplace "claude-plugins-official" not found`: `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 후 설치를 다시 시도합니다.

45* 플러그인이 [마켓플레이스에서 찾을 수 없음](/docs/ko/plugins/install#install-a-plugin): 플러그인 이름을 확인합니다.45* 플러그인이 [마켓플레이스에서 찾을 수 없음](/docs/ko/plugins/install#install-a-plugin): 플러그인 이름을 확인합니다.

46 46 

47설치 요약을 확인합니다. `Run /reload-plugins to activate.`를 보고하면 [재시작 없이 플러그인 변경 사항 적용](/docs/ko/plugins/cli-reference#reload-plugins)을 참조하여 현재 세션에서 플러그인을 활성화합니다.47설치 요약을 확인합니다. `Run /reload-plugins to apply.`를 보고하면 [재시작 없이 플러그인 변경 사항 적용](/docs/ko/plugins/cli-reference#reload-plugins)을 참조하여 현재 세션에서 플러그인을 활성화합니다.

48 48 

49<h3 id="enable-for-your-team-in-local-sessions">49<h3 id="enable-for-your-team-in-local-sessions">

50 로컬 세션에서 팀을 위해 활성화50 로컬 세션에서 팀을 위해 활성화

Details

45롤아웃을 계획하기 전에 다음을 확인하세요:45롤아웃을 계획하기 전에 다음을 확인하세요:

46 46 

47* **플랜**: Team 및 Enterprise 조직을 위한 공개 베타입니다. 자체 호스팅 환경은 기본적으로 비활성화되어 있습니다. [소유자](/docs/ko/cloud-environments#organization-shared-environments)가 [**클라우드 환경** 관리 페이지](https://claude.ai/admin-settings/cloud-environments)에서 **자체 호스팅 환경 허용**을 켜야 하며, 이는 조직에 대해 [클라우드 세션](/docs/ko/claude-code-on-the-web)이 활성화되어 있어야 합니다.47* **플랜**: Team 및 Enterprise 조직을 위한 공개 베타입니다. 자체 호스팅 환경은 기본적으로 비활성화되어 있습니다. [소유자](/docs/ko/cloud-environments#organization-shared-environments)가 [**클라우드 환경** 관리 페이지](https://claude.ai/admin-settings/cloud-environments)에서 **자체 호스팅 환경 허용**을 켜야 하며, 이는 조직에 대해 [클라우드 세션](/docs/ko/claude-code-on-the-web)이 활성화되어 있어야 합니다.

48* **Zero Data Retention**: [Zero Data Retention](/docs/ko/zero-data-retention)이 활성화된 조직에서는 사용할 수 없습니다.48* **Zero Data Retention 및 HIPAA**: [Zero Data Retention](/docs/ko/zero-data-retention)이 활성화되어 있거나 [HIPAA 구성](/docs/ko/hipaa-setup)이 적용된 조직에서는 사용할 수 없습니다.

49* **모델 추론**: 러너가 [Amazon Bedrock 또는 Google Cloud의 Agent Platform으로 모델 요청을 보내도록](/docs/ko/self-hosted-environments-configuration#send-model-requests-to-bedrock-or-agent-platform) 구성하지 않는 한 세션은 Anthropic API를 사용합니다. 두 경우 모두 세션 콘텐츠는 Anthropic으로 전송됩니다. 이렇게 구성된 러너에서는 claude.ai의 [서버 관리 설정](/docs/ko/server-managed-settings) 및 조직 정책이 세션에 적용되지 않습니다.49* **모델 추론**: 러너가 [Amazon Bedrock 또는 Google Cloud의 Agent Platform으로 모델 요청을 보내도록](/docs/ko/self-hosted-environments-configuration#send-model-requests-to-bedrock-or-agent-platform) 구성하지 않는 한 세션은 Anthropic API를 사용합니다. 두 경우 모두 세션 콘텐츠는 Anthropic으로 전송됩니다. 이렇게 구성된 러너에서는 claude.ai의 [서버 관리 설정](/docs/ko/server-managed-settings) 및 조직 정책이 세션에 적용되지 않습니다.

50* **표면**: [claude.ai/code](https://claude.ai/code), 모바일 및 데스크톱 앱, [예약된 루틴](/docs/ko/routines), 터미널에서 [`claude --cloud`](/docs/ko/claude-code-on-the-web#from-terminal-to-cloud) 또는 [`--environment` 디스패치](/docs/ko/self-hosted-environments-testing#run-the-test-loop)로 시작된 세션은 자체 호스팅 환경에서 실행될 수 있습니다. [Claude Tag](https://claude.com/docs/claude-tag/overview) 세션도 실행될 수 있지만, Claude는 아직 해당 세션에서 [Access 번들](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle)을 사용할 수 없습니다. [Claude Security](/docs/ko/claude-security) 및 [Code Review](/docs/ko/code-review) 세션은 아직 라우팅되지 않습니다. 이 두 표면에 대한 지원은 별도로 따릅니다.50* **표면**: [claude.ai/code](https://claude.ai/code), 모바일 및 데스크톱 앱, [예약된 루틴](/docs/ko/routines), 터미널에서 [`claude --cloud`](/docs/ko/claude-code-on-the-web#from-terminal-to-cloud) 또는 [`--environment` 디스패치](/docs/ko/self-hosted-environments-testing#run-the-test-loop)로 시작된 세션은 자체 호스팅 환경에서 실행될 수 있습니다. [Claude Tag](https://claude.com/docs/claude-tag/overview) 세션도 실행될 수 있지만, Claude는 아직 해당 세션에서 [Access 번들](https://claude.com/docs/claude-tag/concepts/glossary#access-bundle)을 사용할 수 없습니다. [Claude Security](/docs/ko/claude-security) 및 [Code Review](/docs/ko/code-review) 세션은 아직 라우팅되지 않습니다. 이 두 표면에 대한 지원은 별도로 따릅니다.

51* **저장소**: 세션은 GitHub에서 저장소를 체크아웃합니다. [GitHub 인증 옵션](/docs/ko/claude-code-on-the-web#github-authentication-options)을 참조하세요. GitHub Enterprise Server 호스트의 경우 해당 [네트워크 요구 사항](/docs/ko/github-enterprise-server#network-requirements)을 참조하세요.51* **저장소**: 세션은 GitHub에서 저장소를 체크아웃합니다. [GitHub 인증 옵션](/docs/ko/claude-code-on-the-web#github-authentication-options)을 참조하세요. GitHub Enterprise Server 호스트의 경우 해당 [네트워크 요구 사항](/docs/ko/github-enterprise-server#network-requirements)을 참조하세요.

Details

1765 * `"auto"`: Claude Code는 일상적인 프롬프트 없이 실행됩니다. 셸 명령 및 네트워크 요청 같은 작업이 실행되기 전에 백그라운드 분류기가 해당 작업이 사용자의 요청과 일치하는지 확인합니다1765 * `"auto"`: Claude Code는 일상적인 프롬프트 없이 실행됩니다. 셸 명령 및 네트워크 요청 같은 작업이 실행되기 전에 백그라운드 분류기가 해당 작업이 사용자의 요청과 일치하는지 확인합니다

1766 * `"dontAsk"`: Claude Code는 원래 확인을 요청했을 모든 호출을 자동으로 거부합니다. 읽기, 승인이 필요 없는 다른 작업 및 사전 승인된 도구는 여전히 실행됩니다1766 * `"dontAsk"`: Claude Code는 원래 확인을 요청했을 모든 호출을 자동으로 거부합니다. 읽기, 승인이 필요 없는 다른 작업 및 사전 승인된 도구는 여전히 실행됩니다

1767 * `"bypassPermissions"`: Claude Code는 묻지 않고 모든 것을 실행합니다1767 * `"bypassPermissions"`: Claude Code는 묻지 않고 모든 것을 실행합니다

1768 * `"manual"`: Claude Code v2.1.200 이상에서 `"default"`의 별칭입니다1768 * `"manual"`: `"default"`의 별칭입니다

1769* **기본값**: 설정되지 않음1769* **기본값**: 설정되지 않음

1770* **세션별 재정의**: `--permission-mode` 및 `bypassPermissions`에 대한 동등한 `--dangerously-skip-permissions`는 한 세션에 대해 이 키보다 우선합니다1770* **세션별 재정의**: `--permission-mode` 및 `bypassPermissions`에 대한 동등한 `--dangerously-skip-permissions`는 한 세션에 대해 이 키보다 우선합니다

1771 1771 


1777}1777}

1778```1778```

1779 1779 

1780권한 규칙은 모든 모드 위에 계층화됩니다: `deny` 규칙은 `bypassPermissions`를 포함한 모든 모드에서 차단합니다. [권한 모드](/docs/ko/permission-modes)를 참조하십시오. `manual`은 CLI 및 VS Code 확장에서 Manual로 레이블이 지정된 권한 모드를 명명합니다. 별칭은 Claude Code v2.1.200 이상이 필요합니다. 클라우드 세션에서 Claude Code는 이 키에서 `acceptEdits`, `plan`, `default` 및 `auto`만 준수합니다. VS Code 확장이 시작하는 대화의 경우 [시작 권한 모드에 대해 확장이 읽는 설정](/docs/ko/permission-modes#switch-permission-modes)을 참조하십시오.1780권한 규칙은 모든 모드 위에 계층화됩니다: `deny` 규칙은 `bypassPermissions`를 포함한 모든 모드에서 차단합니다. [권한 모드](/docs/ko/permission-modes)를 참조하십시오. 클라우드 세션에서 Claude Code는 이 키에서 `acceptEdits`, `plan`, `default` 및 `auto`만 준수합니다. VS Code 확장이 시작하는 대화의 경우 [시작 권한 모드에 대해 확장이 읽는 설정](/docs/ko/permission-modes#switch-permission-modes)을 참조하십시오.

1781 1781 

1782<h3 id="permissions-disablebypasspermissionsmode">1782<h3 id="permissions-disablebypasspermissionsmode">

1783 `permissions.disableBypassPermissionsMode`1783 `permissions.disableBypassPermissionsMode`


3232 `askUserQuestionTimeout`3232 `askUserQuestionTimeout`

3233</h3>3233</h3>

3234 3234 

3235답변되지 않은 [`AskUserQuestion`](/docs/ko/tools-reference) 대화 상자가 유휴 시간 후 자동으로 계속되도록 하여 이미 선택한 옵션을 제출합니다. 자리를 비우고 사용자 없이 Claude가 계속 진행하기를 원할 때 설정하세요. 기본값으로는 질문이 답변될 때까지 대기합니다. 타이머가 일시 중지되거나 시작되지 않는 경우는 [질문 자동 계속 타임아웃](/docs/ko/tools-reference#question-auto-continue-timeout)을 참조하세요. Claude Code v2.1.200 이상이 필요합니다.3235답변되지 않은 [`AskUserQuestion`](/docs/ko/tools-reference) 대화 상자가 유휴 시간 후 자동으로 계속되도록 하여 이미 선택한 옵션을 제출합니다. 자리를 비우고 사용자 없이 Claude가 계속 진행하기를 원할 때 설정하세요. 기본값으로는 질문이 답변될 때까지 대기합니다. 타이머가 일시 중지되거나 시작되지 않는 경우는 [질문 자동 계속 타임아웃](/docs/ko/tools-reference#question-auto-continue-timeout)을 참조하세요.

3236 3236 

3237* **범위**: [`사용자 또는 관리됨`](#scopes)3237* **범위**: [`사용자 또는 관리됨`](#scopes)

3238* **유형**: 문자열, `"60s"`, `"5m"`, `"10m"` 또는 `"never"` 중 하나3238* **유형**: 문자열, `"60s"`, `"5m"`, `"10m"` 또는 `"never"` 중 하나


3245}3245}

3246```3246```

3247 3247 

3248`/config`에 **질문 자동 계속 시간 초과**로 표시되며, 이 키를 사용자 설정에 씁니다. Claude Code는 관리 설정이나 `--settings` 플래그가 키를 설정하는 동안 행을 숨깁니다. Claude Code v2.1.200 이상이 필요합니다.3248`/config`에 **질문 자동 계속 타임아웃**으로 표시되며, 이 키를 사용자 설정에 씁니다. Claude Code는 관리형 설정이나 `--settings` 플래그가 키를 설정하는 동안 행을 숨깁니다.

3249 3249 

3250<h3 id="autocontinueatusagelimit">3250<h3 id="autocontinueatusagelimit">

3251 `autoContinueAtUsageLimit`3251 `autoContinueAtUsageLimit`

skills.md +2 −2

Details

52 52 

53`/run-skill-generator`는 대신 레시피를 기록합니다. 깨끗한 환경에서 앱을 실행하고, 작동한 것(설치 명령, env 변수, 시작 스크립트)을 캡처하고, 프로젝트별 스킬로 `.claude/skills/run-<name>/`에 커밋합니다. 그 후 `/run`, `/verify` 및 리포지토리의 다른 에이전트는 레시피를 다시 발견하는 대신 기록된 레시피를 따릅니다. 프로젝트당 한 번 `/run-skill-generator`를 실행하고, 빌드 또는 시작 프로세스가 변경되면 다시 실행합니다.53`/run-skill-generator`는 대신 레시피를 기록합니다. 깨끗한 환경에서 앱을 실행하고, 작동한 것(설치 명령, env 변수, 시작 스크립트)을 캡처하고, 프로젝트별 스킬로 `.claude/skills/run-<name>/`에 커밋합니다. 그 후 `/run`, `/verify` 및 리포지토리의 다른 에이전트는 레시피를 다시 발견하는 대신 기록된 레시피를 따릅니다. 프로젝트당 한 번 `/run-skill-generator`를 실행하고, 빌드 또는 시작 프로세스가 변경되면 다시 실행합니다.

54 54 

55`/verify`는 자체 레시피를 기록할 수도 있습니다. 기록된 레시피 없이 앱을 빌드하고 실행해야 할 때, 작동한 것을 리포지토리 루트의 `.claude/skills/verify/SKILL.md`에 또는 모노레포의 터치된 패키지 디렉토리에 작성하므로 나중의 실행과 다른 에이전트가 동일한 단계를 따릅니다. 리포지토리 루트에서 기록된 스킬은 번들 `/verify`를 대체합니다. 이는 Claude Code v2.1.200 이상이 필요합니다.55`/verify`는 자체 레시피를 기록할 수도 있습니다. 기록된 레시피 없이 앱을 빌드하고 실행해야 할 때, 작동한 것을 리포지토리 루트의 `.claude/skills/verify/SKILL.md`에 또는 모노레포의 터치된 패키지 디렉토리에 작성하므로 나중의 실행과 다른 에이전트가 동일한 단계를 따릅니다. 리포지토리 루트에서 기록된 스킬은 번들 `/verify`를 대체합니다.

56 56 

57Claude는 실패한 명령이나 누락된 단계와 같이 실행을 잘못 조종한 경우에만 기록된 파일을 편집하므로 세션별 diff 없이 파일을 커밋할 수 있습니다. v2.1.205 이전에는 번들 스킬이 Claude에 실행이 학습한 모든 것을 포함하도록 지시했으므로 빈번한 병합 충돌이 발생했습니다.57Claude는 실패한 명령이나 누락된 단계와 같이 실행을 잘못 조종한 경우에만 기록된 파일을 편집하므로 세션별 diff 없이 파일을 커밋할 수 있습니다. v2.1.205 이전에는 번들 스킬이 Claude에 실행이 학습한 모든 것을 포함하도록 지시했으므로 빈번한 병합 충돌이 발생했습니다.

58 58 


996* `Marketplace "claude-plugins-official" not found`: `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 후 설치를 다시 시도합니다.996* `Marketplace "claude-plugins-official" not found`: `/plugin marketplace add anthropics/claude-plugins-official`로 마켓플레이스를 추가한 후 설치를 다시 시도합니다.

997* 플러그인이 [마켓플레이스에서 찾을 수 없음](/docs/ko/plugins/install#install-a-plugin): 플러그인 이름을 확인합니다.997* 플러그인이 [마켓플레이스에서 찾을 수 없음](/docs/ko/plugins/install#install-a-plugin): 플러그인 이름을 확인합니다.

998 998 

999설치 요약에서 `Run /reload-plugins to activate.`를 보고하면 Claude Code가 해당 재로드를 실행합니다. 재로드 시 다음 메시지가 대화를 다시 읽을 것이라는 경고가 표시되면 `/reload-plugins --force`를 실행하여 현재 세션에서 플러그인의 스킬을 사용할 수 있게 합니다. 그런 다음 Claude에게 기존 스킬을 평가하도록 요청합니다. 예를 들어 `evaluate my summarize-changes skill with skill-creator`입니다. 플러그인은 테스트 케이스 작성을 안내하고 루프를 실행합니다:999설치 요약에서 `Run /reload-plugins to apply.`를 보고하면 Claude Code가 해당 재로드를 실행합니다. 재로드 시 다음 메시지가 대화를 다시 읽을 것이라는 경고가 표시되면 `/reload-plugins --force`를 실행하여 현재 세션에서 플러그인의 스킬을 사용할 수 있게 합니다. 그런 다음 Claude에게 기존 스킬을 평가하도록 요청합니다. 예를 들어 `evaluate my summarize-changes skill with skill-creator`입니다. 플러그인은 테스트 케이스 작성을 안내하고 루프를 실행합니다:

1000 1000 

1001* **테스트 케이스**: 프롬프트, 입력 파일 및 예상 동작을 스킬 디렉토리 내 `evals/evals.json`에 저장합니다1001* **테스트 케이스**: 프롬프트, 입력 파일 및 예상 동작을 스킬 디렉토리 내 `evals/evals.json`에 저장합니다

1002* **격리된 실행**: 각 테스트 케이스마다 [서브에이전트](/docs/ko/sub-agents)를 생성하여 각 실행이 깨끗한 컨텍스트로 시작되도록 하고, 토큰 수와 지속 시간을 기록합니다1002* **격리된 실행**: 각 테스트 케이스마다 [서브에이전트](/docs/ko/sub-agents)를 생성하여 각 실행이 깨끗한 컨텍스트로 시작되도록 하고, 토큰 수와 지속 시간을 기록합니다

sub-agents.md +2 −2

Details

315| `tools` | 아니오 | 서브에이전트가 사용할 수 있는 [도구](#available-tools). `Read, Grep, Bash`와 같은 쉼표로 구분된 문자열 또는 YAML 목록입니다. 생략하면 서브에이전트가 사용 가능한 모든 도구를 상속합니다. 목록의 항목이 도구로 확인되지 않으면, 서브에이전트는 일반적으로 항목을 이름 지정하는 오류로 [시작에 실패](/docs/ko/errors#agent-would-be-spawned-with-zero-tools)합니다. 스킬을 컨텍스트에 미리 로드하려면 여기에 `Skill`을 나열하는 대신 `skills` 필드를 사용하세요 |315| `tools` | 아니오 | 서브에이전트가 사용할 수 있는 [도구](#available-tools). `Read, Grep, Bash`와 같은 쉼표로 구분된 문자열 또는 YAML 목록입니다. 생략하면 서브에이전트가 사용 가능한 모든 도구를 상속합니다. 목록의 항목이 도구로 확인되지 않으면, 서브에이전트는 일반적으로 항목을 이름 지정하는 오류로 [시작에 실패](/docs/ko/errors#agent-would-be-spawned-with-zero-tools)합니다. 스킬을 컨텍스트에 미리 로드하려면 여기에 `Skill`을 나열하는 대신 `skills` 필드를 사용하세요 |

316| `disallowedTools` | 아니오 | 거부할 도구. 상속되거나 지정된 목록에서 제거됩니다. `tools`와 동일한 형식입니다. `Bash(git push *)`와 같은 지정자가 있는 항목은 여전히 [전체 도구를 제거합니다](#available-tools) |316| `disallowedTools` | 아니오 | 거부할 도구. 상속되거나 지정된 목록에서 제거됩니다. `tools`와 동일한 형식입니다. `Bash(git push *)`와 같은 지정자가 있는 항목은 여전히 [전체 도구를 제거합니다](#available-tools) |

317| `model` | 아니오 | 사용할 [모델](#choose-a-model): `sonnet`, `opus`, `haiku`, `fable`, `claude-opus-5-5`와 같은 전체 모델 ID, 또는 `inherit`. 생략하면 Claude Code는 [서브에이전트 모델 순서](#choose-a-model)에서 모델을 선택합니다 |317| `model` | 아니오 | 사용할 [모델](#choose-a-model): `sonnet`, `opus`, `haiku`, `fable`, `claude-opus-5-5`와 같은 전체 모델 ID, 또는 `inherit`. 생략하면 Claude Code는 [서브에이전트 모델 순서](#choose-a-model)에서 모델을 선택합니다 |

318| `permissionMode` | 아니오 | [권한 모드](#permission-modes): `default`, `acceptEdits`, `auto`, `dontAsk`, `bypassPermissions`, `plan`, 또는 `manual`(기본값의 별칭). `manual` 별칭은 Claude Code v2.1.200 이상이 필요합니다. [플러그인 서브에이전트](#choose-the-subagent-scope)에서 무시됩니다 |318| `permissionMode` | 아니오 | [권한 모드](#permission-modes): `default`, `acceptEdits`, `auto`, `dontAsk`, `bypassPermissions`, `plan`, 또는 `default`의 별칭인 `manual`. [플러그인 서브에이전트](#choose-the-subagent-scope)에서 무시됩니다 |

319| `maxTurns` | 아니오 | 서브에이전트가 중지되기 전의 최대 에이전트 턴 수입니다. 서브에이전트가 한계에 도달하면, Claude Code는 부분으로 표시된 출력을 반환하고, Claude는 [재개](#resume-subagents)하여 계속할 수 있습니다. 부분 표시는 Claude Code v2.1.246 이상이 필요합니다 |319| `maxTurns` | 아니오 | 서브에이전트가 중지되기 전의 최대 에이전트 턴 수입니다. 서브에이전트가 한계에 도달하면, Claude Code는 부분으로 표시된 출력을 반환하고, Claude는 [재개](#resume-subagents)하여 계속할 수 있습니다. 부분 표시는 Claude Code v2.1.246 이상이 필요합니다 |

320| `skills` | 아니오 | 시작 시 서브에이전트의 컨텍스트에 미리 로드할 [스킬](/docs/ko/skills). 설명만이 아닌 전체 스킬 내용이 주입됩니다. 서브에이전트는 여전히 스킬 도구를 통해 나열되지 않은 프로젝트, 사용자, 및 플러그인 스킬을 호출할 수 있습니다 |320| `skills` | 아니오 | 시작 시 서브에이전트의 컨텍스트에 미리 로드할 [스킬](/docs/ko/skills). 설명만이 아닌 전체 스킬 내용이 주입됩니다. 서브에이전트는 여전히 스킬 도구를 통해 나열되지 않은 프로젝트, 사용자, 및 플러그인 스킬을 호출할 수 있습니다 |

321| `mcpServers` | 아니오 | 이 서브에이전트가 사용할 수 있는 [MCP 서버](/docs/ko/mcp). 각 항목은 이미 구성된 서버를 참조하는 서버 이름(예: `"slack"`) 또는 서버 이름을 키로 하고 전체 [MCP 서버 구성](/docs/ko/mcp#installing-mcp-servers)을 값으로 하는 인라인 정의입니다. [플러그인 서브에이전트](#choose-the-subagent-scope)에서 무시됩니다 |321| `mcpServers` | 아니오 | 이 서브에이전트가 사용할 수 있는 [MCP 서버](/docs/ko/mcp). 각 항목은 이미 구성된 서버를 참조하는 서버 이름(예: `"slack"`) 또는 서버 이름을 키로 하고 전체 [MCP 서버 구성](/docs/ko/mcp#installing-mcp-servers)을 값으로 하는 인라인 정의입니다. [플러그인 서브에이전트](#choose-the-subagent-scope)에서 무시됩니다 |


988 988 

989API 오류(예: 사용 한도 또는 반복된 서버 오류)로 인해 실행이 종료되는 서브에이전트는 해당 실패를 Claude에 다시 보고합니다. Claude가 수신하는 내용은 서브에이전트가 실행된 위치에 따라 다릅니다.989API 오류(예: 사용 한도 또는 반복된 서버 오류)로 인해 실행이 종료되는 서브에이전트는 해당 실패를 Claude에 다시 보고합니다. Claude가 수신하는 내용은 서브에이전트가 실행된 위치에 따라 다릅니다.

990 990 

991* **포그라운드**: 속도 제한, 과부하 또는 서버 오류가 이미 텍스트 출력을 생성한 서브에이전트를 중단하면 Agent 도구는 서브에이전트가 중단되었고 작업을 완료하지 못했다는 메모와 함께 해당 부분 출력을 반환합니다. 아무것도 생성하지 않았거나 유일한 출력이 도구 호출인 서브에이전트는 [`Agent terminated early due to an API error`](/docs/ko/errors#agent-terminated-early-due-to-an-api-error)로 실패하며 오류 세부 정보가 뒤따릅니다. v2.1.199에서 도구 호출 전용 형태를 중단한 속도 제한, 과부하 또는 서버 오류는 중단 메모만 포함하는 빈 부분 결과를 반환했습니다.991* **포그라운드**: 속도 제한, 과부하 또는 서버 오류가 이미 텍스트 출력을 생성한 서브에이전트를 중단하면 Agent 도구는 서브에이전트가 중단되었고 작업을 완료하지 못했다는 메모와 함께 해당 부분 출력을 반환합니다. 아무것도 생성하지 않았거나 유일한 출력이 도구 호출인 서브에이전트는 [`Agent terminated early due to an API error`](/docs/ko/errors#agent-terminated-early-due-to-an-api-error)로 실패하며 오류 세부 정보가 뒤따릅니다.

992* **백그라운드**: 서브에이전트는 실패로 표시되며 Claude가 종료될 때 수신하는 메시지는 API 오류의 이름을 지정하고 서브에이전트의 마지막 출력을 포함하므로 부분 작업이 손실되지 않습니다.992* **백그라운드**: 서브에이전트는 실패로 표시되며 Claude가 종료될 때 수신하는 메시지는 API 오류의 이름을 지정하고 서브에이전트의 마지막 출력을 포함하므로 부분 작업이 손실되지 않습니다.

993 993 

994[폴백 모델 체인](/docs/ko/model-config#fallback-model-chains)을 구성하고 서브에이전트가 체인이 다루는 실패(예: 모델을 사용할 수 없음)를 만나면 Claude Code는 서브에이전트를 요청을 수락하는 체인의 첫 번째 모델로 전환합니다. 서브에이전트는 오류에서 종료되지 않고 계속 작동합니다.994[폴백 모델 체인](/docs/ko/model-config#fallback-model-chains)을 구성하고 서브에이전트가 체인이 다루는 실패(예: 모델을 사용할 수 없음)를 만나면 Claude Code는 서브에이전트를 요청을 수락하는 체인의 첫 번째 모델로 전환합니다. 서브에이전트는 오류에서 종료되지 않고 계속 작동합니다.

Details

603 603 

604Claude Code는 전사본을 찾을 수 있도록 로컬 초안에 작업 디렉토리를 유지하며, 디렉토리를 전송하지 않습니다.604Claude Code는 전사본을 찾을 수 있도록 로컬 초안에 작업 디렉토리를 유지하며, 디렉토리를 전송하지 않습니다.

605 605 

606[영구 데이터 보존 정책이 없는 조직](/docs/ko/zero-data-retention#features-disabled-under-zdr)에서 Claude Code는 `/feedback`과 마찬가지로 도구를 제외합니다. 그러한 조직의 세션에서 여전히 도구를 제공하는 경우, 초안은 머신에 남아 있으며 전송은 `Feedback collection is not available for organizations with custom data retention policies.` 오류로 실패합니다.606[Zero Data Retention이 적용된 조직](/docs/ko/zero-data-retention#features-disabled-under-zdr)과 [HIPAA 구성](/docs/ko/hipaa-setup)이 적용된 조직에서는 Claude Code가 `/feedback`과 마찬가지로 도구를 제외합니다. Zero Data Retention이 적용된 조직의 세션에서 여전히 도구를 제공하는 경우, 초안은 머신에 남아 있으며 전송은 `Feedback collection is not available for organizations with custom data retention policies.` 오류로 실패합니다.

607 607 

608<h3 id="discard-or-keep-a-draft">608<h3 id="discard-or-keep-a-draft">

609 초안 삭제 또는 유지609 초안 삭제 또는 유지


627* 머신의 대기열에 쓸 수 없는 [Claude Code on the web](/docs/ko/claude-code-on-the-web)과 같은 클라우드 세션627* 머신의 대기열에 쓸 수 없는 [Claude Code on the web](/docs/ko/claude-code-on-the-web)과 같은 클라우드 세션

628* [Amazon Bedrock](/docs/ko/amazon-bedrock), [Claude Platform on AWS](/docs/ko/claude-platform-on-aws), [Google Cloud의 Agent Platform](/docs/ko/google-vertex-ai) 또는 [Microsoft Foundry](/docs/ko/microsoft-foundry)의 세션628* [Amazon Bedrock](/docs/ko/amazon-bedrock), [Claude Platform on AWS](/docs/ko/claude-platform-on-aws), [Google Cloud의 Agent Platform](/docs/ko/google-vertex-ai) 또는 [Microsoft Foundry](/docs/ko/microsoft-foundry)의 세션

629* [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/ko/env-vars) 또는 [`DISABLE_FEEDBACK_COMMAND=1`](/docs/ko/env-vars)을 설정하거나, `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`을 비어 있지 않은 값으로 설정하거나, [기능 플래그 가져오기](/docs/ko/env-vars#features-that-need-feature-flag-fetching)를 끈 세션629* [`CLAUDE_CODE_SEND_FEEDBACK=0`](/docs/ko/env-vars) 또는 [`DISABLE_FEEDBACK_COMMAND=1`](/docs/ko/env-vars)을 설정하거나, `CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC`을 비어 있지 않은 값으로 설정하거나, [기능 플래그 가져오기](/docs/ko/env-vars#features-that-need-feature-flag-fetching)를 끈 세션

630* 제품 피드백을 끈 조직 및 [영구 데이터 보존 정책이 없는 조직](/docs/ko/zero-data-retention#features-disabled-under-zdr)630* 제품 피드백을 끈 조직, [Zero Data Retention이 적용된 조직](/docs/ko/zero-data-retention#features-disabled-under-zdr), [HIPAA 구성](/docs/ko/hipaa-setup)이 적용된 조직

631 631 

632<h2 id="task-tool-availability">632<h2 id="task-tool-availability">

633 Task 도구 가용성633 Task 도구 가용성

ultrareview.md +1 −1

Details

18* **더 광범위한 범위**: 더 큰 리뷰어 에이전트 플릿이 변경 사항을 병렬로 탐색하므로 로컬 리뷰에서 놓칠 수 있는 문제를 표면화합니다18* **더 광범위한 범위**: 더 큰 리뷰어 에이전트 플릿이 변경 사항을 병렬로 탐색하므로 로컬 리뷰에서 놓칠 수 있는 문제를 표면화합니다

19* **로컬 리소스 사용 없음**: 리뷰가 클라우드 샌드박스에서 완전히 실행되므로 실행 중에 터미널이 다른 작업을 위해 자유로워집니다19* **로컬 리소스 사용 없음**: 리뷰가 클라우드 샌드박스에서 완전히 실행되므로 실행 중에 터미널이 다른 작업을 위해 자유로워집니다

20 20 

21Ultrareview는 Anthropic의 인프라에서 클라우드 세션으로 실행되기 때문에 claude.ai 계정으로 인증이 필요합니다. API 키만으로 로그인한 경우 `/login`을 실행하고 먼저 claude.ai로 인증하세요. Ultrareview는 Amazon Bedrock, Google Cloud의 Agent Platform 또는 Microsoft Foundry와 함께 Claude Code를 사용할 때 사용할 수 없으며, Zero Data Retention을 활성화한 조직에서도 사용할 수 없습니다. Ultrareview를 사용할 수 없는 경우 `/code-review ultra`는 대신 세션에서 로컬 리뷰를 실행합니다.21Ultrareview는 Anthropic의 인프라에서 클라우드 세션으로 실행되기 때문에 claude.ai 계정으로 인증이 필요합니다. API 키만으로 로그인한 경우 `/login`을 실행하고 먼저 claude.ai로 인증하세요. Ultrareview는 Amazon Bedrock, Google Cloud의 Agent Platform 또는 Microsoft Foundry와 함께 Claude Code를 사용할 때 사용할 수 없으며, Zero Data Retention을 활성화했거나 [HIPAA 구성](/docs/ko/hipaa-setup)이 적용된 조직에서도 사용할 수 없습니다. Ultrareview를 사용할 수 없는 경우 `/code-review ultra`는 대신 세션에서 로컬 리뷰를 실행합니다.

22 22 

23<h2 id="run-ultrareview-from-the-cli">23<h2 id="run-ultrareview-from-the-cli">

24 CLI에서 ultrareview 실행24 CLI에서 ultrareview 실행

Details

8 8 

9Claude Code CLI에서 입력하는 대신 프롬프트를 말씀하세요. 음성이 프롬프트 입력으로 실시간 전사되므로 같은 메시지에서 음성과 입력을 혼합할 수 있습니다. `/voice`로 받아쓰기를 활성화한 다음, 말하는 동안 키를 누르고 있거나 한 번 탭하여 시작하고 다시 탭하여 전송합니다.9Claude Code CLI에서 입력하는 대신 프롬프트를 말씀하세요. 음성이 프롬프트 입력으로 실시간 전사되므로 같은 메시지에서 음성과 입력을 혼합할 수 있습니다. `/voice`로 받아쓰기를 활성화한 다음, 말하는 동안 키를 누르고 있거나 한 번 탭하여 시작하고 다시 탭하여 전송합니다.

10 10 

11받아쓰기는 [에이전트 보기](/docs/ko/agent-view#peek-and-reply)에서도 작동합니다. 디스패치 입력 또는 피크 패널 회신이 포커스되어 있는 동안 푸시투톡 키를 누르고 있거나 탭하여 백그라운드 세션에 받아쓰기합니다.11[누르고 있기 모드](#hold-to-record)에서는 받아쓰기가 [에이전트 보기](/docs/ko/agent-view#peek-and-reply)에서도 작동합니다. Dispatch 입력 또는 피크 패널 회신이 포커스되어 있는 동안 푸시투톡 키를 누르고 있으면 백그라운드 세션에 받아쓰기할 수 있습니다.

12 12 

13<h2 id="requirements">13<h2 id="requirements">

14 요구 사항14 요구 사항

Details

103이미 브라우저에서 GitHub를 연결한 경우, `/web-setup`은 클라우드 세션에 대한 해당 연결을 대체한다는 경고를 표시합니다.103이미 브라우저에서 GitHub를 연결한 경우, `/web-setup`은 클라우드 세션에 대한 해당 연결을 대체한다는 경고를 표시합니다.

104 104 

105<Note>105<Note>

106 [Zero Data Retention](/docs/ko/zero-data-retention)이 활성화된 조직은 `/web-setup` 또는 기타 클라우드 세션 기능을 사용할 수 없습니다. GitHub CLI가 설치되지 않았거나 인증되지 않은 경우, Claude Code는 대신 브라우저 온보딩 흐름을 엽니다.106 [Zero Data Retention](/docs/ko/zero-data-retention)이 활성화되었거나 [HIPAA 구성](/docs/ko/hipaa-setup)이 적용된 조직은 `/web-setup` 또는 기타 클라우드 세션 기능을 사용할 수 없습니다. GitHub CLI가 설치되지 않았거나 인증되지 않은 경우, Claude Code는 대신 브라우저 온보딩 흐름을 엽니다.

107</Note>107</Note>

108 108 

109<Steps>109<Steps>


264명령은 다른 두 가지 경우에도 숨겨집니다:264명령은 다른 두 가지 경우에도 숨겨집니다:

265 265 

266* 관리자가 조직에 대해 클라우드 세션을 비활성화했습니다. 이 경우 `/web-setup`을 제출하면 [`클라우드 세션이 조직의 정책에 의해 비활성화됨`](/docs/ko/errors#cloud-sessions-are-disabled-by-your-organizations-policy)이 반환됩니다. v2.1.268 이전에는 이 경우도 `알 수 없는 명령: /web-setup`을 반환했습니다.266* 관리자가 조직에 대해 클라우드 세션을 비활성화했습니다. 이 경우 `/web-setup`을 제출하면 [`클라우드 세션이 조직의 정책에 의해 비활성화됨`](/docs/ko/errors#cloud-sessions-are-disabled-by-your-organizations-policy)이 반환됩니다. v2.1.268 이전에는 이 경우도 `알 수 없는 명령: /web-setup`을 반환했습니다.

267* Enterprise 조직에 [Zero Data Retention](/docs/ko/zero-data-retention)이 활성화되어 있어 클라우드 세션을 사용할 수 없습니다.267* Enterprise 조직에 [Zero Data Retention](/docs/ko/zero-data-retention)이 활성화되어 있거나 [HIPAA 구성](/docs/ko/hipaa-setup)이 적용되어 있습니다. 둘 중 어느 경우든 클라우드 세션을 사용할 수 없습니다.

268 268 

269<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-cloud">269<h3 id="could-not-create-a-cloud-environment-or-no-cloud-environment-available-when-using-cloud">

270 `--cloud` 사용 시 "클라우드 환경을 만들 수 없음" 또는 "사용 가능한 클라우드 환경 없음"270 `--cloud` 사용 시 "클라우드 환경을 만들 수 없음" 또는 "사용 가능한 클라우드 환경 없음"

Details

4 4 

5# Zero data retention5# Zero data retention

6 6 

7> Claude for Enterprise에서 Claude Code의 Zero Data Retention(ZDR)에 대해 알아보세요. 범위, 비활성화된 기능, 활성화 요청 방법을 포함합니다.7> Claude for Enterprise의 적격 계정에서 사용할 수 있는 Claude Code의 Zero Data Retention(ZDR)에 대해 알아보세요. 범위, 비활성화된 기능, 활성화 요청 방법을 포함합니다.

8 8 

9Zero Data Retention(ZDR)은 Claude for Enterprise를 통해 사용할 때 Claude Code에서 사용 가능합니다. ZDR이 활성화되면 Claude Code 세션 중에 생성된 프롬프트와 모델 응답은 실시간으로 처리되며 응답이 반환된 후 Anthropic에서 저장되지 않습니다. 단, 법률 준수 또는 오용 방지가 필요한 경우는 제외합니다.9Claude Code의 Zero Data Retention(ZDR)은 Claude for Enterprise의 적격 계정에서 사용할 수 있습니다. ZDR이 활성화되면 Claude Code 세션 중에 생성된 프롬프트와 모델 응답은 실시간으로 처리되며 응답이 반환된 후 Anthropic에서 저장되지 않습니다. 단, 법률 준수 또는 오용 방지가 필요한 경우는 제외합니다.

10 10 

11<Note>11<Note>

12 ZDR은 표준 Claude for Enterprise 플랜에 포함되지 않으며 관리자 설정에서 활성화할 수 없습니다. 이는 적격 계정에서만 사용 가능하며 Anthropic의 별도 활성화가 필요합니다. 조직에서 ZDR이 필요한 경우 [영업팀에 문의](https://www.anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=zero_data_retention_request)하거나 Anthropic 계정 담당자에게 연락하여 적격 여부를 확인하세요.12 ZDR은 표준 Claude for Enterprise 플랜에 포함되지 않으며 관리자 설정에서 활성화할 수 없습니다. 이는 적격 계정에서만 사용 가능하며 Anthropic의 별도 활성화가 필요합니다. 조직에서 ZDR이 필요한 경우 [영업팀에 문의](https://www.anthropic.com/contact-sales?utm_source=claude_code\&utm_medium=docs\&utm_content=zero_data_retention_request)하거나 Anthropic 계정 담당자에게 연락하여 적격 여부를 확인하세요.

13</Note>13</Note>

14 14 

15HIPAA를 활성화한 Claude for Enterprise 조직은 HIPAA 구성이 Claude Code(로컬 모드) 및 Cowork(로컬 모드)에 적용되면 ZDR 없이도 Claude Code CLI와 Claude Desktop의 Code 탭을 Business Associate Agreement(BAA)의 적용 대상에 포함할 수 있습니다. [HIPAA 대응 조직을 위한 Claude Code(로컬 모드) 설정](/docs/ko/hipaa-setup)을 참조하세요. HIPAA 구성이 없는 조직은 Claude Code에 대한 BAA 적용을 위해 여전히 ZDR이 필요합니다. 적격 서비스 목록은 [구현 가이드](https://trust.anthropic.com/resources?s=l1wrssd9hsbi4gak0tp5a6\&name=%5Banthropic%5D-hipaa-ready-offering-implementation-guide)를 참조하세요.

16 

15Claude for Enterprise의 ZDR은 엔터프라이즈 고객에게 Zero Data Retention으로 Claude Code를 사용하고 관리 기능에 액세스할 수 있는 기능을 제공합니다:17Claude for Enterprise의 ZDR은 엔터프라이즈 고객에게 Zero Data Retention으로 Claude Code를 사용하고 관리 기능에 액세스할 수 있는 기능을 제공합니다:

16 18 

17* 사용자별 비용 제어19* 사용자별 비용 제어