Skip to main content

클로드 코드 - IDE 통합

Claude Code는 Anthropic의 에이전트 코딩 도우미입니다. SecureAI의 Anthropic 호환 프록시를 가리키면 개발자가 보내는 모든 프롬프트는 개발자의 워크플로를 변경하지 않고도 SMLTP, DLP, PII 스캐닝, Prompt Shield, 속도 제한 및 모델 거버넌스를 통과합니다.

작동 방식

SecureAI는 다음 위치에 Anthropic Messages API 호환 엔드포인트를 노출합니다.
Claude Code는 기본적으로 ANTHROPIC_BASE_URL 환경 변수를 통해 모든 트래픽을 사용자 정의 기본 URL로 리디렉션하는 것을 지원합니다. 구성되면 기본 Anthropic 프로토콜을 SecureAI에 직접 전달하므로 로컬 프록시나 래퍼 스크립트가 필요하지 않습니다.
모든 활동은 개발자의 API 키에 따라 AI 게이트웨이 → 감사 로그 아래의 SecureAI 관리 대시보드에 표시됩니다.

1단계 - Claude Code 설치


2단계 — API 키 생성

  1. 관리자 → API 키 (https://<your-host>/admin/apis)로 이동합니다.
  2. API 키 생성을 클릭하세요.
  3. 이름을 설정합니다(예: claude-code-dev-jane)
  4. 구성:
    • 허용 모델 — 키가 사용할 수 있는 LLM을 선택합니다(사용 가능한 모델 참조).
    • SMLTP 정책 — 규정 준수 정책(internal, confidential, hipaa 등)을 선택합니다.
    • 필요에 따라 비율 제한
  5. sk-… 값을 복사합니다. 이 값은 한 번만 표시됩니다.

3단계 - 클로드 코드 구성

권장되는 접근 방식은 기본적으로 git 무시되는 프로젝트 수준 로컬 설정 파일(.claude/settings.local.json)에 설정을 추가하는 것입니다.
.claude/settings.local.json
ANTHROPIC_API_KEY은 Claude Code가 Anthropic으로 직접 인증을 시도하는 것을 방지하기 위해 명시적으로 빈 문자열로 설정되어야 합니다.
셸 프로필(대체)설정 파일 대신 ~/.zshrc, ~/.bashrc 또는 PowerShell $PROFILE에 변수를 추가할 수도 있습니다. 설정 파일은 팀 프로젝트에 선호되므로 모든 개발자가 동일한 구성을 자동으로 상속합니다.

4단계 - 연결 확인

프로젝트 디렉터리에서 Claude Code를 시작합니다.
세션 내에서 /status를 실행합니다. 다음을 확인해야 합니다.
이는 모든 트래픽이 SecureAI를 통해 라우팅되고 있음을 확인합니다.

사용 가능한 모델

SecureAI는 채팅 인터페이스에서 사용할 수 있는 동일한 모델 카탈로그를 공개합니다. 위의 환경 변수에 아래 표의 id 값을 사용하세요.

인류학(클로드)

오픈AI

구글(제미니)

메타(라마)

미스트랄

딥시크

xAI(그록)

퀀

자체 호스팅(원격 SMLTP 끝점)

활성 원격 SMLTP 엔드포인트로 등록된 자체 호스팅 모델을 자동으로 사용할 수 있습니다. 해당 ID는 self-hosted/<model-name> 패턴을 따릅니다. Claude Code에서 /status을 실행하거나 GET /api/claude-code/v1/models을 호출하여 실시간 목록을 확인하세요.

클로드 코드 모델 역할

Claude Code는 다양한 내부 작업에 대해 다양한 모델을 사용합니다. 위 카탈로그의 모델에 각 역할을 매핑합니다. 공급자를 자유롭게 혼합할 수 있습니다. 예를 들어 빠르고 저렴한 하위 작업에는 Gemini를 사용하고 주요 추론 루프에는 Claude를 사용합니다.

보안 시행

프록시를 통한 모든 요청에는 전체 SecureAI 보안 스택이 적용됩니다. SMLTP 정책은 API 키 구성에서 상속됩니다. 키 정책을 변경하려면 관리 → API 키로 이동하여 키를 편집하고 다른 SMLTP 정책을 선택하세요.

문제 해결

/status에는 여전히 api.anthropic.com이 표시됩니다.

Claude Code에는 이전 로그인의 자격 증명이 캐시되어 있습니다. Claude Code 세션 내에서 /logout를 실행한 후 다시 시작하세요.

401 Unauthorized

  • 관리자 → API 키에서 sk-… 키가 활성화되어 있는지 확인하세요.
  • ANTHROPIC_API_KEY가 빈 문자열("")로 설정되어 있는지 확인하세요.

사용할 수 없는 모델

  • 관리자 → API 키에서 API 키의 허용 모델 목록을 확인하세요.
  • GET /api/claude-code/v1/models(Bearer sk-… 토큰 사용)을 호출하여 키가 액세스할 수 있는 항목을 정확히 확인하세요.

DLP/PII 차단

프롬프트가 차단되면 Claude Code는 위반을 설명하는 메시지와 함께 오류 응답을 받게 됩니다. 인시던트는 관리 → 인시던트에 기록되고 AI Gateway → 감사 로그에 표시됩니다.