사용자 관리, 보안 및 모범 사례를 포함하여 팀을 Claude Code에 온보딩하는 방법을 알아보세요.
date
, pwd
, whoami
와 같은 특정 bash 명령을 포함하여 엄격한 읽기 전용 권한을 갖도록 설계되었습니다. Claude Code가 파일 편집, 테스트 실행, bash 명령 실행과 같은 추가 작업을 수행하도록 요청하면 사용자에게 권한을 요청합니다. Claude Code가 권한을 요청하면 사용자는 해당 인스턴스에 대해서만 승인하거나 앞으로 해당 명령을 자동으로 실행하도록 허용할 수 있습니다. 우리는 세분화된 권한을 지원하므로 에이전트가 수행할 수 있는 작업(예: 테스트 실행, 린터 실행)과 수행할 수 없는 작업(예: 클라우드 인프라 업데이트)을 정확히 지정할 수 있습니다. 이러한 권한 설정은 버전 제어에 체크인하여 조직의 모든 개발자에게 배포할 수 있으며 개별 개발자가 사용자 지정할 수도 있습니다.
Claude Code의 엔터프라이즈 배포의 경우, 엔터프라이즈 관리 정책 설정도 지원합니다. 이러한 설정은 사용자 및 프로젝트 설정보다 우선하므로 시스템 관리자가 사용자가 재정의할 수 없는 보안 정책을 적용할 수 있습니다. 엔터프라이즈 관리 정책 설정을 구성하는 방법 알아보기.
우리는 Claude Code를 투명하고 안전하게 설계했습니다. 예를 들어, 모델이 실행하기 전에 git
명령을 제안하도록 허용하여 사용자에게 권한을 부여하거나 거부할 수 있는 제어 권한을 제공합니다. 이를 통해 사용자와 조직은 가능한 모든 우회 방법을 모니터링하려고 하는 대신 직접 자신의 권한을 구성할 수 있습니다.
에이전트 시스템은 에이전트가 실제 세계와 상호 작용하고 더 오랜 기간 동안 행동할 수 있는 도구를 호출할 수 있기 때문에 AI 채팅 경험과 근본적으로 다릅니다. 에이전트 시스템은 비결정적이며 사용자의 위험을 완화하기 위한 여러 내장 보호 기능이 있습니다.
.mcp.json
을 통해 구성됨)를 처음 볼 때 서버를 신뢰하는지 확인하라는 메시지가 표시됩니다apiKeyHelper
도 지원합니다. 기본적으로 이 도우미는 5분 후 또는 HTTP 401 응답 시 호출됩니다. CLAUDE_CODE_API_KEY_HELPER_TTL_MS
를 지정하면 사용자 지정 새로 고침 간격을 설정할 수 있습니다.
Claude Code는 사용자의 머신에서 Statsig 서비스에 연결하여 지연 시간, 안정성 및 사용 패턴과 같은 운영 메트릭을 기록합니다. 이 로깅에는 코드나 파일 경로가 포함되지 않습니다. 데이터는 TLS를 사용하여 전송 중에 암호화되고 256비트 AES 암호화를 사용하여 저장 시 암호화됩니다. Statsig 보안 문서에서 자세히 알아보세요. Statsig 원격 분석을 옵트아웃하려면 DISABLE_TELEMETRY
환경 변수를 설정하세요.
Claude Code는 사용자의 머신에서 Sentry에 연결하여 운영 오류 로깅을 수행합니다. 데이터는 TLS를 사용하여 전송 중에 암호화되고 256비트 AES 암호화를 사용하여 저장 시 암호화됩니다. Sentry 보안 문서에서 자세히 알아보세요. 오류 로깅을 옵트아웃하려면 DISABLE_ERROR_REPORTING
환경 변수를 설정하세요.
사용자가 /bug
명령을 실행하면 코드를 포함한 전체 대화 기록 사본이 Anthropic으로 전송됩니다. 데이터는 전송 중 및 저장 시 암호화됩니다. 선택적으로 공개 리포지토리에 Github 이슈가 생성됩니다. 버그 보고를 옵트아웃하려면 DISABLE_BUG_COMMAND
환경 변수를 설정하세요.
기본적으로 Bedrock 또는 Vertex를 사용할 때 오류 보고, 원격 분석 및 버그 보고 기능을 포함한 모든 비필수 트래픽을 비활성화합니다. CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC
환경 변수를 설정하여 이 모든 것을 한 번에 옵트아웃할 수도 있습니다. 다음은 전체 기본 동작입니다:
서비스 | Anthropic API | Vertex API | Bedrock API |
---|---|---|---|
Statsig (메트릭) | 기본적으로 켜짐.DISABLE_TELEMETRY=1 로 비활성화. | 기본적으로 꺼짐.CLAUDE_CODE_USE_VERTEX 가 1이어야 함. | 기본적으로 꺼짐.CLAUDE_CODE_USE_BEDROCK 이 1이어야 함. |
Sentry (오류) | 기본적으로 켜짐.DISABLE_ERROR_REPORTING=1 로 비활성화. | 기본적으로 꺼짐.CLAUDE_CODE_USE_VERTEX 가 1이어야 함. | 기본적으로 꺼짐.CLAUDE_CODE_USE_BEDROCK 이 1이어야 함. |
Anthropic API (/bug 보고) | 기본적으로 켜짐.DISABLE_BUG_COMMAND=1 로 비활성화. | 기본적으로 꺼짐.CLAUDE_CODE_USE_VERTEX 가 1이어야 함. | 기본적으로 꺼짐.CLAUDE_CODE_USE_BEDROCK 이 1이어야 함. |
settings.json
에 체크인할 수 있습니다(자세히 알아보기).
Claude Code는 사용자가 이전 대화를 재개할 수 있도록 대화 기록을 로컬에 일반 텍스트로 저장합니다. 대화는 30일 동안 보관되며 rm -r ~/.claude/projects/*/
를 실행하여 더 일찍 삭제할 수 있습니다. 보존 기간은 cleanupPeriodDays
설정을 사용하여 사용자 지정할 수 있습니다. 다른 설정과 마찬가지로 이 설정을 리포지토리에 체크인하거나, 모든 리포지토리에 적용되도록 전역적으로 설정하거나, 엔터프라이즈 정책을 사용하여 모든 직원에 대해 관리할 수 있습니다. claude
를 제거해도 기록은 삭제되지 않습니다.
CLAUDE.md
파일(메모리라고도 함)을 만듭니다. 이 파일은 일반적으로 모든 사용자가 혜택을 받을 수 있도록 소스 제어에 체크인됩니다. 자세히 알아보기..mcp.json
구성을 코드베이스에 체크인하는 것이 좋습니다. 자세히 알아보기.