SpyBara
Go Premium

settings.md 2026-07-02 23:59 UTC to 2026-07-03 23:00 UTC

6 added, 3 removed.

2026
Tue 7 16:02 Mon 6 23:57 Sat 4 03:01 Fri 3 23:00 Thu 2 23:59 Wed 1 21:01

Claude Code 섀정

전역 및 프로젝튞 수쀀 섀정곌 환겜 변수로 Claude Code륌 구성합니닀.

Claude Code는 사용자의 필요에 맞게 동작을 구성할 수 있는 닀양한 섀정을 제공합니닀. /config 명령을 싀행하여 Claude Code륌 구성할 수 있윌며, 읎는 상태 정볎륌 볎고 구성 옵션을 수정할 수 있는 탭 형식의 섀정 읞터페읎슀륌 엜니닀. {/* min-version: 2.1.181 */}v2.1.181부터는 읞터페읎슀륌 ì—Žì§€ 않고 /config에 key=value륌 전달하여 닚음 옵션을 변겜할 수 있습니닀. 예륌 듀얎 /config verbose=true입니닀.

구성 범위

Claude Code는 범위 시슀템을 사용하여 구성읎 얎디에 적용되고 누가 공유하는지 결정합니닀. 범위륌 읎핎하멎 개읞 사용, 팀 협업 또는 엔터프띌읎슈 배포륌 위핎 Claude Code륌 구성하는 방법을 결정하는 데 도움읎 됩니닀.

사용 가능한 범위

범위 위치 영향을 받는 대상 팀곌 공유?
Managed 서버 ꎀ늬 섀정, plist / 레지슀튞늬 또는 시슀템 수쀀 managed-settings.json 서버 ꎀ늬 전달을 위한 몚든 조직 구성원; plist, HKLM 레지슀튞늬 및 파음 전달을 위한 뚞신의 몚든 사용자; HKCU 레지슀튞늬 전달을 위한 현재 사용자 예 (IT에서 배포)
User ~/.claude/ 디렉토늬 몚든 프로젝튞에서 사용자 아니였
Project 저장소의 .claude/ 읎 저장소의 몚든 협업자 예 (git에 컀밋됚)
Local .claude/settings.local.json 읎 저장소에서만 사용자 아니였 (gitignored)

각 범위륌 사용할 때

Managed 범위는 닀음을 위한 것입니닀:

  • 조직 전첎에서 적용핎알 하는 볎안 정책
  • 재정의할 수 없는 규정 쀀수 요구 사항
  • IT/DevOps에서 배포한 표쀀화된 구성

User 범위는 닀음에 가장 적합합니닀:

  • 몚든 곳에서 원하는 개읞 섀정 (테마, 펞집Ʞ 섀정)
  • 몚든 프로젝튞에서 사용하는 도구 및 플러귞읞
  • API í‚€ 및 읞슝 (안전하게 저장됚)

Project 범위는 닀음에 가장 적합합니닀:

  • 팀 공유 섀정 (권한, hooks, MCP servers)
  • 전첎 팀읎 가젞알 할 플러귞읞
  • 협업자 간 도구 표쀀화

Local 범위는 닀음에 가장 적합합니닀:

  • 특정 프로젝튞에 대한 개읞 재정의
  • 팀곌 공유하Ʞ 전에 구성 테슀튞
  • 닀륞 사용자에게는 작동하지 않을 ëšžì‹  특정 섀정

범위가 상혞 작용하는 방식

동음한 섀정읎 여러 범위에서 구성되멎 Claude Code는 우선순위 순서대로 적용합니닀:

  1. Managed (최고): 아묎것도 재정의할 수 없음
  2. 명령쀄 읞수: 임시 섞션 재정의
  3. Local: 프로젝튞 및 사용자 섀정 재정의
  4. Project: 사용자 섀정 재정의
  5. User (최저): 닀륞 것읎 섀정을 지정하지 않을 때 적용

예륌 듀얎, 사용자 섀정에서 spinnerTipsEnabled륌 true로 섀정하고 프로젝튞 섀정에서 false로 섀정하멎 프로젝튞 값읎 적용됩니닀. 권한 규칙은 재정의하지 않고 범위 전첎에서 병합되Ʞ 때묞에 닀륎게 작동합니닀. 섀정 우선순위륌 찞조하십시였.

범위륌 사용하는 것

범위는 많은 Claude Code Ʞ능에 적용됩니닀:

Ʞ능 사용자 위치 프로젝튞 위치 Local 위치
Settings ~/.claude/settings.json .claude/settings.json .claude/settings.local.json
Subagents ~/.claude/agents/ .claude/agents/ 없음
MCP servers ~/.claude.json .mcp.json ~/.claude.json (프로젝튞별)
Plugins ~/.claude/settings.json .claude/settings.json .claude/settings.local.json
CLAUDE.md ~/.claude/CLAUDE.md CLAUDE.md 또는 .claude/CLAUDE.md CLAUDE.local.md

Windows에서 ~/.claude로 표시된 겜로는 %USERPROFILE%\.claude로 확읞됩니닀.


섀정 파음

settings.json 파음은 계잵적 섀정을 통핎 Claude Code륌 구성하Ʞ 위한 공식 메컀니슘입니닀:

  • 사용자 섀정은 ~/.claude/settings.json에 정의되며 몚든 프로젝튞에 적용됩니닀.

  • 프로젝튞 섀정은 프로젝튞 디렉토늬에 저장됩니닀:

    • 소슀 제얎에 첎크읞되고 팀곌 공유되는 섀정을 위한 .claude/settings.json
    • 첎크읞되지 않은 섀정을 위한 .claude/settings.local.json윌로, 개읞 섀정 및 싀험에 유용합니닀. Claude Code는 .claude/settings.local.json읎 생성될 때 git을 구성하여 읎륌 묎시하도록 합니닀. 파음을 직접 생성하는 겜우 gitignore에 수동윌로 추가합니닀.
  • Managed 섀정: 쀑앙 집쀑식 제얎가 필요한 조직의 겜우 Claude Code는 managed 섀정을 위한 여러 전달 메컀니슘을 지원합니닀. 몚두 동음한 JSON 형식을 사용하며 사용자 또는 프로젝튞 섀정윌로 재정의할 수 없습니닀:

    • 서버 ꎀ늬 섀정: Anthropic의 서버에서 Claude.ai ꎀ늬 윘솔을 통핎 또는 자첎 혞슀팅 Claude apps gateway에서 원격윌로 전달됩니닀. 서버 ꎀ늬 섀정을 찞조하섞요.

    • MDM/OS 수쀀 정책: macOS 및 Windows의 Ʞ볞 장치 ꎀ늬륌 통핎 전달됩니닀:

      • macOS: com.anthropic.claudecode managed preferences domain. plist의 최상위 킀는 managed-settings.json을 반영하며, 쀑첩된 섀정은 딕셔너늬읎고 배엎은 plist 배엎입니닀. Jamf, Iru (Kandji) 또는 유사한 MDM 도구의 구성 프로필을 통핎 배포합니닀.
      • Windows: HKLM\SOFTWARE\Policies\ClaudeCode 레지슀튞늬 킀와 JSON을 포핚하는 Settings 값 (REG_SZ 또는 REG_EXPAND_SZ) (귞룹 정책 또는 Intune을 통핎 배포)
      • Windows (사용자 수쀀): HKCU\SOFTWARE\Policies\ClaudeCode (최저 정책 우선순위, ꎀ늬자 수쀀 소슀가 없을 때만 사용)
    • 파음 êž°ë°˜: 시슀템 디렉토늬에 배포된 managed-settings.json 및 managed-mcp.json:

      • macOS: /Library/Application Support/ClaudeCode/
      • Linux 및 WSL: /etc/claude-code/
      • Windows: C:\Program Files\ClaudeCode\

      파음 êž°ë°˜ managed 섀정은 managed-settings.json곌 동음한 시슀템 디렉토늬에 managed-settings.d/ 드롭읞 디렉토늬도 지원합니닀. 읎륌 통핎 별도의 팀읎 닚음 파음 펞집을 조정하지 않고 독늜적읞 정책 조각을 배포할 수 있습니닀.

      systemd 규칙을 따륎멎 managed-settings.json읎 뚌저 Ʞ볞윌로 병합되고, 드롭읞 디렉토늬의 몚든 *.json 파음읎 알파벳순윌로 정렬되얎 위에 병합됩니닀. 슀칌띌 값의 겜우 나쀑 파음읎 읎전 파음을 재정의합니닀. 배엎은 연결되고 쀑복 제거됩니닀. 객첎는 깊게 병합됩니닀. .로 시작하는 숚겚진 파음은 묎시됩니닀.

      병합 순서륌 제얎하렀멎 숫자 접두사륌 사용합니닀 (예: 10-telemetry.json 및 20-security.json).

    managed 섀정 및 Managed MCP 구성을 찞조하섞요.

    읎 저장소에는 Jamf, Iru (Kandji), Intune 및 귞룹 정책에 대한 시작 배포 템플늿읎 포핚되얎 있습니닀. 읎륌 시작점윌로 사용하고 필요에 맞게 조정합니닀.

  • Ʞ타 구성은 ~/.claude.json에 저장됩니닀. 읎 파음에는 OAuth 섞션, MCP server 구성 (사용자 및 local 범위), 프로젝튞별 상태 (허용된 도구, 신뢰 섀정) 및 닀양한 캐시가 포핚됩니닀. 프로젝튞 범위 MCP 서버는 .mcp.json에 별도로 저장됩니닀.

{
  "$schema": "https://json.schemastore.org/claude-code-settings.json",
  "permissions": {
    "allow": [
      "Bash(npm run lint)",
      "Bash(npm run test *)",
      "Read(~/.zshrc)"
    ],
    "deny": [
      "Bash(curl *)",
      "Read(./.env)",
      "Read(./.env.*)",
      "Read(./secrets/**)"
    ]
  },
  "env": {
    "CLAUDE_CODE_ENABLE_TELEMETRY": "1",
    "OTEL_METRICS_EXPORTER": "otlp"
  },
  "companyAnnouncements": [
    "Welcome to Acme Corp! Review our code guidelines at docs.acme.com",
    "Reminder: Code reviews required for all PRs",
    "New security policy in effect"
  ]
}

위의 예제에서 $schema 쀄은 Claude Code 섀정에 대한 공식 JSON 슀킀마륌 가늬킵니닀. 읎륌 settings.json에 추가하멎 VS Code, Cursor 및 JSON 슀킀마 검슝을 지원하는 닀륞 펞집Ʞ에서 자동 완성 및 읞띌읞 검슝읎 활성화됩니닀.

게시된 슀킀마는 죌Ʞ적윌로 업데읎튞되며 가장 최귌 CLI 늎늬슀에서 추가된 섀정을 포핚하지 않을 수 있윌므로, 최귌에 묞서화된 필드에 대한 검슝 겜고가 반드시 구성읎 유횚하지 않음을 의믞하지는 않습니닀.

펞집읎 적용되는 시Ʞ

Claude Code는 섀정 파음을 감시하고 변겜될 때 닀시 로드하므로 대부분의 킀에 대한 펞집은 재시작 없읎 싀행 쀑읞 섞션에 적용됩니닀. 여Ʞ에는 permissions, hooks 및 apiKeyHelper와 같은 자격 슝명 도우믞가 포핚됩니닀. 닀시 로드는 사용자, 프로젝튞, local 및 managed 섀정을 포핚하며, 감지된 각 변겜에 대핮 ConfigChange hook읎 싀행됩니닀.

몇 가지 킀는 섞션 시작 시 한 번 읜혀지고 대신 닀음 재시작에 적용됩니닀:

  • model: 섞션 쀑에 전환하렀멎 /model을 사용합니닀
  • outputStyle: 시슀템 프롬프튞의 음부로, /clear 또는 재시작 시 닀시 빌드됩니닀

Managed 섀정의 유횚하지 않은 항목

Managed 섀정은 ꎀ대하게 파싱됩니닀. Managed 구성에 슀킀마 검슝에 싀팚하는 항목읎 포핚되얎 있윌멎 Claude Code는 핎당 항목을 제거하고 겜고륌 Ʞ록하며 낚은 몚든 유횚한 정책을 적용합니닀. 닚음 였타가 조직의 나뚞지 정책을 비활성화할 수 없습니닀. 읎 동작은 섞 가지 전달 메컀니슘 몚두에서 음ꎀ됩니닀: 서버 ꎀ늬 섀정, MDM을 통핎 배포된 plist 및 레지슀튞늬 정책, 귞늬고 managed-settings.json 파음. Claude Code v2.1.169 읎상읎 필요합니닀.

볎안 적용 필드는 전첎적윌로 제거되는 대신 필드별로 처늬됩니닀:

필드 졎재하지만 유횚하지 않을 때의 동작
allowedMcpServers 값읎 수정될 때까지 MCP 서버가 허용되지 않도록 빈 허용 목록윌로 적용됩니닀. 개별 유횚하지 않은 항목은 제거되고 유횚한 부분 집합읎 적용됩니닀.
allowManagedMcpServersOnly true로 처늬됩니닀.
availableModels {/* min-version: 2.1.175 */}값읎 수정될 때까지 Ʞ볞 몚덞만 사용 가능하도록 빈 허용 목록윌로 적용됩니닀. 개별 비묞자엎 항목은 제거되고 유횚한 부분 집합읎 적용됩니닀. v2.1.175 읎상에 적용됩니닀.
enforceAvailableModels {/* min-version: 2.1.175 */}}true로 처늬됩니닀. v2.1.175 읎상에 적용됩니닀.
forceLoginOrgUUID 값읎 수정될 때까지 조직읎 로귞읞할 수 없습니닀.
deniedMcpServers 개별 유횚하지 않은 항목은 제거되고 유횚한 부분 집합읎 적용됩니닀. 완전히 유횚하지 않은 값은 겜고와 핚께 삭제됩니닀. 몚든 서버륌 거부하멎 정책읎 명명하지 않은 서버륌 찚닚하Ʞ 때묞입니닀.
sandbox.credentials {/* min-version: 2.1.191 */}}files 또는 envVars의 개별 유횚하지 않은 항목은 겜고와 핚께 제거되고 유횚한 부분 집합읎 적용됩니닀. 완전히 유횚하지 않은 credentials 값은 겜고와 핚께 삭제되지만 sandbox의 나뚞지는 여전히 적용됩니닀. v2.1.191 읎상에 적용됩니닀.

requiredMinimumVersion 및 requiredMaximumVersion은 섀계상 싀팚하도록 ì—Žë € 있습니닀: 유횚하지 않은 값은 적용되지 않고 제거되므로 잘못된 정책 푞시가 Claude Code 시작을 방지할 수 없습니닀.

검슝 였류는 섞 곳에 표시됩니닀:

  • 대화형 섞션은 시작 시 유횚하지 않은 항목을 나엎하는 대화륌 표시합니닀.
  • -p륌 사용한 헀드늬슀 싀행은 stderr에 요앜을 읞쇄합니닀.
  • claude doctor는 각 유횚하지 않은 항목을 소슀 및 필드와 핚께 나엎합니닀.

정책 변겜을 검슝하렀멎 전사 배포 전에 테슀튞 뚞신에서 claude doctor륌 싀행합니닀.

읎 ꎀ대핚은 managed 섀정에만 적용됩니닀. 사용자, 프로젝튞 및 local 섀정 파음은 엄격합니닀: 검슝에 싀팚하는 파음은 전첎적윌로 거부되고 볎고됩니닀.

사용 가능한 섀정

settings.json은 여러 옵션을 지원합니닀:

í‚€ 섀명 예제
advisorModel {/* min-version: 2.1.98 /}서버 ìž¡ advisor 도구륌 위한 몚덞입니닀. "opus", "sonnet" 또는 "fable" ({/ min-version: 2.1.170 */}v2.1.170+)곌 같은 몚덞 별칭 또는 전첎 몚덞 ID륌 허용합니닀. /advisor륌 싀행할 때 자동윌로 작성됩니닀. Advisor륌 비활성화하렀멎 섀정 핎제합니닀. Claude Code v2.1.98 읎상읎 필요합니닀 "opus"
agent 메읞 슀레드륌 명명된 subagent로 싀행하고 claude agents에서 디슀팚치된 섞션의 Ʞ볞 에읎전튞륌 섀정합니닀. 핎당 subagent의 시슀템 프롬프튞, 도구 제한 및 몚덞을 적용합니닀. subagents 명시적윌로 혞출을 찞조하섞요 "code-reviewer"
agentPushNotifEnabled {/* min-version: 2.1.119 */}Ʞ볞값: false. Remote Control읎 연결되얎 있을 때 Claude가 장시간 작업읎 완료될 때와 같읎 휎대폰에 사전 예방적 푞시 알늌을 볎낌 수 있도록 허용합니닀. /config에 Claude가 결정할 때 푞시로 표시됩니닀. 몚바음 푞시 알늌을 찞조하섞요. Claude Code v2.1.119 읎상읎 필요합니닀 true
allowAllClaudeAiMcps (Managed 섀정만) 배포된 managed-mcp.json곌 핚께 claude.ai 컀넥터륌 로드합니닀. 귞렇지 않윌멎 독점적 제얎륌 췚하고 읎륌 억제합니닀. Managed MCP 구성을 찞조하섞요 true
allowedChannelPlugins (Managed 섀정만) 메시지륌 푞시할 수 있는 채널 플러귞읞의 허용 목록입니닀. 섀정되멎 Ʞ볞 Anthropic 허용 목록을 대첎합니닀. 정의되지 않음 = Ʞ볞값윌로 폎백, 빈 ë°°ì—Ž = 몚든 채널 플러귞읞 찚닚. channelsEnabled: true가 필요합니닀. 채널 플러귞읞 싀행 제한을 찞조하섞요 [{ "marketplace": "claude-plugins-official", "plugin": "telegram" }]
allowedHttpHookUrls HTTP hooks가 대상윌로 할 수 있는 URL 팚턎의 허용 목록입니닀. *륌 와음드칎드로 지원합니닀. 섀정되멎 음치하지 않는 URL을 가진 hooks는 찚닚됩니닀. 정의되지 않음 = 제한 없음, 빈 ë°°ì—Ž = 몚든 HTTP hooks 찚닚. 배엎은 섀정 소슀 전첎에서 병합됩니닀. Hook 구성을 찞조하섞요 ["https://hooks.example.com/*"]
allowedMcpServers Managed 섀정에서 섀정되멎 사용자가 구성할 수 있는 MCP 서버의 허용 목록입니닀. 정의되지 않음 = 제한 없음, 빈 ë°°ì—Ž = 잠ꞈ. 몚든 범위에 적용됩니닀. 거부 목록읎 우선합니닀. Managed MCP 구성을 찞조하섞요 [{ "serverName": "github" }]
allowManagedHooksOnly (Managed 섀정만) Managed hooks, SDK hooks 및 managed 섀정 enabledPlugins에서 강제 활성화된 플러귞읞의 hooks만 로드됩니닀. 사용자, 프로젝튞 및 닀륞 몚든 플러귞읞 hooks는 찚닚됩니닀. Hook 구성을 찞조하섞요 true
allowManagedMcpServersOnly (Managed 섀정만) Managed 섀정의 allowedMcpServers만 졎쀑됩니닀. deniedMcpServers는 여전히 몚든 소슀에서 병합됩니닀. 사용자는 여전히 MCP 서버륌 추가할 수 있지만 ꎀ늬자 정의 허용 목록만 적용됩니닀. Managed MCP 구성을 찞조하섞요 true
allowManagedPermissionRulesOnly (Managed 섀정만) 사용자 및 프로젝튞 섀정읎 allow, ask 또는 deny 권한 규칙을 정의하는 것을 방지합니닀. Managed 섀정의 규칙만 적용됩니닀. Managed 전용 섀정을 찞조하섞요 true
alwaysThinkingEnabled 몚든 섞션에 대핮 Ʞ볞적윌로 확장 사고륌 활성화합니닀. 음반적윌로 직접 펞집하Ʞ볎닀는 /config 명령을 통핎 구성됩니닀. 사고륌 강제로 끄렀멎 env에서 MAX_THINKING_TOKENS=0을 섀정합니닀. 읎는 Anthropic API에서 사고륌 비활성화합니닀. Fable 5는 제왞되며, 읎는 사고륌 끌 수 없습니닀. 제3자 공꞉자에서 읎는 thinking 맀개변수륌 생략하며, 적응형 추론 몚덞은 여전히 사고할 수 있습니닀 true
apiKeyHelper 시슀템 ì…ž (/bin/sh on macOS and Linux, cmd on Windows)을 통핎 싀행될 사용자 정의 명령윌로 읞슝 값을 생성합니닀. 읎 값은 몚덞 요청에 대핮 X-Api-Key 및 Authorization: Bearer 헀더로 전송됩니닀. CLAUDE_CODE_API_KEY_HELPER_TTL_MS로 새로고칚 간격을 섀정합니닀 /bin/generate_temp_api_key.sh
attribution git 컀밋 및 pull request에 대한 attribution을 사용자 정의합니닀. Attribution 섀정을 찞조하섞요 {"commit": "🀖 Generated with Claude Code", "pr": ""}
autoCompactEnabled {/* min-version: 2.1.119 */}Ʞ볞값: true. 컚텍슀튞가 한계에 접귌할 때 자동윌로 대화륌 압축합니닀. /config에 자동 압축윌로 표시됩니닀. 환겜 변수로 비활성화하렀멎 env에서 DISABLE_AUTO_COMPACT륌 섀정합니닀 false
autoMemoryDirectory 자동 메몚늬 저장소륌 위한 사용자 정의 디렉토늬입니닀. 절대 겜로 또는 ~/ 접두사 겜로륌 허용합니닀. 프로젝튞 또는 local 섀정에서 읎는 작업 공간 신뢰 대화륌 수띜한 후에만 적용됩니닀. 복제된 저장소가 읎 파음을 제공할 수 있Ʞ 때묞입니닀 "~/my-memory-dir"
autoMemoryEnabled Ʞ볞값: true. 자동 메몚늬륌 활성화합니닀. false음 때 Claude는 자동 메몚늬 디렉토늬에서 읜거나 쓰지 않습니닀. 섞션 쀑에 /memory로도 전환할 수 있습니닀. 환겜 변수로 비활성화하렀멎 env에서 CLAUDE_CODE_DISABLE_AUTO_MEMORY륌 섀정합니닀 false
autoMode 자동 몚드 분류Ʞ가 찚닚하고 허용하는 것을 사용자 정의합니닀. environment, allow, soft_deny 및 hard_deny 배엎의 산묞 규칙을 포핚합니닀. 배엎에 늬터럎 묞자엎 "$defaults"륌 포핚하여 핎당 위치에서 Ʞ볞 제공 규칙을 상속합니닀. 자동 몚드 구성을 찞조하섞요. 공유 프로젝튞 섀정에서는 읜지 않음 {"soft_deny": ["$defaults", "Never run terraform apply"]}
autoMode.classifyAllShell {/* min-version: 2.1.193 */}Ʞ볞값: false. true음 때 자동 몚드가 활성화되얎 있는 동안 몚든 Bash 및 PowerShell 허용 규칙을 음시 쀑닚하므로 몚든 ì…ž 명령읎 임의 윔드 싀행 팚턎곌 음치하는 규칙뿐만 아니띌 분류Ʞ륌 통핎 띌우팅됩니닀. 분류Ʞ륌 통핎 몚든 ì…ž 명령 띌우팅을 찞조하섞요. Claude Code v2.1.193 읎상읎 필요합니닀 true
autoScrollEnabled Ʞ볞값: true. fullscreen 렌더링에서 새 출력을 대화의 ë§š 아래로 따늅니닀. /config에 자동 슀크례로 표시됩니닀. 읎것읎 꺌젞 있을 때도 권한 프롬프튞는 여전히 볎Ʞ로 슀크례됩니닀 false
autoUpdatesChannel Ʞ볞값: "latest". 업데읎튞륌 따륌 늎늬슀 채널입니닀. 음반적윌로 앜 1죌음 된 버전읎고 죌요 회귀가 있는 버전을 걎너뛰는 "stable"을 사용하거나 가장 최귌 늎늬슀읞 "latest"륌 사용합니닀. 자동 업데읎튞륌 완전히 비활성화하렀멎 env에서 DISABLE_AUTOUPDATER륌 섀정합니닀 "stable"
availableModels 사용자가 메읞 섞션, subagents, skills 및 advisor륌 위핎 선택할 수 있는 몚덞을 제한합니닀. enforceAvailableModels도 섀정되지 않윌멎 Ʞ볞 옵션에는 영향을 죌지 않습니닀. 몚덞 선택 제한을 찞조하섞요 ["sonnet", "haiku"]
awaySummaryEnabled 몇 분 동안 터믞널에서 ë–šì–Žì ž 있닀가 돌아올 때 한 쀄 섞션 요앜을 표시합니닀. 비활성화하렀멎 false로 섀정하거나 /config에서 섞션 요앜을 끕니닀. CLAUDE_CODE_ENABLE_AWAY_SUMMARY와 동음합니닀 true
awsAuthRefresh .aws 디렉토늬륌 수정하는 사용자 정의 슀크늜튞 (고꞉ 자격 슝명 구성 ì°žì¡°) aws sso login --profile myprofile
awsCredentialExport AWS 자격 슝명읎 포핚된 JSON을 출력하는 사용자 정의 슀크늜튞 (고꞉ 자격 슝명 구성 ì°žì¡°) /bin/generate_aws_grant.sh
axScreenReader {/* min-version: 2.1.181 */}화멎 판독Ʞ 친화적 출력을 렌더링합니닀: 장식적 테두늬나 애니메읎션 없는 평멎 텍슀튞. 화멎 판독Ʞ 몚드는 항상 큎래식 렌더러륌 사용하므로 활성화되얎 있는 동안 tui 섀정은 영향을 죌지 않습니닀. CLAUDE_AX_SCREEN_READER 환겜 변수 및 --ax-screen-reader 플래귞가 우선합니닀. Claude Code v2.1.181 읎상읎 필요합니닀 true
blockedMarketplaces (Managed 섀정만) 마쌓플레읎슀 소슀의 찚닚 목록입니닀. 마쌓플레읎슀 추가 및 플러귞읞 섀치, 업데읎튞, 새로고칚 및 자동 업데읎튞에 적용되므로 정책읎 섀정되Ʞ 전에 추가된 마쌓플레읎슀는 플러귞읞을 가젞였는 데 사용할 수 없습니닀. 찚닚된 소슀는 닀욎로드 전에 확읞되므로 파음 시슀템에 닿지 않습니닀. Managed 마쌓플레읎슀 제한을 찞조하섞요 [{ "source": "github", "repo": "untrusted/plugins" }]
channelsEnabled (Managed 섀정만) 조직을 위핎 channels륌 허용합니닀. Claude.ai Team 및 Enterprise 플랜에서 섀정되지 않거나 false읎멎 채널읎 찚닚됩니닀. Anthropic Console 계정읎 API í‚€ 읞슝을 사용하는 겜우 조직읎 managed 섀정을 배포하지 않윌멎 Ʞ볞적윌로 채널읎 허용되며, 읎 겜우 읎 킀륌 true로 섀정핎알 합니닀 true
claudeMd (Managed 섀정만) 조직 ꎀ늬 메몚늬로 죌입된 CLAUDE.md 슀타음 지칚입니닀. Managed 또는 정책 섀정에서 섀정된 겜우에만 적용되며 사용자, 프로젝튞 및 local 섀정에서는 묎시됩니닀. 조직 전첎 CLAUDE.md륌 찞조하섞요 "Always run make lint before committing."
claudeMdExcludes 메몚늬륌 로드할 때 걎너뛞 CLAUDE.md 파음의 Glob 팹턮 또는 절대 겜로입니닀. 팚턎은 절대 파음 겜로와 음치합니닀. 사용자, 프로젝튞 및 local 메몚늬에만 적용됩니닀. managed 정책 파음은 제왞할 수 없습니닀 ["**/vendor/**/CLAUDE.md"]
cleanupPeriodDays Ʞ볞값: 30음, 최소 1. 읎 Ʞ간볎닀 였래된 섞션 파음은 시작 시 삭제됩니닀. 0윌로 섀정하멎 검슝 였류가 발생합니닀. 또한 시작 시 고아 subagent worktrees의 자동 제거에 대한 나읎 Ʞ쀀을 제얎합니닀. 튞랜슀크늜튞 쓰Ʞ륌 완전히 비활성화하렀멎 CLAUDE_CODE_SKIP_PROMPT_HISTORY 환겜 변수륌 섀정하거나 비대화형 몚드 (-p)에서 --no-session-persistence 플래귞 또는 persistSession: false SDK 옵션을 사용합니닀. 20
companyAnnouncements 시작 시 사용자에게 표시할 공지사항입니닀. 여러 공지사항읎 제공되멎 묎작위로 순환됩니닀. ["Welcome to Acme Corp! Review our code guidelines at docs.acme.com"]
defaultShell Ʞ볞값: "bash", 또는 Bash륌 사용할 수 없을 때 Windows에서 "powershell". 입력 상자 ! 명령의 Ʞ볞 셞입니닀. "bash" 또는 "powershell"을 허용합니닀. "powershell"을 섀정하멎 Windows에서 대화형 ! 명령을 PowerShell을 통핎 띌우팅합니닀. CLAUDE_CODE_USE_POWERSHELL_TOOL=1읎 필요합니닀. PowerShell 도구륌 찞조하섞요 "powershell"
deniedMcpServers Managed 섀정에서 섀정되멎 명시적윌로 찚닚된 MCP 서버의 거부 목록입니닀. Managed 서버륌 포핚한 몚든 범위에 적용됩니닀. 거부 목록읎 허용 목록볎닀 우선합니닀. Managed MCP 구성을 찞조하섞요 [{ "serverName": "filesystem" }]
disableAgentView 배겜 에읎전튞 및 에읎전튞 볎Ʞ륌 끄렀멎 true로 섀정합니닀: claude agents, --bg, /background 및 옚디맚드 감독자. 음반적윌로 managed 섀정에서 섀정됩니닀. CLAUDE_CODE_DISABLE_AGENT_VIEW륌 1로 섀정하는 것곌 동음합니닀 true
disableAllHooks 몚든 hooks 및 사용자 정의 상태 쀄 비활성화 true
disableArtifact Artifact 도구륌 비활성화하렀멎 true로 섀정합니닀. 읎는 섞션 출력을 claude.ai의 비공개 웹 페읎지로 게시합니닀. CLAUDE_CODE_DISABLE_ARTIFACT륌 1로 섀정하는 것곌 동음합니닀 true
disableAutoMode 자동 몚드가 활성화되는 것을 방지하렀멎 "disable"로 섀정합니닀. Shift+Tab 순환에서 auto륌 제거하고 시작 시 --permission-mode auto륌 거부합니닀. managed 섀정에서 사용자가 재정의할 수 없을 때 가장 유용합니닀 "disable"
disableBundledSkills skills 및 Claude Code와 핚께 제공되는 워크플로우륌 비활성화하렀멎 true로 섀정합니닀: 번듀 skills 및 워크플로우는 완전히 제거되고, /init곌 같은 Ʞ볞 제공 슬래시 명령은 입력 가능하지만 몚덞에서 숚겚집니닀. 플러귞읞의 skills, .claude/skills/ 및 .claude/commands/는 영향을 받지 않습니닀. CLAUDE_CODE_DISABLE_BUNDLED_SKILLS륌 1로 섀정하는 것곌 동음합니닀 true
disableClaudeAiConnectors {/* min-version: 2.1.182 */}claude.ai MCP 컀넥터륌 비활성화하여 자동 가젞였Ʞ 또는 연결되지 않도록 합니닀. 몚든 섀정 범위에서 섀정합니닀. 몚든 소슀에서 true가 우선하므로 첎크읞된 프로젝튞 .claude/settings.json읎 저장소륌 큎띌우드 컀넥터에서 제왞할 수 있지만 프로젝튞 수쀀 false는 사용자 또는 정책 수쀀 true륌 재정의할 수 없습니닀. --mcp-config륌 통핎 명시적윌로 전달된 서버는 영향을 받지 않습니닀. 몚든 컀넥터륌 거부하는 대신 개별 컀넥터륌 거부하렀멎 deniedMcpServers륌 사용합니닀. Claude Code v2.1.182 읎상읎 필요합니닀 true
disableDeepLinkRegistration Claude Code가 시작 시 욎영 첎제에 claude-cli:// 프로토윜 핞듀러륌 등록하는 것을 방지하렀멎 "disable"로 섀정합니닀. Deep links륌 사용하멎 왞부 도구가 사전 채워진 프롬프튞로 Claude Code 섞션을 ì—Ž 수 있습니닀. 프로토윜 핞듀러 등록읎 제한되거나 별도로 ꎀ늬되는 환겜에서 유용합니닀 "disable"
disabledMcpjsonServers .mcp.json 파음에서 거부할 특정 MCP 서버 목록 ["filesystem"]
disableRemoteControl {/* min-version: 2.1.128 */}Remote Control 비활성화: claude remote-control, --remote-control 플래귞, 자동 시작 및 섞션 낮 전환을 찚닚합니닀. 음반적윌로 장치별 MDM 적용을 위핎 managed 섀정에 배치되지만 몚든 범위에서 작동합니닀. Claude Code v2.1.128 읎상읎 필요합니닀 true
disableSideloadFlags {/* min-version: 2.1.193 */}(Managed 섀정만) 시작 시 --plugin-dir, --plugin-url, --agents 및 --mcp-config CLI 플래귞륌 거부합니닀. 사용자는 닚음 싀행을 위핎 strictKnownMarketplaces륌 우회하Ʞ 위핎 읎륌 전달할 수 있습니닀. 또한 현재 Cowork local 섞션읞 CLI륌 낎부적윌로 생성하는 몚든 표멎에서 읎러한 플래귞륌 거부합니닀. 몚든 서버가 in-process type: "sdk" 항목읞 --mcp-config는 여전히 허용되므로 Agent SDK 및 VS Code 확장읎 계속 작동합니닀. claude mcp add, .mcp.json 또는 SDK setMcpServers()륌 찚닚하지 않습니닀. 서버별 MCP 제얎륌 위핎 allowedMcpServers와 쌍을 읎룹니닀. Claude Code v2.1.193 읎상읎 필요합니닀 true
disableSkillShellExecution skills 및 사용자, 프로젝튞, 플러귞읞 또는 추가 디렉토늬 소슀의 사용자 정의 명령에서 !`...` 및 ```! 랔록에 대한 읞띌읞 ì…ž 싀행을 비활성화합니닀. 명령은 싀행되는 대신 [shell command execution disabled by policy]로 대첎됩니닀. 번듀 및 managed skills는 영향을 받지 않습니닀. managed 섀정에서 사용자가 재정의할 수 없을 때 가장 유용합니닀 true
disableWorkflows Ʞ볞값: false. 동적 워크플로우 및 번듀 워크플로우 명령을 비활성화합니닀. CLAUDE_CODE_DISABLE_WORKFLOWS륌 1로 섀정하는 것곌 동음합니닀 true
editorMode Ʞ볞값: "normal". 입력 프롬프튞의 í‚€ 바읞딩 몚드: "normal" 또는 "vim". /config에 펞집Ʞ 몚드로 표시됩니닀 "vim"
effortLevel ë…žë ¥ 수쀀을 섞션 간에 유지합니닀. "low", "medium", "high" 또는 "xhigh"륌 허용합니닀. /effort륌 읎러한 값 쀑 하나로 싀행할 때 자동윌로 작성됩니닀. --effort 및 CLAUDE_CODE_EFFORT_LEVEL은 한 섞션에 대핮 읎륌 재정의합니닀. ë…žë ¥ 수쀀 조정에서 지원되는 몚덞을 찞조하섞요 "xhigh"
enableAllProjectMcpServers 프로젝튞 .mcp.json 파음에 정의된 몚든 MCP 서버륌 자동윌로 승읞합니닀. {/* min-version: 2.1.196 */}v2.1.196부터 claude mcp list 및 claude mcp get은 저장소에 첎크읞되지 않은 섀정 파음에서만 신뢰할 수 없는 폎더에서 읎 킀륌 졎쀑합니닀 true
enableArtifact {/* min-version: 2.1.196 */}읎 사용자에 대핮 Artifact 도구륌 활성화하거나 비활성화합니닀. 섀정되지 않윌멎 Ʞ볞값은 계정의 Ʞ능 가용성을 따늅니닀. /config의 Artifacts 행읎 읎 킀륌 작성합니닀. Managed disableArtifact 및 조직의 ꎀ늬자 섀정읎 우선하며, 킀는 프로젝튞 및 local 섀정 (.claude/settings.json, .claude/settings.local.json)에서 묎시됩니닀. 저장소가 읎륌 컀밋할 수 있Ʞ 때묞입니닀. Claude Code v2.1.196 읎상읎 필요합니닀 true
enabledMcpjsonServers .mcp.json 파음에서 승읞할 특정 MCP 서버 목록입니닀. {/* min-version: 2.1.196 */}v2.1.196부터 claude mcp list 및 claude mcp get은 저장소에 첎크읞되지 않은 섀정 파음에서만 신뢰할 수 없는 폎더에서 읎 킀륌 졎쀑합니닀 ["memory", "github"]
enforceAvailableModels {/* min-version: 2.1.175 */}}true읎고 availableModels가 managed 또는 정책 섀정의 비얎있지 않은 목록음 때 Ʞ볞 몚덞도 허용 목록윌로 제한됩니닀. Ʞ볞 옵션읎 허용 목록의 첫 번짞 사용 가능한 항목윌로 폎백됩니닀. availableModels가 섀정되지 않거나 비얎있을 때는 영향을 죌지 않습니닀. 몚덞 선택 제한을 찞조하섞요. Claude Code v2.1.175 읎상읎 필요합니닀 true
env 몚든 섞션에 적용될 환겜 변수 및 Claude Code가 생성하는 하위 프로섞슀에 적용됩니닀. {/* min-version: 2.1.143 /}v2.1.143부터 여Ʞ에 섀정된 NO_COLOR 및 FORCE_COLOR는 하위 프로섞슀로 전달되지만 Claude Code 자첎 읞터페읎슀 색상은 변겜하지 않습니닀. Claude륌 시작하Ʞ 전에 셞에서 읎륌 섀정하여 읞터페읎슀 색상을 변겜합니닀. {/ min-version: 2.1.195 */}v2.1.195부터 Claude Code의 혞슀팅 환겜읎 섀정하는 CLAUDE_CODE_REMOTE 및 CLAUDE_CODE_ACCOUNT_UUID와 같은 ID 변수는 여Ʞ에 섀정되멎 묎시됩니닀 {"FOO": "bar"}
fallbackModel Ʞ볞 몚덞읎 곌부하읎거나 사용할 수 없을 때 순서대로 시도할 폎백 몚덞입니닀. Claude Code는 턎의 나뚞지 부분에 대핮 첎읞의 닀음 사용 가능한 몚덞로 전환하고 알늌을 표시합니닀. "default"는 Ʞ볞 몚덞로 확장됩니닀. 첎읞은 3개 몚덞로 제한되며 추가 항목은 묎시됩니닀. 대부분의 ë°°ì—Ž 섀정곌 달늬 읎 킀는 섀정 파음 전첎에서 병합되지 않습니닀: 읎륌 정의하는 최고 우선순위 파음읎 전첎 첎읞을 제공합니닀. --fallback-model 플래귞는 한 섞션에 대핮 읎륌 재정의합니닀. 폎백 몚덞 첎읞을 찞조하섞요 ["claude-sonnet-5", "claude-haiku-4-5"]
fastModePerSessionOptIn true음 때 빠륞 몚드는 섞션 간에 지속되지 않습니닀. 각 섞션은 빠륞 몚드가 꺌진 상태로 시작되며 사용자가 /fast로 활성화핎알 합니닀. 사용자의 빠륞 몚드 섀정은 여전히 저장됩니닀. 섞션별 옵튞읞 필요륌 찞조하섞요 true
feedbackSurveyRate 섞션 품질 섀묞조사가 적격음 때 나타날 확률 (0–1). 완전히 억제하렀멎 0윌로 섀정하거나 env에서 CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY륌 섀정합니닀. Bedrock, Vertex 또는 Foundry륌 사용할 때 유용하며 Ʞ볞 샘플 레읎튞가 적용되지 않습니닀 0.05
fileCheckpointingEnabled {/* min-version: 2.1.119 */}Ʞ볞값: true. 각 펞집 전에 파음을 슀냅샷하여 /rewind가 읎륌 복원할 수 있도록 합니닀. /config에 **윔드 되감Ʞ (첎크포읞튞)**로 표시됩니닀. 환겜 변수로 비활성화하렀멎 env에서 CLAUDE_CODE_DISABLE_FILE_CHECKPOINTING륌 섀정합니닀 false
fileSuggestion @ 파음 자동 완성을 위한 사용자 정의 슀크늜튞륌 구성합니닀. 파음 제안 섀정을 찞조하섞요 {"type": "command", "command": "~/.claude/file-suggestion.sh"}
footerLinksRegexes {/* min-version: 2.1.176 */}정규식읎 턮 출력곌 음치할 때 바닥Ꞁ에 큎늭 가능한 배지륌 렌더링합니닀. 각 항목에는 pattern, 명명된 캡처 귞룹에서 채워진 {name} 자늬 표시자가 있는 url 템플늿 및 선택적 label읎 있습니닀. 사용자, --settings 플래귞 및 managed 섀정에서만 읜습니닀. 바닥Ꞁ 링크 배지에서 URL 제앜, 슀킀마 허용 목록 및 제한을 찞조하섞요. Claude Code v2.1.176 읎상읎 필요합니닀 [{"type": "regex", "pattern": "\\b(?<key>PROJ-\\d+)\\b", "url": "https://issues.example.com/browse/{key}", "label": "{key}"}]
forceLoginMethod claudeai륌 사용하여 Claude.ai 계정윌로만 로귞읞을 제한하거나, console을 사용하여 Claude Console 계정윌로만 제한하거나, gateway륌 사용하여 큎띌우드 게읎튞웚읎로만 제한합니닀. Claude apps gateway륌 찞조하섞요. Managed 섀정에서 섀정되멎 ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN 또는 apiKeyHelper로 읞슝된 섞션은 시작 시 찚닚됩니닀. 얎느 값도 뚌저 자사 OAuth 없읎 만족할 수 없Ʞ 때묞입니닀. Bedrock, Vertex 및 Foundry와 같은 제3자 공꞉자 섞션은 찚닚되지 않습니닀: 읎듀은 Anthropic읎 아닌 큎띌우드 공꞉자에 대핮 읞슝합니닀 claudeai
forceLoginGatewayUrl /login 큎띌우드 게읎튞웚읎 화멎에서 게읎튞웚읎 URL을 사전 채우고 잠꞉니닀. 읎 í‚€ 또는 forceLoginMethod: "gateway" 쀑 하나가 핎당 화멎을 표시합니닀. URL읎 채워지도록 둘 ë‹€ 섀정합니닀. Managed 정책 계잵에서만 적용됩니닀. 사용자 및 프로젝튞 섀정에서는 묎시됩니닀. Claude apps gateway륌 찞조하섞요 "https://claude-gateway.example.com"
forceLoginOrgUUID 로귞읞읎 특정 Anthropic 조직에 속하도록 요구합니닀. 닚음 UUID 묞자엎을 허용하며, 읎는 로귞읞 쀑에 핎당 조직을 사전 선택하거나, 나엎된 조직읎 사전 선택 없읎 허용되는 UUID 배엎을 허용합니닀. Managed 섀정에서 섀정되멎 읞슝된 계정읎 나엎된 조직에 속하지 않윌멎 로귞읞읎 싀팚합니닀. ANTHROPIC_API_KEY, ANTHROPIC_AUTH_TOKEN 또는 apiKeyHelper로 읞슝된 섞션은 시작 시 찚닚됩니닀. 조직 멀버십을 확읞할 수 없Ʞ 때묞입니닀. Bedrock, Vertex 및 Foundry와 같은 제3자 공꞉자 섞션은 찚닚되지 않습니닀: 큎띌우드 IAM을 사용하여 사용할 수 있는 큎띌우드 계정을 제한합니닀. 빈 배엎은 싀팚하고 잘못된 구성 메시지로 로귞읞을 찚닚합니닀 "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" 또는 ["xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"]
forceRemoteSettingsRefresh (Managed 섀정만) 원격 managed 섀정읎 서버에서 새로 가젞올 때까지 CLI 시작을 찚닚합니닀. 가젞였Ʞ가 싀팚하멎 캐시된 또는 섀정 없읎 계속하는 대신 CLI가 종료됩니닀. 섀정되지 않윌멎 시작읎 원격 섀정을 Ʞ닀늬지 않고 계속됩니닀. 싀팚 폐쇄 적용을 찞조하섞요 true
gcpAuthRefresh GCP Application Default Credentials가 만료되거나 로드할 수 없을 때 새로고칚하는 사용자 정의 슀크늜튞입니닀. 고꞉ 자격 슝명 구성을 찞조하섞요 gcloud auth application-default login
hooks 띌읎프사읎큎 읎벀튞에서 싀행할 사용자 정의 명령을 구성합니닀. 형식은 hooks 묞서륌 찞조하섞요 hooks ì°žì¡°
httpHookAllowedEnvVars HTTP hooks가 헀더에 볎간할 수 있는 환겜 변수 읎늄의 허용 목록입니닀. 섀정되멎 각 hook의 유횚한 allowedEnvVars는 읎 섀정곌의 교집합입니닀. 정의되지 않음 = 제한 없음. 배엎은 섀정 소슀 전첎에서 병합됩니닀. Hook 구성을 찞조하섞요 ["MY_TOKEN", "HOOK_SECRET"]
includeGitInstructions Ʞ볞값: true. Claude의 시슀템 프롬프튞에 Ʞ볞 제공 컀밋 및 PR 워크플로우 지칚 및 git 상태 슀냅샷을 포핚합니닀. 예륌 듀얎 자신의 git 워크플로우 skills을 사용할 때 읎륌 false로 섀정하여 둘 ë‹€ 제거합니닀. CLAUDE_CODE_DISABLE_GIT_INSTRUCTIONS 환겜 변수가 섀정되멎 읎 섀정볎닀 우선합니닀 false
inputNeededNotifEnabled {/* min-version: 2.1.119 */}}Ʞ볞값: false. Remote Control읎 연결되얎 있을 때 권한 프롬프튞 또는 질묞읎 입력을 Ʞ닀늬고 있을 때 휎대폰에 푞시 알늌을 볎냅니닀. /config에 작업읎 필요할 때 푞시로 표시됩니닀. 몚바음 푞시 알늌을 찞조하섞요. Claude Code v2.1.119 읎상읎 필요합니닀 true
language Claude의 선혞 응답 얞얎륌 구성합니닀 (예: "japanese", "spanish", "french"). Claude는 Ʞ볞적윌로 읎 얞얎로 응답합니닀. 또한 음성 받아쓰Ʞ 얞얎륌 섀정합니닀. {/* min-version: 2.1.176 */}v2.1.176부터 섀정되지 않윌멎 섞션 제목읎 대화의 얞얎와 음치합니닀 "japanese"
minimumVersion 배겜 자동 업데읎튞 및 claude update가 읎 버전 아래로 섀치되는 것을 방지하는 하한입니닀. "latest" 채널에서 "stable"로 전환할 때 /config륌 통핎 현재 버전에 뚞묌Ʞ 또는 닀욎귞레읎드륌 허용하띌는 메시지가 표시됩니닀. 뚞묌Ʞ륌 선택하멎 읎 값읎 섀정됩니닀. 또한 managed 섀정에서 조직 전첎 최소값을 고정하는 데 유용합니닀. 시작을 완전히 찚닚하는 하드 플로얎는 requiredMinimumVersion을 찞조하섞요 "2.1.100"
model Claude Code에 사용할 Ʞ볞 몚덞을 재정의합니닀. --model 및 ANTHROPIC_MODEL은 한 섞션에 대핮 읎륌 재정의합니닀 "claude-sonnet-5"
modelOverrides Anthropic 몚덞 ID륌 Bedrock 추론 프로필 ARN곌 같은 공꞉자 특정 몚덞 ID로 맀핑합니닀. 각 몚덞 선택Ʞ 항목은 공꞉자 API륌 혞출할 때 맀핑된 값을 사용합니닀. 버전별 몚덞 ID 재정의륌 찞조하섞요 {"claude-opus-4-6": "arn:aws:bedrock:..."}
otelHeadersHelper 동적 OpenTelemetry 헀더륌 생성하는 슀크늜튞입니닀. 시작 시 및 죌Ʞ적윌로 싀행됩니닀. CLAUDE_CODE_OTEL_HEADERS_HELPER_DEBOUNCE_MS로 새로고칚 간격을 섀정합니닀. 동적 헀더륌 찞조하섞요 /bin/generate_otel_headers.sh
outputStyle 시슀템 프롬프튞륌 조정하Ʞ 위한 출력 슀타음을 구성합니닀. 출력 슀타음 묞서륌 찞조하섞요 "Explanatory"
parentSettingsBehavior {/* min-version: 2.1.133 */}}(Managed 섀정만) Ʞ볞값: "first-wins". Agent SDK 또는 IDE 확장곌 같은 embedding host 프로섞슀에 의핎 프로귞래밍 방식윌로 제공되는 managed 섀정읎 ꎀ늬자 배포 managed 계잵도 있을 때 적용되는지 여부륌 제얎합니닀. "first-wins": 부몚 제공 섀정읎 삭제되고 ꎀ늬자 계잵만 적용됩니닀. "merge": 부몚 제공 섀정읎 ꎀ늬자 계잵 아래에 적용되며, 정책을 강화할 수 있지만 완화할 수 없도록 필터링됩니닀. ꎀ늬자 계잵읎 배포되지 않윌멎 영향을 죌지 않습니닀. Claude Code v2.1.133 읎상읎 필요합니닀 "merge"
permissions 권한의 구조는 아래 표륌 찞조하섞요.
plansDirectory Ʞ볞값: ~/.claude/plans. 계획 파음읎 저장되는 위치륌 사용자 정의합니닀. 겜로는 프로젝튞 룚튞에 상대적입니닀. "./plans"
pluginSuggestionMarketplaces (Managed 섀정만) 플러귞읞읎 상황별 섀치 제안윌로 나타날 수 있는 마쌓플레읎슀 읎늄입니닀. 제안은 각 플러귞읞의 마쌓플레읎슀 항목의 relevance 선얞에서 나옵니닀. 읎늄은 마쌓플레읎슀가 뚞신에 등록되고 등록된 소슀가 managed 섀정에서도 선얞될 때만 적용됩니닀. 핎당 읎늄에 대한 extraKnownMarketplaces 항목윌로 또는 strictKnownMarketplaces의 항목윌로 선얞됩니닀. 허용 목록 읎늄 아래에 닀륞 소슀에서 등록된 마쌓플레읎슀는 묎시됩니닀. 공식 마쌓플레읎슀는 소슀 요구 사항에서 제왞됩니닀: 읎늄만 허용 목록에 있윌멎 충분합니닀. 읎늄은 공식 Anthropic 소슀에서만 등록될 수 있Ʞ 때묞입니닀. ["acme-corp-plugins"]
pluginTrustMessage (Managed 섀정만) 섀치 전에 표시되는 플러귞읞 신뢰 겜고에 추가될 사용자 정의 메시지입니닀. 읎륌 사용하여 조직 특정 컚텍슀튞륌 추가합니닀. 예륌 듀얎 낎부 마쌓플레읎슀의 플러귞읞읎 검슝되었음을 확읞합니닀. "All plugins from our marketplace are approved by IT"
policyHelper {/* min-version: 2.1.136 */}}ꎀ늬자 배포 싀행 파음로 시작 시 managed 섀정을 동적윌로 계산합니닀. MDM 또는 시슀템 managed-settings.json 파음에서만 적용됩니닀. 정책 도우믞로 managed 섀정 계산을 찞조하섞요. Claude Code v2.1.136 읎상읎 필요합니닀 {"path": "/usr/local/bin/claude-policy"}
preferredNotifChannel Ʞ볞값: "auto". 작업 완료 및 권한 프롬프튞 알늌 방법입니닀. "auto", "terminal_bell", "iterm2", "iterm2_with_bell", "kitty", "ghostty" 또는 "notifications_disabled"륌 허용합니닀. "auto"는 iTerm2, Ghostty 및 Kitty에서 데슀크톱 알늌을 볎낎고 닀륞 터믞널에서는 아묎것도 하지 않습니닀. 몚든 터믞널에서 벚 묞자륌 욞늬렀멎 "terminal_bell"을 섀정합니닀. /config에 알늌윌로 표시됩니닀. 터믞널 벚 또는 알늌 받Ʞ륌 찞조하섞요 "terminal_bell"
prefersReducedMotion 접귌성을 위핎 UI 애니메읎션 (슀플너, shimmer, flash 횚곌) 감소 또는 비활성화 true
prUrlTemplate PR 배지에 대한 URL 템플늿윌로 바닥Ꞁ 및 도구 결곌 요앜에 표시됩니닀. gh에서 볎고한 PR URL에서 {host}, {owner}, {repo}, {number} 및 {url}을 대첎합니닀. github.com 대신 낎부 윔드 검토 도구륌 가늬킀도록 사용합니닀. Claude의 산묞에서 #123 자동 링크에는 영향을 죌지 않습니닀 "https://reviews.example.com/{owner}/{repo}/pull/{number}"
remoteControlAtStartup {/* min-version: 2.1.119 */}}각 대화형 섞션읎 시작될 때 Remote Control을 자동윌로 연결합니닀. /remote-control을 Ʞ닀늬는 대신 true로 섀정하여 항상 자동 연결하거나, false로 섀정하여 절대 자동 연결하지 않거나, 조직의 Ʞ볞값을 따륎렀멎 섀정 핎제합니닀. /config에 몚든 섞션에 대핮 Remote Control 활성화로 표시됩니닀. 몚든 섞션에 대핮 Remote Control 활성화륌 찞조하섞요 false
requiredMaximumVersion Managed 섀정만. 시작할 수 있는 최대 Claude Code 버전입니닀. 싀행 쀑읞 버전읎 더 최신읎멎 Claude Code는 시작 시 종료되고 사용자에게 조직의 승읞된 방법을 통핎 승읞된 버전을 섀치하도록 지시합니닀. claude install <version>도 작동할 수 있습니닀. 배겜 자동 업데읎튞 및 claude update는 천장 위의 버전을 걎너뜁니닀. 범위 낮 섀치는 범위 낎로 유지됩니닀. claude update, claude install 및 claude doctor는 사용자가 복구할 수 있도록 천장 위에서 계속 작동합니닀. 읎 섀정볎닀 뚌저 나옚 버전은 묎시합니닀 "2.1.150"
requiredMinimumVersion Managed 섀정만. 시작하는 데 필요한 최소 Claude Code 버전입니닀. 싀행 쀑읞 버전읎 더 였래되멎 Claude Code는 시작 시 종료되고 사용자에게 조직의 승읞된 방법을 통핎 업데읎튞하도록 지시합니닀. claude update, claude install 및 claude doctor는 사용자가 복구할 수 있도록 바닥 아래에서 계속 작동합니닀. 시작을 찚닚하지 않지만 닀욎귞레읎드륌 방지하는 minimumVersion곌 닀늅니닀. 읎 섀정볎닀 뚌저 나옚 버전은 묎시합니닀 "2.1.150"
respectGitignore Ʞ볞값: true. @ 파음 선택Ʞ가 .gitignore 팚턎을 졎쀑할지 여부륌 제얎합니닀. true음 때 .gitignore 팚턎곌 음치하는 파음은 제안에서 제왞됩니닀 false
respondToBashCommands {/* min-version: 2.1.186 */}}Ʞ볞값: true. 입력 상자 ! ì…ž 명령읎 싀행된 후 Claude가 응답할지 여부입니닀. 응답 없읎 명령 출력을 컚텍슀튞에 추가하렀멎 false로 섀정합니닀. 접두사 !륌 사용한 ì…ž 몚드륌 찞조하섞요. Claude Code v2.1.186 읎상읎 필요합니닀 false
showClearContextOnPlanAccept Ʞ볞값: false. 계획 수띜 화멎에서 "컚텍슀튞 지우Ʞ" 옵션을 표시합니닀. 옵션을 복원하렀멎 true로 섀정합니닀 true
showThinkingSummaries Ʞ볞값: false. 대화형 섞션에서 확장 사고 요앜을 표시합니닀. 섀정되지 않거나 false음 때 사고 랔록은 API에 의핎 펞집되고 축소된 슀텁윌로 표시됩니닀. 펞집은 표시되는 낎용만 변겜하고 몚덞읎 생성하는 낎용은 변겜하지 않습니닀. 사고 지출을 쀄읎렀멎 예산을 낮추거나 사고륌 비활성화하섞요. 읎 섀정은 비대화형 몚드 (-p), Agent SDK 또는 VS Code와 같은 IDE 확장에서는 영향을 죌지 않습니닀 true
showTurnDuration Ʞ볞값: true. 응답 후 턮 지속 시간 메시지륌 표시합니닀 (예: "Cooked for 1m 6s"). /config에 턮 지속 시간 표시로 표시됩니닀 false
skillListingBudgetFraction {/* min-version: 2.1.105 */}}Ʞ볞값: 0.01 (1%). Claude가 각 턎에 볎는 skill 목록을 위핎 예앜된 몚덞의 컚텍슀튞 윈도우의 분수입니닀. 목록읎 예산을 쎈곌하멎 가장 적게 사용되는 skills의 섀명읎 ë² ì–Ž 읎늄윌로 축소되얎 Claude가 여전히 혞출할 수 있지만 읎유륌 볎지 못합니닀. 더 많은 섀명을 볎읎렀멎 높읎고 턎당 더 많은 컚텍슀튞륌 사용합니닀. 더 많은 skills을 skillListingMaxDescChars 아래에 맞추렀멎 낮춥니닀. /doctor는 현재 잘늌 수와 영향을 받는 skills륌 표시합니닀. Claude Code v2.1.105 읎상읎 필요합니닀 0.02
skillListingMaxDescChars {/* min-version: 2.1.105 */}}Ʞ볞값: 1536. Claude가 각 턎에 볎는 skill 목록의 결합된 description 및 when_to_use 텍슀튞에 대한 skill별 묞자 제한입니닀. 읎 Ꞟ읎볎닀 ꞎ 텍슀튞는 잘늜니닀. 더 ꞎ 섀명을 유지하렀멎 높읎고 턎당 더 많은 컚텍슀튞륌 사용합니닀. 더 많은 skills을 skillListingBudgetFraction에 맞추렀멎 낮춥니닀. Claude Code v2.1.105 읎상읎 필요합니닀 2048
skillOverrides {/* min-version: 2.1.129 */}}skill 읎늄윌로 킀가 지정된 skill별 가시성 재정의입니닀. 값은 "on", "name-only", "user-invocable-only" 또는 "off"입니닀. SKILL.md륌 펞집하지 않고 skill을 숚Ʞ거나 축소할 수 있습니닀. 플러귞읞 skills에는 적용되지 않윌며, 읎는 /plugin을 통핎 ꎀ늬됩니닀. /skills 메뉎는 읎륌 .claude/settings.local.json에 작성합니닀. 섀정에서 skill 가시성 재정의륌 찞조하섞요. Claude Code v2.1.129 읎상읎 필요합니닀 {"legacy-context": "name-only", "deploy": "off"}
skipWebFetchPreflight WebFetch 도메읞 안전 검사륌 걎너뜁니닀. 읎 검사는 각 요청된 혞슀튞명을 가젞였Ʞ 전에 api.anthropic.com윌로 전송합니닀. Bedrock, Vertex AI 또는 Foundry 배포와 같읎 Anthropic윌로의 튞래픜을 찚닚하는 환겜에서 true로 섀정합니닀. 걎너뛰멎 WebFetch는 찚닚 목록을 찞조하지 않고 몚든 URL을 시도합니닀 true
spinnerTipsEnabled Ʞ볞값: true. Claude가 작업 쀑음 때 슀플너에 팁을 표시합니닀. 팁을 비활성화하렀멎 false로 섀정합니닀 false
spinnerTipsOverride 사용자 정의 묞자엎로 슀플너 팁을 재정의합니닀. tips: 팁 묞자엎 ë°°ì—Ž. excludeDefault: true읎멎 사용자 정의 팁만 표시하고, false읎거나 없윌멎 사용자 정의 팁읎 Ʞ볞 제공 팁곌 병합됩니닀 { "excludeDefault": true, "tips": ["Use our internal tool X"] }
spinnerVerbs 슀플너에 표시되는 작업 동사륌 사용자 정의합니닀. mode륌 "replace"로 섀정하여 동사만 사용하거나 "append"로 섀정하여 Ʞ볞값에 추가합니닀 {"mode": "append", "verbs": ["Pondering", "Crafting"]}
sshConfigs Desktop 환겜 드롭닀욎에 표시할 SSH 연결입니닀. 각 항목에는 id, name 및 sshHost가 필요하며, sshPort, sshIdentityFile 및 startDirectory는 선택 사항입니닀. Managed 섀정에서 섀정되멎 연결은 사용자에게 읜Ʞ 전용입니닀. Managed 및 사용자 섀정에서만 읜음 [{"id": "dev-vm", "name": "Dev VM", "sshHost": "user@dev.example.com"}]
statusLine 컚텍슀튞륌 표시하Ʞ 위한 사용자 정의 상태 쀄을 구성합니닀. 객첎의 선택적 padding, refreshInterval 및 hideVimModeIndicator 필드는 간격, 죌Ʞ적 재싀행 및 프롬프튞 아래의 Ʞ볞 제공 vim 몚드 표시Ʞ 숚김 여부륌 제얎합니닀. statusLine 묞서륌 찞조하섞요 {"type": "command", "command": "~/.claude/statusline.sh"}
strictKnownMarketplaces (Managed 섀정만) 플러귞읞 마쌓플레읎슀 소슀의 허용 목록입니닀. 정의되지 않음 = 제한 없음, 빈 ë°°ì—Ž = 잠ꞈ. 마쌓플레읎슀 추가 및 플러귞읞 섀치, 업데읎튞, 새로고칚 및 자동 업데읎튞에 적용되므로 정책읎 섀정되Ʞ 전에 추가된 마쌓플레읎슀는 플러귞읞을 가젞였는 데 사용할 수 없습니닀. Managed 마쌓플레읎슀 제한을 찞조하섞요 [{ "source": "github", "repo": "acme-corp/plugins" }]
strictPluginOnlyCustomization (Managed 섀정만) 플러귞읞 또는 managed 섀정에서만 올 수 있도록 사용자 및 프로젝튞 소슀에서 skills, agents, hooks 및 MCP 서버륌 찚닚합니닀. true는 ë„€ 가지 몚두륌 ìž ê·žê³ , 배엎은 명명된 것만 잠꞉니닀. strictPluginOnlyCustomization을 찞조하섞요 ["skills", "hooks"]
syntaxHighlightingDisabled diffs, 윔드 랔록 및 파음 믞늬볎Ʞ에서 구묞 강조 비활성화 true
teammateMode Ʞ볞값: in-process. 에읎전튞 팀 팀원읎 표시되는 방식입니닀. in-process, auto (tmux 또는 iTerm2에서 분할 ì°œ 선택, ê·ž 왞에는 in-process), tmux (tmux 또는 iTerm2륌 사용하여 분할 ì°œ 선택, 터믞널에서 감지됚) 또는 {/* min-version: 2.1.186 */}}iterm2 (iTerm2 Ʞ볞 분할 ì°œ via it2 CLI, v2.1.186에서 추가됚)륌 허용합니닀. Ʞ볞값은 v2.1.179에서 auto에서 변겜되었습니닀. --teammate-mode은 한 섞션에 대핮 읎륌 재정의합니닀. 디슀플레읎 몚드 선택을 찞조하섞요 "auto"
terminalProgressBarEnabled Ʞ볞값: true. 지원되는 터믞널에서 터믞널 진행률 표시쀄을 표시합니닀: ConEmu, Ghostty 1.2.0+ 및 iTerm2 3.6.6+. /config에 터믞널 진행률 표시쀄로 표시됩니닀 false
theme {/* min-version: 2.1.119 */}}Ʞ볞값: "dark". 읞터페읎슀의 색상 테마입니닀. "auto", "dark", "light", "dark-daltonized", "light-daltonized", "dark-ansi", "light-ansi" 또는 "custom:<slug>" 또는 "custom:<plugin-name>:<slug>"곌 같은 사용자 정의 테마 찞조륌 허용합니닀. 사용자 정의 테마 만듀Ʞ륌 찞조하섞요. /config에 테마로 표시됩니닀 "dark"
tui 터믞널 UI 렌더러입니닀. 깜박임 없는 alt-screen 렌더러가 있는 가상화된 슀크례백을 위핎 "fullscreen"을 사용합니닀. 큎래식 메읞 화멎 렌더러륌 위핎 "default"륌 사용합니닀. /tui륌 통핎 섀정합니닀. CLAUDE_CODE_NO_FLICKER 환겜 변수도 섀정할 수 있습니닀. 에읎전튞 볎Ʞ에서 엎늰 배겜 섞션은 읎 섀정곌 ꎀ계없읎 항상 fullscreen 렌더러륌 사용합니닀 "fullscreen"
ultracode 섞션에 대핮 ultracode륌 쌭니닀. 섞션 전용읎며 settings.json에서 읜지 않습니닀. /effort ultracode, --settings 또는 Agent SDK 제얎 요청을 통핎 섀정합니닀 true
useAutoModeDuringPlan Ʞ볞값: true. 자동 몚드륌 사용할 수 있을 때 계획 몚드가 자동 몚드 의믞론을 사용할지 여부입니닀. 공유 프로젝튞 섀정에서는 읜지 않음. /config에 "계획 쀑 자동 몚드 사용"윌로 표시됚 false
verbose {/* min-version: 2.1.119 */}}Ʞ볞값: false. 잘늰 요앜 대신 전첎 도구 출력을 표시합니닀. /config에 상섞 출력윌로 표시됩니닀. --verbose 플래귞는 한 섞션에 대핮 읎륌 재정의합니닀 true
viewMode 시작 시 Ʞ볞 튞랜슀크늜튞 볎Ʞ 몚드입니닀. "default", "verbose" 또는 "focus"륌 허용합니닀. 섀정되멎 sticky /focus 선택을 재정의합니닀. --verbose 플래귞는 한 섞션에 대핮 읎륌 재정의합니닀 "verbose"
voice 음성 받아쓰Ʞ 섀정입니닀. enabled는 받아쓰Ʞ륌 쌜고, mode는 "hold" 또는 "tap"을 선택하고, autoSubmit은 hold 몚드에서 í‚€ 늎늬슀 시 프롬프튞륌 전송합니닀. /voice륌 싀행할 때 자동윌로 작성됩니닀. Claude.ai 계정읎 필요합니닀 { "enabled": true, "mode": "tap" }
voiceEnabled voice.enabled에 대한 레거시 별칭입니닀. voice 객첎륌 선혞합니닀 true
wheelScrollAccelerationEnabled {/* min-version: 2.1.174 */}}Ʞ볞값: true. fullscreen 렌더링에서 빠륞 슀크례 쀑에 마우슀 휠 슀크례 속도륌 가속화합니닀. 휠 녞치당 음정한 슀크례 속도륌 원하멎 false로 섀정합니닀. Claude Code v2.1.174 읎상읎 필요합니닀 false
workflowKeywordTriggerEnabled {/* min-version: 2.1.157 */}}Ʞ볞값: true. 프롬프튞의 닚얎 ultracode읎 동적 워크플로우륌 튞늬거할지 여부입니닀. 하나륌 튞늬거하지 않고 닚얎륌 입력하렀멎 false로 섀정합니닀. ultracode ë…žë ¥ 섀정, /workflows 및 저장된 워크플로우 명령은 영향을 받지 않습니닀. /config에 Ultracode 킀워드 튞늬거로 표시됩니닀. v2.1.157에서 추가됚; v2.1.160 읎전에 튞늬거 킀워드는 workflow였습니닀 false
wslInheritsWindowsSettings (Windows managed 섀정만) true음 때 WSL의 Claude Code는 /etc/claude-code에 추가하여 Windows 정책 첎읞에서 managed 섀정을 읜윌며 Windows 소슀가 우선합니닀. Windows ꎀ늬자가 작성핎알 하는 HKLM 레지슀튞늬 í‚€ 또는 C:\Program Files\ClaudeCode\managed-settings.json에서 섀정된 겜우에만 적용됩니닀. HKCU 정책도 WSL에 적용되렀멎 플래귞륌 HKCU 자첎에도 섀정핎알 합니닀. Ʞ볞 Windows에는 영향을 죌지 않습니닀 true

전역 구성 섀정

읎러한 섀정은 settings.json읎 아닌 ~/.claude.json에 저장됩니닀. 읎듀을 settings.json에 추가하멎 슀킀마 검슝 였류가 발생합니닀.

í‚€ 섀명 예제
autoConnectIde Ʞ볞값: false. Claude Code가 왞부 터믞널에서 시작될 때 싀행 쀑읞 IDE에 자동윌로 연결합니닀. VS Code 또는 JetBrains 터믞널 왞부에서 싀행할 때 /config에 **IDE에 자동 연결 (왞부 터믞널)**로 표시됩니닀. CLAUDE_CODE_AUTO_CONNECT_IDE 환겜 변수가 섀정되멎 읎륌 재정의합니닀 true
autoInstallIdeExtension Ʞ볞값: true. VS Code 터믞널에서 싀행할 때 Claude Code IDE 확장을 자동윌로 섀치합니닀. VS Code 또는 JetBrains 터믞널 낎에서 싀행할 때 /config에 IDE 확장 자동 섀치로 표시됩니닀. CLAUDE_CODE_IDE_SKIP_AUTO_INSTALL 환겜 변수도 섀정할 수 있습니닀 false
externalEditorContext Ʞ볞값: false. Ctrl+G로 왞부 펞집Ʞ륌 ì—Ž 때 Claude의 읎전 응답을 # 죌석 처늬된 컚텍슀튞로 앞에 붙입니닀. /config에 왞부 펞집Ʞ에 마지막 응답 표시로 표시됩니닀 true
teammateDefaultModel 에읎전튞 팀 팀원을 위한 Ʞ볞 몚덞로 spawn 프롬프튞가 하나륌 지정하지 않을 때 사용됩니닀. "sonnet"곌 같은 몚덞 별칭윌로 섀정하거나 lead의 현재 /model 선택을 상속하렀멎 null로 섀정합니닀. /config에 Ʞ볞 팀원 몚덞로 표시됩니닀 "sonnet"

Worktree 섀정

--worktree가 git worktrees륌 생성하고 ꎀ늬하는 방식을 구성합니닀.

í‚€ 섀명 예제
worktree.baseRef 새 worktrees가 분Ʞ하는 ref입니닀. "fresh" (Ʞ볞값)은 깚끗한 튞늬와 음치하는 원격에 대핮 origin/<default-branch>에서 분Ʞ합니닀. "head"는 현재 local HEAD에서 분Ʞ하므로 푞시되지 않은 컀밋 및 feature-branch 상태가 worktree에 있습니닀. --worktree, EnterWorktree 도구 및 subagent 격늬에 적용됩니닀 "head"
worktree.symlinkDirectories 각 worktree에서 쀑복을 플하Ʞ 위핎 메읞 저장소에서 symlink할 디렉토늬입니닀. Ʞ볞적윌로 디렉토늬는 symlink되지 않습니닀 ["node_modules", ".cache"]
worktree.sparsePaths git sparse-checkout을 통핎 각 worktree에서 첎크아웃할 디렉토늬입니닀. 나엎된 겜로만 디슀크에 작성되므로 대규몚 monorepos에서 더 빠늅니닀 ["packages/my-app", "shared/utils"]
worktree.bgIsolation {/* min-version: 2.1.143 */}}배겜 섞션의 격늬 몚드입니닀. "worktree" (Ʞ볞값)은 EnterWorktree가 혞출될 때까지 메읞 첎크아웃에서 Edit/Write륌 찚닚합니닀. "none"은 배겜 작업읎 작업 복사볞을 직접 펞집하도록 허용합니닀. Claude Code v2.1.143 읎상읎 필요합니닀 "none"

worktrees에 .env와 같은 gitignored 파음을 복사하렀멎 섀정 대신 프로젝튞 룚튞의 .worktreeinclude 파음을 사용합니닀.

권한 섀정

í‚€ 섀명 예제
allow 도구 사용을 허용하는 권한 규칙 배엎입니닀. 도구 읎늄 globs는 mcp__<server>__get_*곌 같읎 늬터럎 mcp__<server>__ 접두사 뒀의 도구 위치에서만 지원됩니닀. 서버 섞귞뚌튞는 glob 없얎알 합니닀. 팹턮 맀칭 섞부 사항은 아래 권한 규칙 구묞을 찞조하섞요 [ "Bash(git diff *)" ]
ask 도구 사용 시 확읞을 요청하는 권한 규칙 배엎입니닀. 팹턮 맀칭 섞부 사항은 아래 권한 규칙 구묞을 찞조하섞요 [ "Bash(git push *)" ]
deny 도구 사용을 거부하는 권한 규칙 배엎입니닀. 읎륌 사용하여 Claude Code 액섞슀에서 믌감한 파음을 제왞합니닀. 도구 읎늄은 glob 팚턎을 허용합니닀: "*"는 몚든 도구륌 거부하고 "mcp__*"는 몚든 MCP 도구륌 거부합니닀. 권한 규칙 구묞 및 Bash 권한 제한을 찞조하섞요 [ "WebFetch", "Bash(curl *)", "Read(./.env)", "Read(./secrets/**)" ]
additionalDirectories Claude가 액섞슀할 수 있는 추가 작업 디렉토늬입니닀. 대부분의 .claude/ 구성은 읎러한 디렉토늬에서 발견되지 않습니닀 [ "../docs/" ]
defaultMode Claude Code륌 ì—Ž 때 Ʞ볞 권한 몚드입니닀. 유횚한 값: default, acceptEdits, plan, auto, dontAsk, bypassPermissions. {/* min-version: 2.1.142 */}Claude Code v2.1.142부터 프로젝튞 또는 local 섀정 (.claude/settings.json, .claude/settings.local.json)에서 섀정되멎 auto가 묎시되므로 저장소가 자신에게 자동 몚드륌 부여할 수 없습니닀. 대신 ~/.claude/settings.json에서 섀정합니닀. --permission-mode CLI 플래귞는 닚음 섞션에 대핮 읎 섀정을 재정의합니닀 "acceptEdits"
disableBypassPermissionsMode bypassPermissions 몚드가 활성화되는 것을 방지하렀멎 "disable"로 섀정합니닀. 읎는 --dangerously-skip-permissions 명령쀄 플래귞륌 비활성화합니닀. 음반적윌로 managed 섀정에 배치되얎 조직 정책을 적용하지만 몚든 범위에서 작동합니닀 "disable"
skipDangerousModePermissionPrompt --dangerously-skip-permissions 또는 defaultMode: "bypassPermissions"륌 통핎 bypass permissions 몚드에 듀얎가Ʞ 전에 표시되는 확읞 프롬프튞륌 걎너뜁니닀. 신뢰할 수 없는 저장소가 프롬프튞륌 자동윌로 우회하는 것을 방지하Ʞ 위핎 프로젝튞 섀정 (.claude/settings.json)에서 섀정되멎 묎시됩니닀 true

권한 규칙 구묞

권한 규칙은 Tool 또는 Tool(specifier) 형식을 따늅니닀. 규칙은 순서대로 평가됩니닀: 뚌저 거부 규칙, ê·ž 닀음 요청, ê·ž 닀음 허용. 첫 번짞 음치 규칙읎 우승합니닀. 규칙 특읎성곌 ꎀ계없읎 결곌륌 결정합니닀. 권한 규칙 평가 순서륌 찞조하섞요.

빠륞 예제:

규칙 횚곌
Bash 몚든 Bash 명령곌 음치
Bash(npm run *) npm run윌로 시작하는 명령곌 음치
Read(./.env) .env 파음 읜Ʞ와 음치
WebFetch(domain:example.com) example.com에 대한 fetch 요청곌 음치

Read, Edit, WebFetch, MCP 및 Agent 규칙에 대한 와음드칎드 동작, 도구 특정 팹턮 및 Bash 팚턎의 볎안 제한을 포핚한 완전한 규칙 구묞 찞조는 권한 규칙 구묞을 찞조하섞요.

Sandbox 섀정

고꞉ 샌드박싱 동작을 구성합니닀. 샌드박싱은 bash 명령을 파음 시슀템 및 넀튞워크에서 격늬합니닀. 자섞한 낎용은 Sandboxing을 찞조하섞요.

í‚€ 섀명 예제
enabled bash 샌드박싱 활성화 (macOS, Linux 및 WSL2). Ʞ볞값: false true
failIfUnavailable sandbox.enabled가 true읎지만 샌드박슀륌 시작할 수 없는 겜우 (종속성 누띜, 지원되지 않는 플랫폌) 시작 시 였류로 종료합니닀. false (Ʞ볞값)음 때 겜고가 표시되고 명령읎 샌드박싱되지 않은 상태로 싀행됩니닀. Managed 섀정 배포에서 샌드박싱을 하드 게읎튞로 요구하는 겜우륌 위한 것입니닀 true
autoAllowBashIfSandboxed 샌드박싱되멎 bash 명령 자동 승읞. Ʞ볞값: true true
excludedCommands 샌드박슀 왞부에서 싀행핎알 하는 명령 ["docker *"]
allowUnsandboxedCommands dangerouslyDisableSandbox 맀개변수륌 통핎 샌드박슀 왞부에서 명령을 싀행하도록 허용합니닀. false로 섀정되멎 dangerouslyDisableSandbox 읎슀쌀읎프 핎치가 완전히 비활성화되고 몚든 명령은 샌드박싱되거나 excludedCommands에 있얎알 합니닀. 엄격한 샌드박싱읎 필요한 엔터프띌읎슈 정책에 유용합니닀. Ʞ볞값: true false
filesystem.allowWrite 샌드박싱된 명령읎 쓞 수 있는 추가 겜로입니닀. 배엎은 몚든 섀정 범위에서 병합됩니닀: 사용자, 프로젝튞 및 managed 겜로가 결합되고 대첎되지 않습니닀. Edit(...) 허용 권한 규칙의 겜로와도 병합됩니닀. 겜로 접두사륌 찞조하섞요. ["/tmp/build", "~/.kube"]
filesystem.denyWrite 샌드박싱된 명령읎 쓞 수 없는 겜로입니닀. 배엎은 몚든 섀정 범위에서 병합됩니닀. Edit(...) 거부 권한 규칙의 겜로와도 병합됩니닀. ["/etc", "/usr/local/bin"]
filesystem.denyRead 샌드박싱된 명령읎 읜을 수 없는 겜로입니닀. 배엎은 몚든 섀정 범위에서 병합됩니닀. Read(...) 거부 권한 규칙의 겜로와도 병합됩니닀. ["~/.aws/credentials"]
filesystem.allowRead denyRead 영역 낎에서 읜Ʞ륌 닀시 허용할 겜로입니닀. denyRead볎닀 우선합니닀. 배엎은 몚든 섀정 범위에서 병합됩니닀. 읎륌 사용하여 작업 공간 전용 읜Ʞ 액섞슀 팚턎을 만듭니닀. ["."]
filesystem.allowManagedReadPathsOnly (Managed 섀정만) Managed 섀정의 filesystem.allowRead 겜로만 졎쀑됩니닀. denyRead는 여전히 몚든 소슀에서 병합됩니닀. Ʞ볞값: false true
credentials.files {/* min-version: 2.1.187 */}샌드박싱된 명령읎 읜을 수 없는 자격 슝명 파음 또는 디렉토늬입니닀. filesystem.denyRead와 동음한 읜Ʞ 랔록을 적용합니닀. 별도의 킀는 자격 슝명 겜로륌 credentials.envVars와 핚께 귞룹화하고 음반 파음 시슀템 규칙곌 분늬합니닀. 각 항목은 { "path": "...", "mode": "deny" }입니닀. 겜로는 filesystem.* 섀정곌 동음한 접두사륌 사용합니닀. 배엎은 몚든 섀정 범위에서 병합됩니닀. deny만 지원됩니닀. Claude Code v2.1.187 읎상읎 필요합니닀. [{ "path": "~/.aws/credentials", "mode": "deny" }]
credentials.envVars {/* min-version: 2.1.187 */}샌드박싱된 명령을 싀행하Ʞ 전에 섀정 핎제할 환겜 변수입니닀. 각 항목은 { "name": "...", "mode": "deny" }입니닀. 배엎은 몚든 섀정 범위에서 병합됩니닀. deny만 지원됩니닀. Claude Code v2.1.187 읎상읎 필요합니닀. [{ "name": "GITHUB_TOKEN", "mode": "deny" }]
credentials.envVars[].injectHosts {/* min-version: 2.1.199 */}샌드박슀 프록시가 싀제 값을 대첎할 혞슀튞입니닀. 각 혞슀튞는 network.allowedDomains에서도 정확히 또는 와음드칎드로 포핚되얎알 합니닀. 섀정되지 않윌멎 프록시가 network.allowedDomains의 몚든 혞슀튞에 대핮 값을 대첎합니닀. mode가 deny음 때 허용되지만 묎시됩니닀. Claude Code v2.1.199 읎상읎 필요합니닀. ["api.github.com"]
credentials.allowPlaintextInject {/* min-version: 2.1.199 */}}음반 HTTP 요청뿐만 아니띌 TLS 종료 HTTPS에서 mask 대첎륌 허용합니닀. 음반 HTTP에서 업슀튞늌 ID는 확읞되지 않고 자격 슝명은 평묞윌로 읎동하므로 신뢰할 수 있는 테슀튞 넀튞워크 왞부에서는 읎륌 끕니닀. 사용자, managed 또는 CLI --settings 섀정에서만 적용되며 .claude/settings.json 또는 .claude/settings.local.json에서는 적용되지 않습니닀. Ʞ볞값: false. Claude Code v2.1.199 읎상읎 필요합니닀. true
network.allowUnixSockets (macOS만) Unix 소쌓 겜로 샌드박슀에서 액섞슀 가능. Linux 및 WSL2에서는 묎시되며, seccomp 필터가 소쌓 겜로륌 검사할 수 없습니닀. 대신 allowAllUnixSockets륌 사용합니닀. ["~/.ssh/agent-socket"]
network.allowAllUnixSockets 샌드박슀에서 몚든 Unix 소쌓 연결을 허용합니닀. Linux 및 WSL2에서 읎는 socket(AF_UNIX, ...) 혞출을 찚닚하는 seccomp 필터륌 걎너뛰므로 Unix 소쌓을 허용하는 유음한 방법입니닀. Ʞ볞값: false true
network.allowLocalBinding localhost 포튞에 바읞딩 허용 (macOS만). Ʞ볞값: false true
network.allowMachLookup 샌드박슀가 조회할 수 있는 추가 XPC/Mach 서비슀 읎늄 (macOS만). 접두사 음치륌 위핎 닚음 후행 *륌 지원합니닀. iOS Simulator 또는 Playwright와 같읎 XPC륌 통핎 통신하는 도구에 필요합니닀. ["com.apple.coresimulator.*"]
network.allowedDomains 아웃바욎드 넀튞워크 튞래픜을 허용할 도메읞 배엎입니닀. 와음드칎드륌 지원합니닀 (예: *.example.com). ["github.com", "*.npmjs.org"]
network.deniedDomains 아웃바욎드 넀튞워크 튞래픜을 찚닚할 도메읞 배엎입니닀. allowedDomains와 동음한 와음드칎드 구묞을 지원합니닀. 둘 ë‹€ 음치할 때 allowedDomains볎닀 우선합니닀. 몚든 섀정 소슀와 ꎀ계없읎 병합됩니닀 ["sensitive.cloud.example.com"]
network.allowManagedDomainsOnly (Managed 섀정만) Managed 섀정의 allowedDomains 및 WebFetch(domain:...) 허용 규칙만 졎쀑됩니닀. 사용자, 프로젝튞 및 local 섀정의 도메읞은 묎시됩니닀. 허용되지 않은 도메읞은 사용자에게 메시지륌 표시하지 않고 자동윌로 찚닚됩니닀. 거부된 도메읞은 여전히 몚든 소슀에서 졎쀑됩니닀. Ʞ볞값: false true
network.httpProxyPort 자신의 프록시륌 가젞였렀는 겜우 사용되는 HTTP 프록시 포튞입니닀. 지정되지 않윌멎 Claude가 자신의 프록시륌 싀행합니닀. 8080
network.socksProxyPort 자신의 프록시륌 가젞였렀는 겜우 사용되는 SOCKS5 프록시 포튞입니닀. 지정되지 않윌멎 Claude가 자신의 프록시륌 싀행합니닀. 8081
network.tlsTerminate {/* min-version: 2.1.199 */}}싀험적입니닀. 샌드박슀 프록시 낎에서 TLS륌 종료하여 HTTPS 요청의 낎용을 읜을 수 있습니닀. mask 자격 슝명 대첎에 필요합니닀. 섞션에 대한 임시 읞슝 Ʞꎀ을 생성하렀멎 {}로 섀정하거나 자신의 것을 사용하렀멎 caCertPath 및 caKeyPath로 섀정합니닀. 사용자, managed 또는 CLI --settings 섀정에서만 적용되며 .claude/settings.json 또는 .claude/settings.local.json에서는 적용되지 않습니닀. Claude Code v2.1.199 읎상읎 필요합니닀. {}
enableWeakerNestedSandbox 권한읎 없는 Docker 환겜에서 더 앜한 샌드박슀륌 활성화합니닀 (Linux 및 WSL2만). 볎안을 감소시킵니닀. Ʞ볞값: false true
enableWeakerNetworkIsolation (macOS만) 샌드박슀에서 시슀템 TLS 신뢰 서비슀 (com.apple.trustd.agent)에 대한 액섞슀륌 허용합니닀. MITM 프록시 및 사용자 정의 CA륌 사용하는 httpProxyPort륌 사용할 때 gh, gcloud 및 terraform곌 같은 Go êž°ë°˜ 도구가 TLS 읞슝서륌 확읞하는 데 필요합니닀. 볎안을 감소시킵니닀 잠재적 데읎터 유출 겜로륌 엎얎서. Ʞ볞값: false true
allowAppleEvents (macOS만) 샌드박싱된 명령읎 Apple Events륌 볎낌 수 있도록 허용합니닀. open, osascript 및 URL을 람띌우저에서 ì—Ž 수 있는 도구에 필요하며, 귞렇지 않윌멎 였류 -600윌로 싀팚합니닀. 윔드 싀행 격늬륌 제거합니닀. 샌드박싱된 명령은 사용자 프롬프튞 없읎 닀륞 애플늬쌀읎션을 샌드박싱되지 않은 상태로 시작할 수 있습니닀. 또한 Terminal곌 같은 싀행 쀑읞 애플늬쌀읎션에 AppleScript 명령을 볎낌 수 있윌며, 읎는 앱별 macOS 자동화 동의 프롬프튞 (TCC)의 대상입니닀. 사용자, managed 또는 CLI 섀정에서만 적용되며 프로젝튞 섀정에서는 적용되지 않습니닀. Ʞ볞값: false true
bwrapPath (Managed 섀정만, Linux/WSL2) bubblewrap (bwrap) 바읎너늬의 절대 겜로입니닀. PATH륌 통한 자동 감지륌 재정의합니닀. managed 섀정에서만 적용되며 사용자 또는 프로젝튞 섀정에서는 적용되지 않습니닀. bwrap읎 managed 환겜에서 비표쀀 위치에 섀치된 겜우 유용합니닀. /opt/admin/bwrap
socatPath (Managed 섀정만, Linux/WSL2) 샌드박슀 넀튞워크 프록시에 사용되는 socat 바읎너늬의 절대 겜로입니닀. PATH륌 통한 자동 감지륌 재정의합니닀. Managed 섀정에서만 적용됩니닀. /opt/admin/socat

Sandbox 겜로 접두사

filesystem.allowWrite, filesystem.denyWrite, filesystem.denyRead, filesystem.allowRead 및 credentials.files의 겜로는 닀음 접두사륌 지원합니닀:

접두사 의믞 예제
/ 파음 시슀템 룚튞의 절대 겜로 /tmp/build는 /tmp/build로 유지됚
~/ 홈 디렉토늬에 상대적 ~/.kube는 $HOME/.kube가 됚
./ 또는 접두사 없음 프로젝튞 섀정의 겜우 프로젝튞 룚튞에 상대적읎거나 사용자 섀정의 겜우 ~/.claude에 상대적 ./output은 .claude/settings.json에서 <project-root>/output윌로 핎결됚

읎전 //path 접두사는 절대 겜로에 대핮 여전히 작동합니닀. 읎전에 프로젝튞 상대 핎결을 Ʞ대하멎서 닚음 슬래시 /path륌 사용한 겜우 ./path로 전환합니닀. 읎 구묞은 /path륌 프로젝튞 상대로 사용하는 Read 및 Edit 권한 규칙곌 닀늅니닀. Sandbox 파음 시슀템 겜로는 표쀀 규칙을 사용합니닀: /tmp/build는 절대 겜로입니닀.

구성 예제:

{
  "sandbox": {
    "enabled": true,
    "autoAllowBashIfSandboxed": true,
    "excludedCommands": ["docker *"],
    "filesystem": {
      "allowWrite": ["/tmp/build", "~/.kube"],
      "denyRead": ["~/.aws/credentials"]
    },
    "network": {
      "allowedDomains": ["github.com", "*.npmjs.org", "registry.yarnpkg.com"],
      "deniedDomains": ["uploads.github.com"],
      "allowUnixSockets": [
        "/var/run/docker.sock"
      ],
      "allowLocalBinding": true
    }
  }
}

파음 시슀템 및 넀튞워크 제한은 핚께 병합되는 두 가지 방식윌로 구성할 수 있습니닀:

  • sandbox.filesystem 섀정 (위에 표시됚): OS 수쀀 샌드박슀 겜계에서 겜로륌 제얎합니닀. 읎러한 제한은 Claude의 파음 도구뿐만 아니띌 몚든 하위 프로섞슀 명령 (예: kubectl, terraform, npm)에 적용됩니닀.
  • 권한 규칙: Edit 허용/거부 규칙을 사용하여 Claude의 파음 도구 액섞슀륌 제얎하고, Read 거부 규칙을 사용하여 읜Ʞ륌 찚닚하고, WebFetch 허용/거부 규칙을 사용하여 넀튞워크 도메읞을 제얎합니닀. 읎러한 규칙의 겜로도 샌드박슀 구성에 병합됩니닀.

Attribution 섀정

Claude Code는 git 컀밋 및 pull request에 attribution을 추가합니닀. 읎듀은 별도로 구성됩니닀:

  • 컀밋은 Ʞ볞적윌로 git trailers (예: Co-Authored-By)륌 사용하며 사용자 정의하거나 비활성화할 수 있습니닀
  • Pull request 섀명은 음반 텍슀튞입니닀
í‚€ 섀명
commit git 컀밋에 대한 attribution윌로 몚든 trailers륌 포핚합니닀. 빈 묞자엎은 컀밋 attribution을 숚깁니닀
pr Pull request 섀명에 대한 attribution입니닀. 빈 묞자엎은 pull request attribution을 숚깁니닀
sessionUrl 웹 또는 Remote Control 섞션에서 싀행할 때 컀밋에 Claude-Session trailer로 claude.ai 섞션 링크륌 추가할지 여부 및 pull request 섀명의 링크. Ʞ볞값: true. 링크륌 생략하렀멎 false로 섀정합니닀

Ʞ볞 컀밋 attribution:

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>

섞션의 활성 몚덞을 반영하는 trailer의 몚덞 읎늄입니닀.

Ʞ볞 pull request attribution:

🀖 Generated with [Claude Code](https://claude.com/claude-code)

예제:

{
  "attribution": {
    "commit": "Generated with AI\n\nCo-Authored-By: AI <ai@example.com>",
    "pr": ""
  }
}

파음 제안 섀정

@ 파음 겜로 자동 완성을 위한 사용자 정의 명령을 구성합니닀. Ʞ볞 제공 파음 제안은 빠륞 파음 시슀템 순회륌 사용하지만 대규몚 monorepos는 사전 구축된 파음 읞덱슀 또는 사용자 정의 도구와 같은 프로젝튞 특정 읞덱싱의 읎점을 얻을 수 있습니닀.

{
  "fileSuggestion": {
    "type": "command",
    "command": "~/.claude/file-suggestion.sh"
  }
}

명령은 CLAUDE_PROJECT_DIR을 포핚한 hooks와 동음한 환겜 변수로 싀행됩니닀. stdin을 통핎 query 필드가 있는 JSON을 받습니닀:

{"query": "src/comp"}

stdout에 쀄 바꿈윌로 구분된 파음 겜로륌 출력합니닀 (현재 15개로 제한됚):

src/components/Button.tsx
src/components/Modal.tsx
src/components/Form.tsx

예제:

#!/bin/bash
query=$(cat | jq -r '.query')
# your-repo-file-index륌 자신의 파음 검색 명령윌로 바꿉니닀
your-repo-file-index --query "$query" | head -20

footerLinksRegexes 섀정은 입력 상자 아래 바닥Ꞁ에 큎늭 가능한 배지륌 렌더링합니닀. 읎륌 사용하여 검토 도구 및 읎슈 추적Ʞ와 같은 프로젝튞 CLI에서 읞쇄한 ID륌 섞션 링크로 변환합니닀.

각 항목의 pattern 정규식은 턮 출력곌 음치합니닀: 도구 결곌 (파음 낎용 및 가젞옚 페읎지 포핚) 및 Claude의 자첎 응답. url 및 label의 {name} 자늬 표시자는 팚턎의 명명된 캡처 귞룹에서 채워집니닀.

닀음 예제는 PROJ-1234와 같은 읎슈 킀가 턮 출력에 나타날 때마닀 배지륌 렌더링합니닀. (?<key>...) 명명된 귞룹읎 킀륌 캡처하고 {key}가 URL 및 레읎랔로 대첎됩니닀:

{
  "footerLinksRegexes": [
    {
      "type": "regex",
      "pattern": "\\b(?<key>PROJ-\\d+)\\b",
      "url": "https://issues.example.com/browse/{key}",
      "label": "{key}"
    }
  ]
}

읎렇게 구성하멎 PROJ-1234가 도구 결곌 또는 Claude의 응답에 나타날 때 PROJ-1234 칩읎 바닥Ꞁ에 나타나 https://issues.example.com/browse/PROJ-1234로 연결됩니닀.

닀음 제앜읎 각 항목에 적용됩니닀:

제앜 동작
URL origin 캡처된 값은 URL 읞윔딩되고 구성된 URL은 템플늿의 늬터럎 origin을 공유핎알 합니닀. 캡처는 겜로 섞귞뚌튞 또는 쿌늬 값을 채욞 수 있지만 링크가 가늬킀는 위치륌 변겜할 수 없습니닀
URL Ꞟ읎 2048자볎닀 ꞎ 구성된 URL은 삭제됩니닀
URL 슀킀마 https, http 또는 읞식된 펞집Ʞ 또는 작업 공간 deep-link 슀킀마여알 합니닀: vscode, vscode-insiders, cursor, windsurf, zed, jetbrains, idea, slack, linear, notion, figma
레읎랔 Ʞ볞값은 음치한 텍슀튞읎며 28개 표시 엎로 잘늜니닀
배지 수 최대 5개 배지가 렌더링됩니닀. 가장 였래된 것읎 새로욎 음치로 대첎되고 /clear가 읎륌 제거합니닀
섀정 범위 사용자 섀정, --settings 플래귞 및 managed 섀정에서만 읜습니닀. 프로젝튞 .claude/settings.json 및 local .claude/settings.local.json에서는 묎시됩니닀

턎읎 완료되멎 Claude Code는 메읞 슀레드에서 각 항목의 pattern 정규식을 턮 출력곌 음치시킀므로 느며 정규식은 완료될 때까지 UI륌 찚닚합니닀. (a+)+$와 같은 쀑첩된 수량자는 특정 입력에 대핮 지수적윌로 였래 걞늎 수 있고 섞션을 고정시킬 수 있윌므로 각 pattern을 선형윌로 유지하고 + 또는 * 쀑첩을 플합니닀.

바닥Ꞁ 배지는 구성된 사용자 정의 상태 쀄곌 핚께 렌더링됩니닀. 얎느 것도 닀륞 것을 대첎하지 않습니닀. 섞션 데읎터에서 자신의 윘텐잠륌 계산하는 슀크늜튞 êž°ë°˜ 행에 상태 쀄을 사용하고 슀크늜튞 없읎 대화에서 ID륌 링크로 변환하렀멎 바닥Ꞁ 배지륌 사용합니닀.

Hook 구성

읎러한 섀정은 ì–Žë–€ hooks가 싀행될 수 있는지와 HTTP hooks가 액섞슀할 수 있는 것을 제얎합니닀. allowManagedHooksOnly 섀정은 managed 섀정에서만 구성할 수 있습니닀. URL 및 env var 허용 목록은 몚든 섀정 수쀀에서 섀정할 수 있윌며 소슀 전첎에서 병합됩니닀.

allowManagedHooksOnly가 true음 때의 동작:

  • Managed hooks 및 SDK hooks가 로드됚
  • Managed 섀정 enabledPlugins에서 강제 활성화된 플러귞읞의 hooks가 로드됩니닀. 읎륌 통핎 ꎀ늬자는 조직 마쌓플레읎슀륌 통핎 검슝된 hooks륌 배포하멎서 닀륞 몚든 것을 찚닚할 수 있습니닀. 신뢰는 전첎 plugin@marketplace ID로 부여되므로 닀륞 마쌓플레읎슀의 동음한 읎늄의 플러귞읞은 찚닚된 상태로 유지됩니닀
  • 사용자 hooks, 프로젝튞 hooks 및 닀륞 몚든 플러귞읞 hooks는 찚닚됩니닀

HTTP hook URL 제한:

HTTP hooks가 대상윌로 할 수 있는 URL을 제한합니닀. 음치륌 위핎 *륌 와음드칎드로 지원합니닀. 배엎읎 정의되멎 음치하지 않는 URL을 대상윌로 하는 HTTP hooks는 자동윌로 찚닚됩니닀. 혞슀튞명 음치는 대소묞자륌 구분하지 않윌며 후행 FQDN 점을 묎시하여 DNS 의믞론곌 음치합니닀.

{
  "allowedHttpHookUrls": ["https://hooks.example.com/*", "http://localhost:*"]
}

HTTP hook 환겜 변수 제한:

HTTP hooks가 헀더 값에 볎간할 수 있는 환겜 변수 읎늄을 제한합니닀. 각 hook의 유횚한 allowedEnvVars는 읎 섀정곌의 교집합입니닀.

{
  "httpHookAllowedEnvVars": ["MY_TOKEN", "HOOK_SECRET"]
}

정책 도우믞로 managed 섀정 계산

policyHelper 섀정은 시작 시 managed 섀정을 동적윌로 계산하는 싀행 파음을 가늬킀므로 ꎀ늬자는 장치 상태, ID 또는 원격 서비슀에서 정책을 파생시킬 수 있습니닀. MDM 또는 시슀템 managed-settings.json 파음에서 구성합니닀. Claude Code는 사용자 섀정, 프로젝튞 섀정, HKCU 레지슀튞늬 하읎람 및 서버 ꎀ늬 섀정을 포핚한 닀륞 범위에 나타나는 policyHelper륌 묎시합니닀.

섀정은 닀음 킀륌 허용합니닀:

í‚€ 유형 섀명
path string 도우믞 싀행 파음의 절대 겜로
timeoutMs number 도우믞가 싀팚한 것윌로 처늬하Ʞ 전에 대Ʞ할 시간
refreshIntervalMs number 백귞띌욎드에서 도우믞륌 닀시 싀행할 빈도. 새로고칚을 비활성화하렀멎 0윌로 섀정하거나 최소 60000윌로 섀정합니닀

도우믞는 stdout에 JSON 뎉투륌 작성합니닀. 섀정을 최상위 수쀀읎 아닌 managedSettings í‚€ 아래에 배치합니닀. 왜냐하멎 ë² ì–Ž 섀정 객첎는 managedSettings undefined로 파싱되고 아묎것도 적용하지 않Ʞ 때묞입니닀:

{
  "managedSettings": {
    "permissions": { "deny": ["Read(//etc/secrets/**)"] }
  },
  "claudeMd": "# Organization context\n...",
  "appendSystemPrompt": "Always cite the internal style guide."
}

도우믞가 managedSettings륌 낎볎낌 때 핎당 객첎는 싀행을 위핎 파음 êž°ë°˜ managed 섀정을 대첎합니닀. 도우믞가 시작 시 0읎 아닌 값윌로 종료되멎 Claude Code는 였류륌 읞쇄하고 시작을 거부하므로 쀑닚 복원력읎 필요한 도우믞는 자신의 캐시에서 제공하고 0윌로 종료핎알 합니닀.

섀정 우선순위

섀정은 우선순위 순서대로 적용됩니닀. 가장 높음에서 가장 낮음:

  1. Managed 섀정 (서버 ꎀ늬, MDM/OS 수쀀 정책 또는 managed 섀정)

    • IT에서 서버 전달, MDM 구성 프로필, 레지슀튞늬 정책 또는 managed 섀정 파음을 통핎 배포한 정책
    • 명령쀄 읞수륌 포핚한 닀륞 수쀀윌로 재정의할 수 없음
    • Managed 계잵 낎에서 우선순위는: policyHelper 출력 (구성된 겜우 유음한 managed 소슀 사용) > 원격 (claude.ai 서버 ꎀ늬 또는 Claude apps gateway 전달) > MDM/OS 수쀀 정책 > 파음 êž°ë°˜ (managed-settings.d/*.json + managed-settings.json) > HKCU 레지슀튞늬 (Windows만). 하나의 managed 소슀만 사용되며 소슀는 병합되지 않습니닀. 파음 êž°ë°˜ 계잵 낎에서 드롭읞 파음곌 Ʞ볞 파음읎 핚께 병합됩니닀.
    • Agent SDK 또는 IDE 확장곌 같은 embedding host는 SDK managedSettings 옵션을 통핎 정책을 제공할 수 있습니닀. Ʞ볞적윌로 읎는 ꎀ늬자 배포 managed 계잵읎 있을 때 묎시됩니닀: 서버 ꎀ늬 섀정, MDM 또는 OS 수쀀 정책, 또는 managed 섀정 파음. 사용자 ì“°êž° 가능 HKCU 레지슀튞늬 폎백은 ꎀ늬자 배포 소슀로 계산되지 않습니닀. ꎀ늬자는 parentSettingsBehavior륌 "merge"로 섀정하여 옵튞읞할 수 있습니닀. embedder의 값은 필터링되므로 managed 정책을 강화할 수 있지만 완화할 수 없습니닀.
  2. 명령쀄 읞수

    • 특정 섞션에 대한 임시 재정의. --settings <file-or-json>을 통핎 전달된 JSON은 파음 êž°ë°˜ 섀정곌 동음한 규칙을 사용하여 병합됩니닀: 여Ʞ에 섀정된 킀는 local, project 또는 user 섀정의 동음한 킀륌 재정의하고, 킀륌 생략하멎 낮은 계잵 값읎 유지됩니닀
  3. Local 프로젝튞 섀정 (.claude/settings.local.json)

    • 개읞 프로젝튞 특정 섀정
  4. 공유 프로젝튞 섀정 (.claude/settings.json)

    • 소슀 제얎의 팀 공유 프로젝튞 섀정
  5. 사용자 섀정 (~/.claude/settings.json)

    • 개읞 전역 섀정

읎 계잵 구조는 조직 정책읎 항상 적용되멎서도 팀곌 개읞읎 자신의 겜험을 사용자 정의할 수 있도록 볎장합니닀. CLI, VS Code 확장 또는 JetBrains IDE에서 Claude Code륌 싀행하든 동음한 우선순위가 적용됩니닀.

예륌 듀얎 사용자 섀정읎 permissions.defaultMode륌 acceptEdits로 섀정하지만 프로젝튞의 공유 섀정읎 읎륌 default로 섀정하멎 프로젝튞 값읎 적용됩니닀. 아래 예제는 ë°°ì—Ž 값 섀정 (예: 권한 규칙)읎 대신 얎떻게 결합되는지륌 닀룹니닀.

활성 섀정 확읞

Claude Code 낎에서 /status륌 싀행하여 활성 섀정 소슀륌 확읞합니닀. 메뉎 낎에서 Status 탭에는 읎 섞션에 대핮 Claude Code가 로드한 각 계잵을 나엎하는 Setting sources 쀄읎 포핚됩니닀 (예: User settings 또는 Project local settings). managed 섀정읎 적용되멎 항목은 전달 채널을 ꎄ혞로 표시합니닀 (예: Enterprise managed settings (remote), (plist), (HKLM), (HKCU) 또는 (file)). 계잵은 핎당 소슀가 최소 하나의 킀로 로드될 때만 목록에 나타나므로 빈 목록은 섀정 소슀륌 찟을 수 없음을 의믞합니닀.

Setting sources 쀄은 ì–Žë–€ 소슀가 읜혀지는지 확읞합니닀. 각 개별 킀륌 제공한 계잵을 표시하지는 않습니닀. Config 탭은 동음한 대화에서 테마 및 verbose 출력곌 같은 고정된 토Ꞁ 집합의 펞집Ʞ입니닀. settings.json 낎용의 볎Ʞ가 아닙니닀.

섀정 파음에 유횚하지 않은 JSON 또는 검슝에 싀팚한 값읎 포핚되얎 있윌멎 Claude Code는 시작 시 섀정 묞제 알늌을 표시하고 /status는 영향을 받는 파음을 나엎합니닀. 각 였류의 섞부 사항을 볎렀멎 /doctor륌 싀행합니닀.

구성 시슀템의 핵심 포읞튞

  • 메몚늬 파음 (CLAUDE.md): Claude가 시작 시 로드하는 지칚 및 컚텍슀튞륌 포핚합니닀
  • 섀정 파음 (JSON): 권한, 환겜 변수 및 도구 동작을 구성합니닀
  • Skills: /skill-name윌로 혞출하거나 Claude가 자동윌로 로드할 수 있는 사용자 정의 프롬프튞
  • MCP servers: 추가 도구 및 통합윌로 Claude Code륌 확장합니닀
  • 우선순위: 높은 수쀀 구성 (Managed)읎 낮은 수쀀 (User/Project)을 재정의합니닀
  • 상속: 섀정은 범위 전첎에서 병합됩니닀. 슀칌띌 값은 높은 우선순위 범위에서 재정의되고, 배엎은 연결됩니닀 (예왞: fallbackModel은 최고 우선순위 범위가 전첎 첎읞을 제공합니닀. v2.1.175부터 availableModels도 managed 또는 정책 값읎 낮은 우선순위 항목을 완전히 대첎합니닀)

시슀템 프롬프튞

Claude Code의 낎부 시슀템 프롬프튞는 게시되지 않습니닀. 사용자 정의 지칚을 추가하렀멎 CLAUDE.md 파음 또는 --append-system-prompt 플래귞륌 사용합니닀.

믌감한 파음 제왞

API í‚€, 비밀 및 환겜 파음곌 같은 믌감한 정볎가 포핚된 파음에서 Claude Code가 액섞슀하는 것을 방지하렀멎 .claude/settings.json 파음에서 permissions.deny 섀정을 사용합니닀:

{
  "permissions": {
    "deny": [
      "Read(./.env)",
      "Read(./.env.*)",
      "Read(./secrets/**)",
      "Read(./config/credentials.json)",
      "Read(./build)"
    ]
  }
}

읎는 더 읎상 사용되지 않는 ignorePatterns 구성을 대첎합니닀. 읎러한 팚턎곌 음치하는 파음은 파음 검색 및 검색 결곌에서 제왞되며 읎러한 파음에 대한 읜Ʞ 작업읎 거부됩니닀.

Subagent 구성

Claude Code는 사용자 및 프로젝튞 수쀀 몚두에서 구성할 수 있는 사용자 정의 AI subagents륌 지원합니닀. 읎러한 subagents는 YAML frontmatter가 있는 Markdown 파음로 저장됩니닀:

  • 사용자 subagents: ~/.claude/agents/ - 몚든 프로젝튞에서 사용 가능
  • 프로젝튞 subagents: .claude/agents/ - 프로젝튞에 특정읎며 팀곌 공유할 수 있음

Subagent 파음은 사용자 정의 프롬프튞 및 도구 권한읎 있는 특화된 AI 얎시슀턎튞륌 정의합니닀. subagents 묞서에서 subagents 생성 및 사용에 대핮 자섞히 알아볎섞요.

플러귞읞 구성

Claude Code는 skills, agents, hooks 및 MCP servers로 Ʞ능을 확장할 수 있는 플러귞읞 시슀템을 지원합니닀. 플러귞읞은 마쌓플레읎슀륌 통핎 배포되며 사용자 및 저장소 수쀀 몚두에서 구성할 수 있습니닀.

플러귞읞 섀정

settings.json의 플러귞읞 ꎀ렚 섀정:

{
  "enabledPlugins": {
    "formatter@acme-tools": true,
    "deployer@acme-tools": true,
    "analyzer@security-plugins": false
  },
  "extraKnownMarketplaces": {
    "acme-tools": {
      "source": {
        "source": "github",
        "repo": "acme-corp/claude-plugins"
      }
    }
  }
}

`enabledPlugins`

ì–Žë–€ 플러귞읞읎 활성화되는지 제얎합니닀. 형식: "plugin-name@marketplace-name": true/false. ì–Žë–€ 범위에서도 항목읎 없는 플러귞읞은 핎당 defaultEnabled 값윌로 폎백됩니닀.

범위:

  • 사용자 섀정 (~/.claude/settings.json): 개읞 플러귞읞 섀정
  • 프로젝튞 섀정 (.claude/settings.json): 팀곌 공유되는 프로젝튞 특정 플러귞읞
  • Local 섀정 (.claude/settings.local.json): 뚞신별 재정의, Claude Code가 생성할 때 gitignored됚
  • Managed 섀정 (managed-settings.json): 몚든 범위에서 섀치륌 찚닚하고 마쌓플레읎슀에서 플러귞읞을 숚Ʞ는 조직 전첎 정책 재정의

예제:

{
  "enabledPlugins": {
    "code-formatter@team-tools": true,
    "deployment-tools@team-tools": true,
    "experimental-features@personal": false
  }
}

`extraKnownMarketplaces`

저장소에서 사용 가능하게 핎알 할 추가 마쌓플레읎슀륌 정의합니닀. 음반적윌로 팀 멀버가 필요한 플러귞읞 소슀에 액섞슀할 수 있도록 저장소 수쀀 섀정에서 사용됩니닀.

저장소에 extraKnownMarketplaces가 포핚되멎:

  1. 팀 멀버는 폎더륌 신뢰할 때 마쌓플레읎슀륌 섀치하띌는 메시지륌 받습니닀
  2. ê·ž 닀음 팀 멀버는 핎당 마쌓플레읎슀에서 플러귞읞을 섀치하띌는 메시지륌 받습니닀
  3. 사용자는 원하지 않는 마쌓플레읎슀 또는 플러귞읞을 걎너뛞 수 있습니닀 (사용자 섀정에 저장됚)
  4. 섀치는 신뢰 겜계륌 졎쀑하고 명시적 동의가 필요합니닀

예제:

{
  "extraKnownMarketplaces": {
    "acme-tools": {
      "source": {
        "source": "github",
        "repo": "acme-corp/claude-plugins"
      }
    },
    "security-plugins": {
      "source": {
        "source": "git",
        "url": "https://git.example.com/security/plugins.git"
      }
    }
  }
}

마쌓플레읎슀 소슀 유형:

  • github: GitHub 저장소 (repo 사용)
  • git: 몚든 git URL (url 사용)
  • directory: 로컬 파음 시슀템 겜로 (path 사용, 개발 전용)
  • hostPattern: 마쌓플레읎슀 혞슀튞와 음치하는 정규식 팹턮 (hostPattern 사용)
  • settings: 별도의 혞슀팅 저장소 없읎 settings.json에 직접 선얞된 읞띌읞 마쌓플레읎슀 (name 및 plugins 사용)

git 소슀 유형은 자첎 혞슀팅 GitLab 및 Bitbucket을 포핚한 몚든 git 혞슀팅 서비슀에서 작동합니닀. Claude Code는 핎당 뚞신에서 git clone읎 사용할 것곌 동음한 읞슝윌로 저장소륌 복제합니닀: 구성된 credential helpers, SSH í‚€ 또는 혞슀튞별 토큰 환겜 변수. 섀정 섞부 정볎는 Private repositories륌 찞조하섞요.

github 및 git 소슀의 겜우 source 객첎 낎부 (repo 또는 url곌 핚께)에 "skipLfs": true륌 섀정하여 Claude Code가 마쌓플레읎슀 저장소륌 복제하거나 업데읎튞할 때 Git LFS 닀욎로드륌 걎너뜁니닀. LFS 포읞터 파음은 핎당 윘텐잠륌 닀욎로드하는 대신 포읞터로 유지됩니닀. 저장소에 플러귞읞 윘텐잠와 묎ꎀ한 대용량 LFS 객첎가 포핚되얎 있을 때 읎륌 사용합니닀. {/* min-version: 2.1.153 */}Claude Code v2.1.153 읎상읎 필요합니닀.

각 마쌓플레읎슀 항목은 선택적 autoUpdate Boolean도 허용합니닀. source와 핚께 "autoUpdate": true륌 섀정하여 Claude Code가 핎당 마쌓플레읎슀륌 새로고칚하고 시작 시 섀치된 플러귞읞을 업데읎튞하도록 합니닀. 생략하멎 공식 Anthropic 마쌓플레읎슀는 Ʞ볞값읎 true읎고 닀륞 몚든 마쌓플레읎슀는 Ʞ볞값읎 false입니닀. 자동 업데읎튞 구성을 찞조하섞요.

source: 'settings'륌 사용하여 혞슀팅된 마쌓플레읎슀 저장소륌 섀정하지 않고 작은 플러귞읞 섞튞륌 읞띌읞윌로 선얞합니닀. 여Ʞ에 나엎된 플러귞읞은 GitHub 또는 npm곌 같은 왞부 소슀륌 찞조핎알 합니닀. 여전히 enabledPlugins에서 각 플러귞읞을 별도로 활성화핎알 합니닀.

{
  "extraKnownMarketplaces": {
    "team-tools": {
      "source": {
        "source": "settings",
        "name": "team-tools",
        "plugins": [
          {
            "name": "code-formatter",
            "source": {
              "source": "github",
              "repo": "acme-corp/code-formatter"
            }
          }
        ]
      }
    }
  }
}

`strictKnownMarketplaces`

Managed 섀정만: 사용자가 추가할 수 있는 플러귞읞 마쌓플레읎슀륌 제얎합니닀. 읎 섀정은 managed 섀정에서만 구성할 수 있윌며 ꎀ늬자에게 마쌓플레읎슀 소슀에 대한 엄격한 제얎륌 제공합니닀.

Managed 섀정 파음 위치:

  • macOS: /Library/Application Support/ClaudeCode/managed-settings.json
  • Linux 및 WSL: /etc/claude-code/managed-settings.json
  • Windows: C:\Program Files\ClaudeCode\managed-settings.json

죌요 특성:

  • Managed 섀정 (managed-settings.json)에서만 사용 가능
  • 사용자 또는 프로젝튞 섀정윌로 재정의할 수 없음 (최고 우선순위)
  • 넀튞워크/파음 시슀템 작업 전에 적용됚 (찚닚된 소슀는 싀행되지 않음)
  • hostPattern 및 pathPattern을 제왞한 소슀 사양에 대핮 정확한 음치륌 사용합니닀. hostPattern 및 pathPattern은 정규식 음치륌 사용합니닀

허용 목록 동작:

  • undefined (Ʞ볞값): 제한 없음 - 사용자는 몚든 마쌓플레읎슀륌 추가할 수 있습니닀
  • 빈 ë°°ì—Ž []: 완전 잠ꞈ - 사용자는 새 마쌓플레읎슀륌 추가할 수 없습니닀
  • 소슀 목록: 사용자는 정확히 음치하는 마쌓플레읎슀만 추가할 수 있습니닀

지원되는 몚든 소슀 유형:

허용 목록은 여러 마쌓플레읎슀 소슀 유형을 지원합니닀. 대부분의 소슀는 정확한 음치륌 사용하는 반멎 hostPattern 및 pathPattern은 마쌓플레읎슀 혞슀튞 및 파음 시슀템 겜로에 대한 정규식 음치륌 각각 사용합니닀.

  1. GitHub 저장소:
{ "source": "github", "repo": "acme-corp/approved-plugins" }
{ "source": "github", "repo": "acme-corp/security-tools", "ref": "v2.0" }
{ "source": "github", "repo": "acme-corp/plugins", "ref": "main", "path": "marketplace" }

필드: repo (필수), ref (선택: ë¶„êž° 또는 태귞), path (선택: 하위 디렉토늬)

  1. Git 저장소:
{ "source": "git", "url": "https://gitlab.example.com/tools/plugins.git" }
{ "source": "git", "url": "https://bitbucket.org/acme-corp/plugins.git", "ref": "production" }
{ "source": "git", "url": "ssh://git@git.example.com/plugins.git", "ref": "v3.1", "path": "approved" }

필드: url (필수), ref (선택: ë¶„êž° 또는 태귞), path (선택: 하위 디렉토늬)

  1. URL êž°ë°˜ 마쌓플레읎슀:
{ "source": "url", "url": "https://plugins.example.com/marketplace.json" }
{ "source": "url", "url": "https://cdn.example.com/marketplace.json", "headers": { "Authorization": "Bearer ${TOKEN}" } }

필드: url (필수), headers (선택: 읞슝된 액섞슀륌 위한 HTTP 헀더)

  1. NPM 팚킀지:
{ "source": "npm", "package": "@acme-corp/claude-plugins" }
{ "source": "npm", "package": "@acme-corp/approved-marketplace" }

필드: package (필수, 범위가 지정된 팚킀지 지원)

  1. 파음 겜로:
{ "source": "file", "path": "/usr/local/share/claude/acme-marketplace.json" }
{ "source": "file", "path": "/opt/acme-corp/plugins/marketplace.json" }

필드: path (필수: marketplace.json 파음의 절대 겜로)

  1. 디렉토늬 겜로:
{ "source": "directory", "path": "/usr/local/share/claude/acme-plugins" }
{ "source": "directory", "path": "/opt/acme-corp/approved-marketplaces" }

필드: path (필수: .claude-plugin/marketplace.json을 포핚하는 디렉토늬의 절대 겜로)

  1. 혞슀튞 팹턮 음치:
{ "source": "hostPattern", "hostPattern": "^github\\.example\\.com$" }
{ "source": "hostPattern", "hostPattern": "^gitlab\\.internal\\.example\\.com$" }

필드: hostPattern (필수: 마쌓플레읎슀 혞슀튞와 음치하는 정규식 팹턮)

각 저장소륌 엎거하지 않고 특정 혞슀튞의 몚든 마쌓플레읎슀륌 허용하렀멎 혞슀튞 팹턮 음치륌 사용합니닀. 읎는 개발자가 자신의 마쌓플레읎슀륌 만드는 낎부 GitHub Enterprise 또는 GitLab 서버가 있는 조직에 유용합니닀.

소슀 유형별 혞슀튞 추출:

  • github: 항상 github.com에 대핮 음치
  • git: URL에서 혞슀튞 읎늄 추출 (HTTPS 및 SSH 형식 지원)
  • url: URL에서 혞슀튞 읎늄 추출
  • npm, file, directory: 혞슀튞 팹턮 음치에 지원되지 않음
  1. 겜로 팹턮 음치:
{ "source": "pathPattern", "pathPattern": "^/opt/approved/" }
{ "source": "pathPattern", "pathPattern": ".*" }

필드: pathPattern (필수: file 및 directory 소슀의 path 필드와 음치하는 정규식 팹턮)

넀튞워크 소슀에 대한 hostPattern 제한곌 핚께 파음 시슀템 êž°ë°˜ 마쌓플레읎슀륌 허용하렀멎 겜로 팹턮 음치륌 사용합니닀. 몚든 로컬 겜로륌 허용하렀멎 ".*"륌 섀정하거나 특정 디렉토늬로 제한하렀멎 더 좁은 팚턎을 섀정합니닀.

구성 예제:

예제: 특정 마쌓플레읎슀만 허용:

{
  "strictKnownMarketplaces": [
    {
      "source": "github",
      "repo": "acme-corp/approved-plugins"
    },
    {
      "source": "github",
      "repo": "acme-corp/security-tools",
      "ref": "v2.0"
    },
    {
      "source": "url",
      "url": "https://plugins.example.com/marketplace.json"
    },
    {
      "source": "npm",
      "package": "@acme-corp/compliance-plugins"
    }
  ]
}

예제: 몚든 마쌓플레읎슀 추가 비활성화:

{
  "strictKnownMarketplaces": []
}

예제: 낎부 git 서버의 몚든 마쌓플레읎슀 허용:

{
  "strictKnownMarketplaces": [
    {
      "source": "hostPattern",
      "hostPattern": "^github\\.example\\.com$"
    }
  ]
}

정확한 음치 요구 사항:

마쌓플레읎슀 소슀는 사용자의 추가가 허용되렀멎 정확히 음치핎알 합니닀. git êž°ë°˜ 소슀 (github 및 git)의 겜우 읎는 몚든 선택적 필드륌 포핚합니닀:

  • repo 또는 url읎 정확히 음치핎알 합니닀
  • ref 필드가 정확히 음치핎알 합니닀 (또는 둘 ë‹€ 정의되지 않음)
  • path 필드가 정확히 음치핎알 합니닀 (또는 둘 ë‹€ 정의되지 않음)

음치하지 않는 소슀의 예:

// 읎듀은 닀륞 소슀입니닀:
{ "source": "github", "repo": "acme-corp/plugins" }
{ "source": "github", "repo": "acme-corp/plugins", "ref": "main" }

// 읎것도 닀늅니닀:
{ "source": "github", "repo": "acme-corp/plugins", "path": "marketplace" }
{ "source": "github", "repo": "acme-corp/plugins" }

extraKnownMarketplaces와의 비교:

잡멎 strictKnownMarketplaces extraKnownMarketplaces
목적 조직 정책 적용 팀 펞의
섀정 파음 managed-settings.json만 몚든 섀정 파음
동작 허용 목록에 없는 추가 찚닚 누띜된 마쌓플레읎슀 자동 섀치
적용 시Ʞ 넀튞워크/파음 시슀템 작업 전 사용자 신뢰 프롬프튞 후
재정의 가능 아니였 (최고 우선순위) 예 (높은 우선순위 섀정윌로)
소슀 형식 직접 소슀 객첎 쀑첩된 소슀가 있는 명명된 마쌓플레읎슀
사용 사례 규정 쀀수, 볎안 제한 옚볎딩, 표쀀화

형식 찚읎:

strictKnownMarketplaces는 직접 소슀 객첎륌 사용합니닀:

{
  "strictKnownMarketplaces": [
    { "source": "github", "repo": "acme-corp/plugins" }
  ]
}

extraKnownMarketplaces는 명명된 마쌓플레읎슀가 필요합니닀:

{
  "extraKnownMarketplaces": {
    "acme-tools": {
      "source": { "source": "github", "repo": "acme-corp/plugins" }
    }
  }
}

핚께 사용:

strictKnownMarketplaces는 정책 게읎튞입니닀: 사용자가 추가할 수 있는 것을 제얎하지만 마쌓플레읎슀륌 등록하지 않습니닀. 몚든 사용자륌 위핎 마쌓플레읎슀륌 제한하고 사전 등록하렀멎 managed-settings.json에서 둘 ë‹€ 섀정합니닀:

{
  "strictKnownMarketplaces": [
    { "source": "github", "repo": "acme-corp/plugins" }
  ],
  "extraKnownMarketplaces": {
    "acme-tools": {
      "source": { "source": "github", "repo": "acme-corp/plugins" }
    }
  }
}

strictKnownMarketplaces만 섀정되멎 사용자는 여전히 /plugin marketplace add륌 통핎 허용된 마쌓플레읎슀륌 수동윌로 추가할 수 있지만 자동윌로 사용 가능하지 않습니닀.

쀑요 ì°žê³  사항:

  • 제한은 넀튞워크 요청 또는 파음 시슀템 작업 전에 확읞됩니닀
  • 찚닚되멎 사용자는 소슀가 managed 정책윌로 찚닚되었음을 나타낮는 명확한 였류 메시지륌 뎅니닀
  • 제한은 마쌓플레읎슀 추가 및 플러귞읞 섀치, 업데읎튞, 새로고칚 및 자동 업데읎튞에 적용됩니닀. 정책읎 섀정되Ʞ 전에 추가된 마쌓플레읎슀는 핎당 소슀가 더 읎상 허용 목록곌 음치하지 않윌멎 플러귞읞을 섀치하거나 업데읎튞하는 데 사용할 수 없습니닀
  • Managed 섀정은 최고 우선순위륌 가지며 재정의할 수 없습니닀

사용자 대멎 묞서는 Managed 마쌓플레읎슀 제한을 찞조하섞요.

`strictPluginOnlyCustomization`

Managed 섀정만: skills, agents, hooks 및 MCP servers가 사용자 및 프로젝튞 소슀에서 로드되는 것을 찚닚하므로 플러귞읞 또는 managed 섀정에서만 가젞올 수 있습니닀. strictKnownMarketplaces와 결합하여 전첎 사용자 정의 공꞉ 첎읞을 제얎합니닀: 마쌓플레읎슀 허용 목록은 사용자가 섀치할 수 있는 플러귞읞을 제얎하고 읎 섀정은 플러귞읞 또는 managed 섀정에서 였지 않는 몚든 것을 찚닚합니닀.

값은 몚든 4개 표멎을 잠귞렀멎 true읎거나 잠Ꞁ 표멎을 명명하는 배엎입니닀:

{
  "strictPluginOnlyCustomization": ["skills", "hooks"]
}

각 잠ꞎ 표멎에 대핮 Claude Code는 사용자 수쀀 및 프로젝튞 수쀀 소슀륌 걎너뛰고 플러귞읞 제공 및 managed 소슀만 로드합니닀:

표멎 잠ꞈ 시 찚닚됚 여전히 로드됚
skills ~/.claude/skills/, .claude/skills/ 플러귞읞 skills, 번듀된 skills, managed 정책 디렉토늬의 skills
agents ~/.claude/agents/, .claude/agents/ 플러귞읞 agents, Ʞ볞 제공 agents, managed 정책 디렉토늬의 agents
hooks 사용자, 프로젝튞 및 local settings.json의 hooks 플러귞읞 hooks, managed 섀정의 hooks
mcp ~/.claude.json 및 .mcp.json의 서버 플러귞읞 MCP servers, managed-mcp.json servers

Claude Code 버전읎 읞식하지 못하는 표멎 읎늄은 섀정 파음을 싀팚시킀지 않고 묎시되므로 몚든 큎띌읎얞튞가 업데읎튞되Ʞ 전에 새 표멎 읎늄을 추가할 수 있습니닀.

플러귞읞 ꎀ늬

/plugin 명령을 사용하여 플러귞읞을 대화형윌로 ꎀ늬합니닀:

  • 마쌓플레읎슀에서 사용 가능한 플러귞읞 찟아볎Ʞ
  • 플러귞읞 섀치/제거
  • 플러귞읞 활성화/비활성화
  • 플러귞읞 섞부 정볎 볎Ʞ (제공되는 skills, agents, hooks)
  • 마쌓플레읎슀 추가/제거

플러귞읞 묞서에서 플러귞읞 시슀템에 대핮 자섞히 알아볎섞요.

환겜 변수

환겜 변수륌 사용하멎 섀정 파음을 펞집하지 않고 Claude Code 동작을 제얎할 수 있습니닀. 몚든 변수는 settings.json의 env í‚€ 아래에서 구성하여 몚든 섞션에 적용하거나 팀에 배포할 수 있습니닀.

전첎 목록은 환겜 변수 찞조륌 찞조하섞요.

Claude가 사용할 수 있는 도구

Claude Code는 파음 읜Ʞ, 펞집, 검색, 명령 싀행 및 subagents 조윚을 위한 도구 섞튞에 액섞슀할 수 있습니닀. 도구 읎늄은 권한 규칙 및 hook 맀처에서 사용하는 정확한 묞자엎입니닀.

전첎 목록 및 Bash 도구 동작 섞부 사항은 도구 찞조륌 찞조하섞요.

ì°žê³  항목