Kimi K3 · Claude Code Walkthrough

Kimi K3 in Claude Code einrichten: Die vollständige Anleitung

Moonshot bietet einen Anthropic-kompatiblen Endpunkt, daher läuft Claude Code mit einem einzigen env-Block in der settings.json auf Kimi K3. Jeder Konfigurationswert unten ist wörtlich dem offiziellen Kimi-Guide entnommen, und die acht Screenshots folgen einer echten K3-Sitzung vom ersten Prompt bis zu einem geprüften, spielbaren Spiel.

Kurzfassung — Kimi K3 in Claude Code

  • Moonshots Messages-API ist Anthropic-kompatibel: ANTHROPIC_BASE_URL auf https://api.moonshot.ai/anthropic zeigen lassen, den Kimi-API-Schlüssel in ANTHROPIC_AUTH_TOKEN eintragen — und Claude Code behält jede Funktion, während Kimi K3 denkt.
  • Die offizielle settings.json mappt jede Modellstufe auf kimi-k3[1m] (die Variante mit 1M Kontext), die Haiku-Stufe auf kimi-k2.7-code und setzt CLAUDE_CODE_AUTO_COMPACT_WINDOW auf 1000000 sowie CLAUDE_CODE_EFFORT_LEVEL auf max.
  • Zwei Wege zur Verifikation: /status ausführen und Base URL samt Modellname kimi-k3[1m] prüfen — oder einfach das Startbanner lesen. Im Demo-Video steht dort Using kimi-k3 (from .claude/settings.json).
  • K3 läuft nutzungsbasiert auf der Kimi API Platform: 3 $ pro Million Input-Tokens, 15 $ pro Million Output, 0,30 $ für gecachten Input, 1M Kontext. Das Modell selbst ist ein 2,8-Billionen-Parameter-MoE mit 104B aktivierten Parametern und ständig aktiviertem Thinking.

Kimi K3 + Claude Code Demo

Video-Demo:Data Science in your pocket8:11

Öffnen

Use Kimi in Claude Code — official guide

Produktfakten:platform.kimi.aiKimi API Platform docs

Öffnen

Die Schritte 1-4 (Installation, API-Schlüssel, env-Block, curl-Prüfung) folgen dem offiziellen Kimi-Guide, weil keine saubere Bildschirmaufnahme der Einrichtung existiert — jedes YouTube-Walkthrough zeigt ein Kamerabild. Die Schritte 5-12 sind Stills aus einer reinen Terminal-Aufnahme von Claude Code v2.1.207 auf kimi-k3.

Die Frames sind mit Quellenangabe versehene Screenshots aus dem genannten Video, jedes tiefverlinkt zu seinem Zeitpunkt. Der Text dieser Anleitung ist originell — keine Transkription.

Kimi K3 in Claude Code, Schritt für Schritt

1 · Claude Code auf Kimi K3 richten

  1. 1

    Claude Code installieren

    Nutze Anthropics nativen Installer — curl -fsSL https://claude.ai/install.sh | bash unter macOS und Linux bzw. irm https://claude.ai/install.ps1 | iex in der Windows-PowerShell. Der npm-Weg funktioniert ebenfalls: npm install -g @anthropic-ai/claude-code erfordert Node.js 22 oder neuer. Claude Code schon installiert? Dann überspringe das — aber falls jemals ein Drittanbieter-Tool die ~/.claude/settings.json verändert hat, räume zuerst die veralteten ANTHROPIC_*-Einträge im env-Feld auf, denn diese Werte überschreiben stillschweigend alles, was du im Terminal exportierst.

  2. 2

    Einen Kimi-API-Schlüssel erstellen

    Melde dich bei platform.kimi.ai an, öffne die Console und erstelle unter API Keys einen Schlüssel. K3 wird nach einer erfolgreichen Aufladung freigeschaltet, das Minimum beträgt 1 $ — ein einziger Dollar reicht für dieses komplette Tutorial. Beachte: Das ist die nutzungsbasierte Kimi API Platform. Ein Kimi-Code- oder Kimi-Membership-Abo ist ein anderes Produkt und stellt den hier benötigten API-Schlüssel nicht bereit.

  3. 3

    Den env-Block in ~/.claude/settings.json eintragen

    Öffne (oder erstelle) ~/.claude/settings.json und fülle das env-Feld exakt wie im offiziellen Guide vorgegeben: ANTHROPIC_BASE_URL auf https://api.moonshot.ai/anthropic, ANTHROPIC_AUTH_TOKEN auf deinen Kimi-Schlüssel, ANTHROPIC_MODEL samt der Stufen OPUS, SONNET und FABLE sowie CLAUDE_CODE_SUBAGENT_MODEL auf kimi-k3[1m], ANTHROPIC_DEFAULT_HAIKU_MODEL auf kimi-k2.7-code, CLAUDE_CODE_AUTO_COMPACT_WINDOW auf 1000000, CLAUDE_CODE_EFFORT_LEVEL auf max. Jede Stufe zu mappen ist entscheidend: Claude Code sendet Hintergrund- und Sub-Agent-Anfragen über diese Aliasse, und eine fehlende schlägt still fehl. Der env-Block überschreibt Terminal-Exporte und speichert deinen Schlüssel im Klartext — niemals einchecken.

  4. 4

    Endpunkt und Schlüssel per curl beweisen

    Bevor Claude Code startet, schicke eine Ein-Token-Anfrage direkt an die Anthropic-kompatible Route: curl https://api.moonshot.ai/anthropic/v1/messages mit einem Authorization-Bearer-Header, der deinen Kimi-Schlüssel trägt, und einem Body mit model kimi-k3 und max_tokens 1. Eine normale JSON-Antwort bedeutet: Endpunkt und Zugangsdaten funktionieren. Ein 401 bedeutet, der Schlüssel ist ungültig, die Base URL passt nicht zur Plattform, die den Schlüssel ausgestellt hat, oder ein übrig gebliebenes ANTHROPIC_API_KEY kollidiert mit ANTHROPIC_AUTH_TOKEN — entferne es.

2 · Starten und beweisen, dass K3 steuert

  1. 5

    claude starten und das Banner lesen

    Starte claude in einem Projektordner. Das Banner erzählt die ganze Geschichte: Claude Code v2.1.207 in der Demo, dann kimi-k3 · API Usage Billing, dann die entscheidende Zeile — Using kimi-k3 (from .claude\settings.json) · /model. Damit ist der env-Block aktiv; eine projektlokale .claude/settings.json funktioniert genauso. Zeigt dein Banner noch eine Claude- oder Anthropic-Abrechnungszeile, gehe zurück zu Schritt 3 und starte Claude Code neu.

    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
    Das Startbanner nennt kimi-k3 und die settings.json, aus der es stammt.Video bei 0:22
  2. 6

    Eine echte Aufgabe schicken, nicht ein Wer-bist-du

    Die Demo beginnt mit help me develop a game called snake and ladders. — einer konkreten, umsetzbaren Aufgabe. K3 denkt nach, bevor es antwortet: Thought for 16s, dann läuft die Antwort rein, während die Statuszeile Channeling… 25s · ↓1.0k tokens mitzählt. Spar dir die Frage nach dem Modellnamen: Die Konfiguration mappt Claude-Aliasse auf Kimi-IDs, Selbstauskunft beweist nichts — /status und das Banner sind der Beleg.

    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
    Erster Prompt drin, K3 denkt — der Token-Zähler läuft an.Video bei 1:42
  3. 7

    Die klärenden Fragen beantworten

    K3 rät nicht, es fragt. Ein Auswahlmenü mit Reitern erscheint — Platform, Players, Rules, Submit — mit Optionen wie Web (HTML/CSS/JS), Python console, Python + pygame oder eigener Eingabe, jeweils mit Hinweistext darunter. Enter wählt aus, Tab und die Pfeiltasten navigieren, Esc bricht ab. Dieses strukturierte Nachfragen am Anfang ist die halbe Miete dafür, dass das fertige Ergebnis ohne Rework auskommt.

    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
    Die Frage-UI mit Reitern: Enter wählt, Tab und Pfeiltasten navigieren, Esc bricht ab.Video bei 2:04

3 · Ein Prompt, ein Spiel: Die K3-Schleife

  1. 8

    Antworten prüfen und absenden

    Bevor irgendetwas läuft, zeigt Claude Code einen Review-your-answers-Bildschirm: Die Reiter Platform, Players und Rules sind grün abgehakt — in der Demo Python + pygame, 1 player vs computer, Classic — und Submit answers wartet als markierte Option. Ein Enter später hat der Agent seine komplette Spezifikation. Hier sorgfältig prüfen: Der Plan wird genau aus diesen Entscheidungen gebaut.

    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 und Rules abgehakt — Submit answers ist ein Enter entfernt.Video bei 2:12
  2. 9

    Den Plan lesen und fehlende Abhängigkeiten installieren lassen

    Der Plan kommt in überprüfbaren Schritten: die Umgebung prüfen und Python + pygame bestätigen; das Spiel schreiben und bestätigen, dass es kompiliert; Logik und Rendering headless smoke-testen, sodass simulierte Partien mit einem exakten-100-Sieg enden. Es erkennt Python 3.13, stellt fehlendes pygame fest und führt python -m pip install pygame eigenständig aus. Beachte die Denkzeit — 4 min 53 s an einem Stück: Genau das ist CLAUDE_CODE_EFFORT_LEVEL=max bei der Arbeit; K3 nutzt standardmäßig maximale Reasoning-Anstrengung.

    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
    Der dreiteilige Plan, dann die automatische pygame-Installation auf Python 3.13.Video bei 3:42
  3. 10

    Den Schreibzugriff freigeben und den Kompiliercheck beobachten

    K3 schreibt snake_and_ladders.py — 279 Zeilen in der Demo — und prüft dann die eigene Arbeit: zuerst ein Kompiliercheck (python -m py_compile … && echo "compile OK"), dann einen headlessen Smoke-Test, der jedes Element rendert und Tausende vollständiger Partien simuliert. Die Fußzeile zeigt accept edits on (shift+tab to cycle) — der Berechtigungsmodus, der Schreibzugriffe ohne Einzelnachfrage pro Datei durchlässt. Ein abgelehnter Schreibvorgang lässt sich beheben — die Demo selbst erholt sich von einer versehentlichen Ablehnung und versucht es erneut.

    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 Zeilen geschrieben, dann python -m py_compile unter accept edits on.Video bei 6:05

4 · Geprüftes Ergebnis, das du ausführen kannst

  1. 11

    Die Verifikations-Checkliste lesen

    All checks pass. The game is done and verified — und Claude Code listet die Belege: Kompilierung ✓, Rendering — Brett, Schlangen, Leitern, Würfel zeichnen alle ✓, Brett-Mapping — Feld 1 unten links, zickzack bis 100 ✓, Regeln — Überschießen ist verloren, exakt 100 gewinnt ✓, und 2000 simulierte Partien enden alle mit einem Gewinner ✓. Darunter druckt es den Ausführungsbefehl und eine Was-du-bekommst-Zusammenfassung. Diese Gewohnheit ist es wert, kopiert zu werden: Verlass dich nie auf den Code, simuliere ihn.

    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
    Kompilierung, Rendering, Brett-Mapping, Regeln und 2000 simulierte Partien — alles grün.Video bei 6:55
  2. 12

    Ausführen

    Starte den ausgegebenen Befehl — python C:\Users\datas\snake_and_ladders\snake_and_ladders.py in der Demo — und das Spielfenster öffnet sich: ein 10x10-Brett mit geschwungenen grünen Schlangen und braunen Leitern, ein SNAKES & LADDERS-Seitenpanel mit Zuganzeige, Würfel und grünem Roll-Button. Leertaste oder Klick würfelt, R startet neu, Esc beendet. Von einem einzigen Satz zum spielbaren, selbst verifizierten Spiel in rund zehn Minuten K3-Zeit.

    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
    Das fertige Snakes-&-Ladders-Fenster, gestartet mit dem von K3 ausgegebenen Befehl.Video bei 7:35

Kimi K3 + Claude Code FAQ

Weiter stöbern