settings.json 파일이 있습니다:
- 개발자의
~/.claude/settings.json - 저장소에 커밋된 팀의
.claude/settings.json - 조직의
managed-settings.json
자신의 설정
한 개발자의 개인 설정입니다. 모델과 노력 수준을 선택하고, 터미널을 조정하며, 읽기 전용 명령과 하나의 파일 읽기를 사전 승인합니다. 나열되지 않은 모든 것은 기본값을 유지합니다. 이와 같은 파일은~/.claude/settings.json에 저장되며, 열 때마다 모든 프로젝트에 적용됩니다.
- 복사 가능한 설정 파일
- 각 키의 역할
이를
~/.claude/settings.json으로 저장하세요. 주석이 없는 유효한 JSON이므로 그대로 붙여넣고 원하지 않는 키를 삭제할 수 있습니다.~/.claude/settings.json
팀의 공유 설정
저장소에 커밋된 팀의 공유 설정으로, 이를 복제하는 모든 사람이 동일한 권한, 훅, 원격 측정 및 플러그인 마켓플레이스를 얻습니다. 저장소의 최상위에.claude/settings.json에 이와 같은 파일을 저장하세요. 커밋하기 전에 알아야 할 사항:
- 클라우드 세션도 이를 읽습니다. 웹의 Claude Code에서 클라우드 세션은 저장소의 복제본에서 시작되므로 커밋된 파일이 거기에도 적용됩니다.
- 허용 규칙은 신뢰를 기다립니다. 허용 규칙 및
extraKnownMarketplaces항목은 각 사람이 이 폴더 자체를 신뢰한 후에 적용되며, 상위 폴더만이 아닙니다. 거부 및 요청 규칙은 신뢰 여부와 관계없이 모든 세션에 적용됩니다. - 훅은 저장소의 스크립트입니다. 이 파일의 훅은
.claude/hooks/block-rm.sh를 실행합니다. 훅이 해결되는 방식은 이를 작성하는 과정을 설명합니다. - 규칙은 작성된 대로 명령 및 경로와 일치합니다.
Bash(git push *)는git -C . push와 일치하지 않습니다.Read(./.env)는 그 자체로 파일 도구 및cat .env와 같이 파일을 이름으로 지정하는 명령을 중지하지만,grep -r이 디렉토리에서 실행되는 것은 중지하지 않습니다. 이 파일의sandbox블록은 sandbox가 모든 샌드박스 명령이 읽을 수 없는 항목에Read거부 경로를 추가하기 때문에 이 격차를 메웁니다.
- 복사 가능한 설정 파일
- 각 키의 역할
이를 저장소의 최상위에
.claude/settings.json으로 저장하고 커밋하세요. 주석이 없는 유효한 JSON이므로 그대로 붙여넣고 원하지 않는 키를 삭제할 수 있습니다..claude/settings.json
조직의 관리 설정
관리 키의 형태를 보여주는managed-settings.json 파일로, 각각에 대해 하나의 그럴듯한 값이 있습니다. 권장되는 정책이 아닙니다: 자신의 요구 사항과 일치하는 키를 선택하고 자신의 값을 설정하세요. 예제는 다음 키를 설정합니다:
forceLoginMethod및forceLoginOrgUUID는 로그인 방법 및 조직을 고정합니다availableModels및enforceAvailableModels는 세션이 사용할 수 있는 모델을 제한합니다permissions.deny는 두 개의 파일 읽기 및curl명령을 거부하고 Claude가 작성하는 방식으로,disableBypassPermissionsMode는 바이패스 권한 모드를 제거합니다allowManagedPermissionRulesOnly및allowManagedMcpServersOnly는 관리 권한 및 MCP 허용 목록을 유일하게 적용되는 것으로 만듭니다allowedMcpServers는 MCP 서버를 URL로 고정합니다strictKnownMarketplaces는 하나의 플러그인 마켓플레이스를 허용합니다sandbox는 고정 네트워크 허용 목록과 샌드박스되지 않은 재시도 없이 명령을 샌드박싱합니다requiredMinimumVersion은 최소 Claude Code 버전을 설정합니다cleanupPeriodDays는 세션 기록 및 기타 로컬 데이터의 보존을 7일로 단축합니다companyAnnouncements는 시작 시 메시지를 표시합니다
managed-settings.json으로 배포하거나, MDM 또는 서버 관리 설정을 통해 동일한 JSON을 배포합니다. 배포된 하나의 파일은 도달하는 모든 머신 또는 계정에 적용됩니다. 그룹에 다른 값을 제공하려면 해당 그룹에 다른 파일 또는 프로필을 배포하세요. 서버 관리 설정은 아직 그룹별 정책을 지원하지 않기 때문입니다.
- 복사 가능한 설정 파일
- 각 키의 역할
이를
managed-settings.json으로 배포하거나, MDM 또는 claude.ai 콘솔을 통해 동일한 JSON을 배포하세요. 주석이 없는 유효한 JSON입니다. 예제 조직 UUID, 서버 URL 및 마켓플레이스를 자신의 것으로 바꾸고 원하지 않는 키를 삭제하세요.managed-settings.json