Kimi K3 · Claude Code 실전 가이드

Kimi K3를 Claude Code에 연결하는 완전 설정 가이드

Moonshot이 Anthropic 호환 엔드포인트를 제공하기 때문에 settings.json의 env 블록 하나만으로 Claude Code를 Kimi K3 위에서 돌릴 수 있습니다. 아래의 모든 설정 값은 Kimi 공식 가이드에서 한 글자씩 대조했고, 여덟 장의 스크린샷은 첫 프롬프트부터 검증을 마친 플레이 가능한 게임까지 실제 K3 세션을 그대로 담고 있습니다.

요약 — Claude Code 안의 Kimi K3

  • Moonshot의 Messages API는 Anthropic 호환입니다. ANTHROPIC_BASE_URL을 https://api.moonshot.ai/anthropic 으로 향하게 하고, Kimi API 키를 ANTHROPIC_AUTH_TOKEN에 넣으면 Claude Code의 기능은 그대로 유지된 채 두뇌만 Kimi K3로 바뀝니다.
  • 공식 settings.json은 모든 모델 등급을 kimi-k3[1m](100만 토큰 컨텍스트 버전)에, Haiku 등급은 kimi-k2.7-code에 매핑하고, CLAUDE_CODE_AUTO_COMPACT_WINDOW를 1000000으로, CLAUDE_CODE_EFFORT_LEVEL을 max로 설정합니다.
  • 검증 방법은 두 가지입니다. /status를 실행해 Base URL과 kimi-k3[1m] 모델명을 확인하거나, 시작 배너만 읽어도 됩니다. 데모 영상에는 Using kimi-k3 (from .claude/settings.json)라고 표시됩니다.
  • K3는 Kimi API Platform에서 종량제로 과금됩니다. 입력 백만 토큰당 $3, 출력 $15, 캐시 적중 입력 $0.30, 컨텍스트 100만 토큰입니다. 모델 자체는 2.8T 파라미터 MoE(활성 104B)이며 사고 모드가 항상 켜져 있습니다.

Kimi K3 + Claude Code Demo

영상 데모:Data Science in your pocket8:11

열기

Use Kimi in Claude Code — official guide

제품 정보:platform.kimi.aiKimi API Platform docs

열기

1~4단계(설치, API 키, env 블록, curl 검증)는 Kimi 공식 가이드를 바탕으로 작성했습니다. 설정 과정을 담은 얼굴 노출 없는 깨끗한 녹화가 존재하지 않기 때문입니다. 5~12단계의 스크린샷은 Claude Code v2.1.207을 kimi-k3로 구동한 터미널 전용 녹화에서 추출했습니다.

프레임은 출처 영상의 출처 표기된 스크린샷이며 각각 타임스탬프로 연결됩니다. 본문 텍스트는 원작으로, 자막을 베낀 것이 아닙니다.

Kimi K3 × Claude Code, 단계별 가이드

1 · Claude Code를 Kimi K3로 향하게 하기

  1. 1

    Claude Code 설치하기

    Anthropic의 네이티브 설치 스크립트를 사용합니다. macOS와 Linux에서는 curl -fsSL https://claude.ai/install.sh | bash, Windows PowerShell에서는 irm https://claude.ai/install.ps1 | iex를 실행하세요. npm 경로도 가능하며 npm install -g @anthropic-ai/claude-code에는 Node.js 22 이상이 필요합니다. 이미 설치했다면 건너뛰어도 되지만, 서드파티 도구가 ~/.claude/settings.json을 수정한 적이 있다면 env 필드에 남은 ANTHROPIC_* 항목을 먼저 정리하세요. 오래된 값은 터미널에서 내보낸 설정을 조용히 덮어씁니다.

  2. 2

    Kimi API 키 만들기

    platform.kimi.ai에 로그인해 콘솔의 API Keys에서 키를 생성합니다. K3는 충전이 완료된 후에 열리며 최소 금액은 $1입니다. 이 튜토리얼 전체를 따라 하기에 1달러면 충분합니다. 참고로 이곳은 종량제 Kimi API Platform이며, Kimi Code나 Kimi 멤버십은 별개 제품이라 이 설정에 필요한 API 키를 제공하지 않습니다.

  3. 3

    env 블록을 ~/.claude/settings.json에 작성하기

    ~/.claude/settings.json을 열고(없으면 생성) 공식 가이드 그대로 env 필드를 채웁니다. ANTHROPIC_BASE_URL은 https://api.moonshot.ai/anthropic, ANTHROPIC_AUTH_TOKEN은 Kimi 키, ANTHROPIC_MODEL과 OPUS·SONNET·FABLE 등급 및 CLAUDE_CODE_SUBAGENT_MODEL은 kimi-k3[1m], ANTHROPIC_DEFAULT_HAIKU_MODEL은 kimi-k2.7-code, CLAUDE_CODE_AUTO_COMPACT_WINDOW는 1000000, CLAUDE_CODE_EFFORT_LEVEL은 max로 설정합니다. 모든 등급을 매핑하는 것이 중요합니다. Claude Code는 백그라운드와 서브에이전트 요청을 이 별칭들로 보내며 하나라도 빠지면 조용히 실패합니다. env 블록은 터미널 내보내기보다 우선하며 키를 평문으로 저장하므로 절대 커밋하지 마세요.

  4. 4

    curl로 엔드포인트와 키 검증하기

    Claude Code를 실행하기 전에 Anthropic 호환 라우트로 토큰 1개짜리 요청을 직접 보냅니다. curl https://api.moonshot.ai/anthropic/v1/messages에 Authorization: Bearer 헤더로 Kimi 키를 담고, 본문에는 model을 kimi-k3로, max_tokens를 1로 지정합니다. 정상적인 JSON 응답이 돌아오면 엔드포인트와 자격 증명 모두 문제없습니다. 401이 돌아오면 키가 무효이거나, Base URL이 키를 발급한 플랫폼과 일치하지 않거나, 남아 있던 ANTHROPIC_API_KEY가 ANTHROPIC_AUTH_TOKEN과 충돌하는 경우입니다 — 삭제하세요.

2 · 실행하고 K3가 작동 중임을 확인하기

  1. 5

    claude를 실행하고 배너 읽기

    프로젝트 폴더에서 claude를 실행합니다. 배너가 모든 것을 말해 줍니다. 데모 기준 Claude Code v2.1.207, 이어서 kimi-k3 · API Usage Billing, 그리고 핵심 한 줄 — Using kimi-k3 (from .claude\settings.json) · /model. env 블록이 적용된 증거이며, 프로젝트 단위의 .claude/settings.json도 같은 방식으로 작동합니다. 배너에 여전히 Claude나 Anthropic 과금 표시가 뜬다면 3단계로 돌아가 Claude Code를 재시작하세요.

    Claude Code v2.1.207 startup banner showing kimi-k3 with API Usage Billing and the line Using kimi-k3 (from .claude\settings.json), proof that the settings.json env block is routing Claude Code to Kimi K3
    kimi-k3와 그 출처인 settings.json을 밝히는 시작 배너.0:22 지점 보기
  2. 6

    정체 확인이 아니라 실제 과제를 보내기

    데모의 첫 프롬프트는 help me develop a game called snake and ladders. — 구체적이고 실제로 만들어볼 수 있는 요청입니다. K3는 답하기 전에 생각합니다. Thought for 16s 이후 응답이 스트리밍되고, 상태 줄은 Channeling… 25s · ↓1.0k tokens를 세어 줍니다. "너는 어떤 모델이야" 같은 확인은 무의미합니다. 설정이 Claude의 별칭을 Kimi 모델 ID로 매핑하기 때문에 자기 소개는 아무 증거가 되지 않으며, /status와 배너가 증거입니다.

    Claude Code terminal with the prompt help me develop a game called snake and ladders answered after Thought for 16s while the Channeling status counts 25 seconds and 1.0k tokens on Kimi K3
    첫 프롬프트 투입, K3 사고 시작 — 토큰 카운터가 돌아갑니다.1:42 지점 보기
  3. 7

    확인 질문에 답하기

    K3는 추측하지 않고 묻습니다. 탭 형식의 선택 UI — Platform, Players, Rules, Submit — 가 나타나고, Web(HTML/CSS/JS), Python console, Python + pygame 또는 직접 입력 같은 선택지에 각각 설명이 붙습니다. Enter로 선택, Tab과 방향키로 이동, Esc로 취소합니다. 시작부터 요구사항을 명확히 묻는 이 구조화된 질문이 완성물이 재작업 없이 끝나는 이유의 절반입니다.

    Claude Code clarifying question What platform should the game run on with Web HTML/CSS/JS, Python console and Python + pygame options where Enter selects and Tab with arrow keys navigate, the structured answers Kimi K3 requests before writing code
    탭 형식의 질문 UI. Enter로 선택, Tab과 방향키로 이동, Esc로 취소.2:04 지점 보기

3 · 프롬프트 하나, 게임 하나 — K3의 작업 루프

  1. 8

    답변을 검토하고 제출하기

    실행 전에 Claude Code는 Review your answers 화면을 보여 줍니다. Platform·Players·Rules 탭에 녹색 체크 — 데모에서는 Python + pygame, 1 player vs computer, Classic — 가 표시되고 Submit answers가 하이라이트된 선택지로 대기합니다. Enter 한 번이면 에이전트가 완전한 명세를 손에 넣습니다. 여기서는 꼼꼼히 확인하세요. 계획은 바로 이 선택들로부터 만들어집니다.

    Claude Code Review your answers screen listing Python + pygame, 1 player vs computer and Classic in green with Submit answers highlighted as the first option, the confirmation step before Kimi K3 starts building
    Platform·Players·Rules 모두 체크 완료 — Submit answers까지 Enter 한 번.2:12 지점 보기
  2. 9

    계획을 읽고, 필요한 의존성 설치를 맡기기

    계획은 검증 가능한 단계로 도착합니다. 환경을 점검해 Python + pygame을 확인할 것. 게임을 작성하고 컴파일되는지 확인할 것. 로직과 렌더링을 헤드리스로 스모크 테스트해 시뮬레이션 대국이 정확히 100칸 도달으로 끝나는지 확인할 것. Python 3.13을 감지하고 pygame이 없음을 파악한 뒤 python -m pip install pygame을 스스로 실행합니다. 사고 시간에 주목하세요 — 한 번에 4분 53초. CLAUDE_CODE_EFFORT_LEVEL=max가 하는 일이며, K3는 기본값이 최대 추론 강도입니다.

    Kimi K3 plan inside Claude Code listing check environment, write snake_and_ladders.py and smoke-test headlessly, then running python -m pip install pygame after detecting Python 3.13 without pygame
    3단계 계획과 Python 3.13에서의 pygame 자동 설치.3:42 지점 보기
  3. 10

    쓰기를 승인하고 컴파일 검사를 지켜보기

    K3가 snake_and_ladders.py를 작성합니다 — 데모 기준 279줄 — 그다음 자신의 작업을 검증합니다. 먼저 컴파일 검사(python -m py_compile … && echo "compile OK"), 이어서 모든 요소를 렌더링하고 수천 판의 완전한 게임을 시뮬레이션하는 헤드리스 스모크 테스트입니다. 하단 상태 표시줄에는 accept edits on(shift+tab to cycle)이 표시됩니다. 이 권한 모드 덕분에 파일마다 확인 없이 쓰기가 진행됩니다. 쓰기가 거절되어도 복구됩니다 — 데모 자체가 실수로 거절한 뒤 재시도로 완료했습니다.

    Claude Code reporting Wrote 279 lines to snake_and_ladders.py and then verifying with a python -m py_compile compile check and a headless smoke test that simulates thousands of full games, all under accept edits on
    279줄 작성 후 accept edits on 상태에서 python -m py_compile 실행.6:05 지점 보기

4 · 검증을 마치고 바로 실행할 수 있는 결과물

  1. 11

    검증 체크리스트 읽기

    All checks pass. The game is done and verified — 그리고 Claude Code가 증거를 나열합니다. 컴파일 ✓. 렌더링 — 보드·뱀·사다리·주사위 모두 그려짐 ✓. 보드 매핑 — 1번 칸이 왼쪽 아래, 지그재그로 100까지 ✓. 규칙 — 초과 이동은 무효, 정확히 100 도달 시 승리 ✓. 2000판 시뮬레이션이 모두 승자와 함께 종료 ✓. 아래에는 실행 명령과 결과 요약이 출력됩니다. 본받을 습관입니다. 코드를 믿지 말고 시뮬레이션으로 검증하세요.

    Claude Code verification checklist reading All checks pass with compile, rendering, board mapping, rules and 2000 simulated games ticked, above the Run it command python C:\Users\datas\snake_and_ladders\snake_and_ladders.py
    컴파일·렌더링·보드 매핑·규칙·2000판 시뮬레이션 — 모두 통과.6:55 지점 보기
  2. 12

    실행하기

    출력된 명령을 실행합니다 — 데모 기준 python C:\Users\datas\snake_and_ladders\snake_and_ladders.py — 그러면 게임 창이 열립니다. 초록색 물결 뱀과 갈색 사다리가 놓인 10x10 보드, SNAKES & LADDERS 사이드 패널의 순서 표시·주사위·초록 Roll 버튼. 스페이스바나 클릭으로 굴리고, R로 재시작, Esc로 종료합니다. 한 문장에서 플레이 가능하고 자체 검증까지 마친 게임까지, K3의 소요 시간은 약 10분이었습니다.

    Snake and Ladders pygame window with a 10x10 board of green snakes and brown ladders beside a SNAKES & LADDERS panel showing Turn You, a dice face and a green Roll button, the game Kimi K3 built end to end in Claude Code
    완성된 Snakes & Ladders 창. K3가 출력한 명령으로 실행.7:35 지점 보기

Kimi K3 + Claude Code FAQ

더 둘러보기