Kimi K3 · Разбор Claude Code

Kimi K3 в Claude Code: полное руководство по настройке

Moonshot предоставляет совместимый с Anthropic эндпоинт, поэтому Claude Code работает на Kimi K3 с помощью одного блока переменных в settings.json. Каждое значение конфигурации ниже дословно сверено с официальным руководством Kimi, а восемь скриншотов сопровождают реальную сессию K3 — от первого промпта до проверенной, запускаемой игры.

Коротко — Kimi K3 внутри Claude Code

  • Messages API от Moonshot совместима с Anthropic: направьте ANTHROPIC_BASE_URL на https://api.moonshot.ai/anthropic, вставьте ключ Kimi в ANTHROPIC_AUTH_TOKEN — и Claude Code сохранит все функции, а думать будет Kimi K3.
  • Официальный settings.json отображает каждую модельную ступень на kimi-k3[1m] (вариант с контекстом 1M), ступень 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 при попадании в кэш, контекст 1M. Сама модель — MoE на 2,8 трлн параметров (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-ключ, блок переменных, проверка curl) описаны по официальному руководству Kimi: чистой записи процесса настройки не существует — в каждом ролике на YouTube есть лицо автора. Кадры для шагов 5–12 взяты из записи чистого терминала с Claude Code v2.1.207 на kimi-k3.

Кадры — подписанные скриншоты из указанного видео, каждый со ссылкой на свой таймкод. Текст руководства оригинальный — это не транскрипт.

Kimi K3 в Claude Code, шаг за шагом

1 · Направить Claude Code на Kimi K3

  1. 1

    Установить Claude Code

    Используйте нативный установщик Anthropic: curl -fsSL https://claude.ai/install.sh | bash на macOS и Linux или irm https://claude.ai/install.ps1 | iex в PowerShell Windows. Работает и путь через npm: npm install -g @anthropic-ai/claude-code требует Node.js 22 или новее. Claude Code уже стоит? Пропускайте — но если сторонний инструмент когда-либо правил ~/.claude/settings.json, сначала вычистите устаревшие записи ANTHROPIC_* из поля env: эти значения молча переопределяют всё, что вы экспортируете в терминале.

  2. 2

    Создать API-ключ Kimi

    Войдите на platform.kimi.ai, откройте консоль и создайте ключ в разделе API Keys. K3 открывается после успешного пополнения, минимум — $1: одного доллара хватит на весь этот туториал. Учтите: это Kimi API Platform с оплатой по факту. Подписки Kimi Code и Kimi Membership — другие продукты и не выдают API-ключ, нужный для этой настройки.

  3. 3

    Записать блок переменных в ~/.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: 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. Это значит, что блок переменных подхвачен; проектный .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 на ID Kimi, самопрезентация ничего не доказывает — доказательства дают /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 не угадывает — он спрашивает. Появляется селектор с вкладками — 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
    Интерфейс вопросов с вкладками: 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; написать игру и убедиться, что она компилируется; прогнать логику и рендеринг в headless-режиме так, чтобы симулированные партии завершались победой с точным попаданием на клетку 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
    Трёхчастный план, а затем автоматическая установка pygame на Python 3.13.Смотреть на 3:42
  3. 10

    Одобрить запись и проследить за проверкой компиляции

    K3 записывает snake_and_ladders.py — 279 строк в демо — и затем проверяет собственную работу: сначала проверку компиляции (python -m py_compile … && echo "compile OK"), затем headless-смоук-тест, который отрисовывает каждый элемент и симулирует тысячи полных партий. Внизу горит 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 строк, затем python -m py_compile в режиме accept edits on.Смотреть на 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.

    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

FAQ: Kimi K3 + Claude Code

Продолжить знакомство