공지: 클링 Kling 4.0 출시, 텍스트→비디오 및 이미지→비디오 20% 할인 한정 진행, 지금 체험하기
HiAPI
튜토리얼
이 페이지에서

Claude Code

CC Switch로 설정을 가져오거나 환경 변수를 설정해 Claude Code에서 HiAPI를 통해 Claude 모델을 사용합니다.

Claude Code는 CC Switch 또는 환경 변수로 HiAPI에 연결할 수 있습니다. 설정 파일을 편집하지 않아도 되는 CC Switch를 권장합니다. HiAPI는 Anthropic Messages 프로토콜을 사용하고 Claude Code는 기본적으로 공식 Anthropic API에 연결되므로, 값 두 개만 바꾸면 전환됩니다. 이 튜토리얼은 Windows 11에서 Claude Code 2.1.284로 검증했으며, 예시 모델로 claude-opus-5-5를 사용합니다.

1. Claude Code 설치

먼저 Node.js(LTS 22.19 이상)를 설치하세요. 아직 없다면 Node.js 설치를 참고하세요. 터미널에서 각 줄을 실행합니다:

터미널
npm install -g @anthropic-ai/claude-code
claude --version

버전 번호가 표시되어야 합니다.

2. 방법 1: CC Switch로 원클릭 가져오기(권장)

CC Switch는 설정을 Claude Code에 기록하므로, 나중에 공급자를 바꿀 때 파일을 편집하지 않아도 됩니다. CC Switch가 없다면 CC Switch 설치 및 원클릭 가져오기에 따라 설치하세요.

  1. HiAPI 콘솔 → API Keys를 열고 사용할 키를 선택합니다. 키가 없다면 API 키 발급받기에 설명된 대로 만드세요. 여기서는 키를 복사할 필요가 없습니다. 가져오기가 키를 함께 전달합니다.

키 만들기

  1. 키 오른쪽의 Import CCS를 클릭합니다(CCS는 CC Switch를 뜻합니다). 브라우저가 CC Switch를 열고 이 공급자 설정을 전달합니다.

CC Switch 가져오기 버튼

  1. 가져오기 중에 도구로 Claude Code를 선택한 다음 사용할 모델을 체크합니다.

도구와 모델 선택

  1. Base URL, API 키, 모델을 확인한 뒤 Import를 클릭합니다. 페이지가 CC Switch로 전환되며 설정이 기록됩니다.

가져오기 설정 확인

  1. CC Switch 메인 창으로 돌아와 HiAPI 항목의 Switch provider를 클릭합니다.

공급자 전환

  1. 새 터미널을 열고 프로젝트 디렉터리로 이동해 claude를 실행합니다.

터미널에서 실행 중인 Claude Code

3. 방법 2: 환경 변수로 설정

CC Switch를 건너뛸 수도 있습니다. Claude Code는 ANTHROPIC_BASE_URL과 ANTHROPIC_AUTH_TOKEN 두 환경 변수를 읽습니다. Base URL은 /v1 없이 https://api.hiapi.ai로 설정하세요. Claude Code가 경로를 직접 덧붙입니다. 아래 YOUR_HIAPI_API_KEY를 자신의 HiAPI API 키로 바꾸고 따옴표는 유지하세요.

또한 CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1을 설정해 Claude Code의 실험적 기능 요청을 끄는 것을 권장합니다. 그러면 서드파티 엔드포인트가 이를 오류로 거부하지 않습니다. CC Switch는 가져오기 시 이 설정을 자동으로 기록합니다.

현재 터미널에만 적용

창을 닫으면 사라집니다. 영구 설정 전 첫 테스트에 적합합니다.

터미널
export ANTHROPIC_BASE_URL="https://api.hiapi.ai"
export ANTHROPIC_AUTH_TOKEN="YOUR_HIAPI_API_KEY"
export CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1
claude
PowerShell
$env:ANTHROPIC_BASE_URL = "https://api.hiapi.ai"
$env:ANTHROPIC_AUTH_TOKEN = "YOUR_HIAPI_API_KEY"
$env:CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS = "1"
claude
CMD
set "ANTHROPIC_BASE_URL=https://api.hiapi.ai"
set "ANTHROPIC_AUTH_TOKEN=YOUR_HIAPI_API_KEY"
set "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1"
claude

세션 간 유지

Mac은 기본적으로 zsh를 사용합니다. ~/.zshrc에 세 줄을 추가하고(bash는 ~/.bashrc 사용) 다시 로드하세요:

터미널
echo 'export ANTHROPIC_BASE_URL="https://api.hiapi.ai"' >> ~/.zshrc
echo 'export ANTHROPIC_AUTH_TOKEN="YOUR_HIAPI_API_KEY"' >> ~/.zshrc
echo 'export CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1' >> ~/.zshrc
source ~/.zshrc

Windows에서는 setx로 사용자 환경 변수에 기록하세요. 터미널을 다시 열면 적용됩니다:

CMD
setx ANTHROPIC_BASE_URL "https://api.hiapi.ai"
setx ANTHROPIC_AUTH_TOKEN "YOUR_HIAPI_API_KEY"
setx CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS "1"

4. 확인

프로젝트 디렉터리에서 claude를 실행하고 “안녕하세요, 한 문장으로 자기소개를 해 주세요.”를 보내세요. 정상적으로 답하고 프로젝트 파일을 읽을 수 있다면 연결이 된 것입니다. 추가로 /status를 입력해 Base URL과 모델을 확인하거나, HiAPI 콘솔의 요청 로그에서 이 요청을 찾아보세요.

5. 문제 해결

여기에는 Claude Code에 특화된 문제만 정리했습니다. 401, 404, 429 같은 일반적인 오류는 자주 발생하는 오류를 참고하세요.

오류원인해결 방법
404 / model not availableBase URL 끝에 /v1이 추가됨Claude Code의 Base URL을 /v1 없이 https://api.hiapi.ai로 설정하세요
/status의 주소가 https://api.hiapi.ai가 아님이전에 공식 Anthropic 계정으로 로그인했거나 환경 변수가 적용되지 않음먼저 /logout으로 공식 계정에서 로그아웃하세요. 환경 변수를 쓰는 경우 터미널을 닫았다가 다시 열고 claude를 실행하세요
시작 시 Auth conflictANTHROPIC_API_KEY와 ANTHROPIC_AUTH_TOKEN이 모두 설정됨ANTHROPIC_API_KEY를 제거하고 ANTHROPIC_AUTH_TOKEN만 남기세요
CC Switch 가져오기 후에도 공식 API에 연결됨CC Switch에서 HiAPI로 전환하지 않았거나 전환 전에 터미널을 열었음HiAPI로 전환되었는지 확인한 뒤 새 터미널을 열고 claude를 실행하세요