Kimi K3 · Guía práctica de Claude Code

Kimi K3 en Claude Code: la guía completa de configuración

Moonshot ofrece un endpoint compatible con Anthropic, así que Claude Code funciona sobre Kimi K3 con un solo bloque de variables en settings.json. Cada valor de configuración de esta guía está copiado del documento oficial de Kimi, y las ocho capturas siguen una sesión real de K3 desde el primer prompt hasta un juego verificado y jugable.

En resumen: Kimi K3 dentro de Claude Code

  • La Messages API de Moonshot es compatible con Anthropic: apunta ANTHROPIC_BASE_URL a https://api.moonshot.ai/anthropic, pega tu clave de Kimi en ANTHROPIC_AUTH_TOKEN, y Claude Code conserva todas sus funciones mientras Kimi K3 piensa.
  • El settings.json oficial asigna cada nivel de modelo a kimi-k3[1m] (la variante de 1M de contexto), el nivel Haiku a kimi-k2.7-code, y fija CLAUDE_CODE_AUTO_COMPACT_WINDOW en 1000000 y CLAUDE_CODE_EFFORT_LEVEL en max.
  • Dos formas de verificar: ejecuta /status y comprueba la Base URL junto al modelo kimi-k3[1m], o simplemente lee el banner de arranque. En la demo dice Using kimi-k3 (from .claude/settings.json).
  • K3 funciona con pago por uso en la Kimi API Platform: 3 $ por millón de tokens de entrada, 15 $ por millón de salida, 0,30 $ con caché, contexto de 1M. El modelo en sí es un MoE de 2,8 billones de parámetros con 104B activos y pensamiento siempre activado.

Kimi K3 + Claude Code Demo

Vídeo demostrativo:Data Science in your pocket8:11

Abrir

Use Kimi in Claude Code — official guide

Datos del producto:platform.kimi.aiKimi API Platform docs

Abrir

Los pasos 1-4 (instalación, clave de API, bloque de variables, verificación con curl) se documentan a partir de la guía oficial de Kimi porque no existe ninguna grabación limpia del proceso de configuración: todos los tutoriales de YouTube muestran la cara del autor. Los pasos 5-12 son fotogramas de una grabación solo de terminal con Claude Code v2.1.207 sobre kimi-k3.

Los fotogramas son capturas atribuidas al vídeo de origen, cada una enlazada a su marca de tiempo. El texto de esta guía es original: no es una transcripción.

Kimi K3 en Claude Code, paso a paso

1 · Apuntar Claude Code hacia Kimi K3

  1. 1

    Instalar Claude Code

    Usa el instalador nativo de Anthropic: curl -fsSL https://claude.ai/install.sh | bash en macOS y Linux, o irm https://claude.ai/install.ps1 | iex en PowerShell de Windows. La vía npm también vale: npm install -g @anthropic-ai/claude-code requiere Node.js 22 o superior. ¿Ya tienes Claude Code? Sáltalo, pero si alguna herramienta de terceros editó ~/.claude/settings.json, limpia antes las entradas ANTHROPIC_* obsoletas del campo env, porque esos valores sobrescriben en silencio todo lo que exportes en la terminal.

  2. 2

    Crear una clave de API de Kimi

    Inicia sesión en platform.kimi.ai, abre la consola y crea una clave en API Keys. K3 se desbloquea tras una recarga exitosa y el mínimo es 1 $: con un solo dólar basta para seguir este tutorial entero. Ojo: esta es la Kimi API Platform de pago por uso. Una suscripción a Kimi Code o Kimi Membership es otro producto y no proporciona la clave de API que esta configuración necesita.

  3. 3

    Escribir el bloque de variables en ~/.claude/settings.json

    Abre (o crea) ~/.claude/settings.json y rellena el campo env exactamente como indica la guía oficial: ANTHROPIC_BASE_URL en https://api.moonshot.ai/anthropic, ANTHROPIC_AUTH_TOKEN con tu clave de Kimi, ANTHROPIC_MODEL junto con los niveles OPUS, SONNET y FABLE y CLAUDE_CODE_SUBAGENT_MODEL en kimi-k3[1m], ANTHROPIC_DEFAULT_HAIKU_MODEL en kimi-k2.7-code, CLAUDE_CODE_AUTO_COMPACT_WINDOW en 1000000 y CLAUDE_CODE_EFFORT_LEVEL en max. Mapear cada nivel importa: Claude Code envía peticiones de fondo y de subagentes por esos alias, y si falta uno, falla en silencio. El bloque env sobrescribe las variables exportadas en la terminal y guarda tu clave en texto plano: nunca lo subas a git.

  4. 4

    Demostrar endpoint y clave con curl

    Antes de arrancar Claude Code, envía una petición de un token directo a la ruta compatible con Anthropic: curl https://api.moonshot.ai/anthropic/v1/messages con una cabecera Authorization: Bearer que lleve tu clave de Kimi y un cuerpo con model kimi-k3 y max_tokens 1. Una respuesta JSON normal significa que endpoint y credenciales funcionan. Un 401 significa que la clave no es válida, que la Base URL no coincide con la plataforma que emitió la clave, o que un ANTHROPIC_API_KEY residual choca con ANTHROPIC_AUTH_TOKEN: elimínalo.

2 · Arrancar y demostrar que K3 está al mando

  1. 5

    Arrancar claude y leer el banner

    Ejecuta claude dentro de una carpeta de proyecto. El banner cuenta toda la historia: Claude Code v2.1.207 en la demo, luego kimi-k3 · API Usage Billing y después la línea que importa: Using kimi-k3 (from .claude\settings.json) · /model. Ahí ves el bloque de variables en marcha; un .claude/settings.json a nivel de proyecto funciona igual. Si tu banner todavía muestra una línea de facturación de Claude o Anthropic, vuelve al paso 3 y reinicia 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
    El banner de arranque nombra kimi-k3 y el settings.json del que procede.Ver en 0:22
  2. 6

    Enviar una tarea real, no un quién-eres

    La demo abre con help me develop a game called snake and ladders. — un encargo concreto y construible. K3 piensa antes de responder: Thought for 16s y, mientras la respuesta llega en streaming, la línea de estado cuenta Channeling… 25s · ↓1.0k tokens. Olvídate del truco de preguntarle qué modelo es: la configuración mapea los alias de Claude a IDs de Kimi, así que la autoidentificación no prueba nada. /status y el banner son la evidencia.

    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
    Primer prompt enviado, K3 pensando: el contador de tokens arranca.Ver en 1:42
  3. 7

    Responder las preguntas aclaratorias

    K3 no adivina: pregunta. Aparece un selector con pestañas — Platform, Players, Rules, Submit — con opciones como Web (HTML/CSS/JS), Python console, Python + pygame o texto propio, cada una con su explicación debajo. Enter selecciona, Tab y las flechas navegan, Esc cancela. Ese cuestionamiento estructurado desde el principio es la mitad de la razón por la que el resultado final no necesita rehacerse.

    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
    La interfaz de preguntas con pestañas: Enter selecciona, Tab y las flechas navegan, Esc cancela.Ver en 2:04

3 · Un prompt, un juego: el ciclo de trabajo de K3

  1. 8

    Revisar y enviar tus respuestas

    Antes de que empiece nada, Claude Code muestra la pantalla Review your answers: las pestañas Platform, Players y Rules aparecen con su marca verde — Python + pygame, 1 player vs computer y Classic en la demo — y Submit answers espera como opción resaltada. Un Enter después, el agente tiene su especificación completa. Revisa con cuidado: el plan se construye exactamente de estas elecciones.

    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 y Rules marcadas — Submit answers está a un Enter de distancia.Ver en 2:12
  2. 9

    Leer el plan y dejar que instale lo que falte

    El plan llega en pasos verificables: comprobar el entorno y confirmar Python + pygame; escribir el juego y confirmar que compila; probar lógica y renderizado sin interfaz hasta que las partidas simuladas terminen en una victoria de casilla exacta 100. Detecta Python 3.13, encuentra que falta pygame y ejecuta por su cuenta python -m pip install pygame. Fíjate en el tiempo de pensamiento: 4 min 53 s de una tacada. Así trabaja CLAUDE_CODE_EFFORT_LEVEL=max; K3 usa por defecto el máximo esfuerzo de razonamiento.

    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
    El plan en tres partes y la instalación automática de pygame sobre Python 3.13.Ver en 3:42
  3. 10

    Aprobar la escritura y ver la comprobación de compilación

    K3 escribe snake_and_ladders.py — 279 líneas en la demo — y después verifica su propio trabajo: primero una comprobación de compilación (python -m py_compile … && echo "compile OK") y luego una prueba de humo sin interfaz que renderiza cada elemento y simula miles de partidas completas. El pie dice accept edits on (shift+tab to cycle), el modo de permisos que deja pasar las escrituras sin confirmar una por una. Una escritura rechazada tiene arreglo: la propia demo se recupera de un rechazo accidental y reintenta.

    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 líneas escritas y python -m py_compile en marcha bajo accept edits on.Ver en 6:05

4 · Resultado verificado y listo para ejecutar

  1. 11

    Leer la lista de verificación

    All checks pass. The game is done and verified. Y Claude Code enumera la evidencia: Compilación ✓, Renderizado — tablero, serpientes, escaleras y dado se dibujan sin errores ✓, Mapeo del tablero — casilla 1 abajo a la izquierda en zigzag hasta la 100 ✓, Reglas — pasarse anula el turno, ganar exige casilla exacta 100 ✓, y 2000 partidas simuladas que acaban todas con ganador ✓. Debajo imprime el comando de ejecución y un resumen de lo que obtienes. Ese hábito vale la pena copiarlo: nunca confíes en el código, simúlalo.

    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
    Compilación, renderizado, mapeo del tablero, reglas y 2000 partidas simuladas: todo en verde.Ver en 6:55
  2. 12

    Ejecutarlo

    Lanza el comando impreso — python C:\Users\datas\snake_and_ladders\snake_and_ladders.py en la demo — y se abre la ventana del juego: un tablero de 10x10 con serpientes verdes onduladas y escaleras marrones, un panel lateral SNAKES & LADDERS con indicador de turno, dado y botón verde Roll. Espacio o clic para tirar, R reinicia, Esc sale. De una frase a un juego jugable y autoverificado en unos diez minutos de K3.

    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
    La ventana terminada de Snakes & Ladders, lanzada con el comando que imprimió K3.Ver en 7:35

Preguntas frecuentes sobre Kimi K3 + Claude Code

Sigue explorando