Kimi Code CLI — это открытый терминальный ИИ-агент для написания кода от Moonshot AI: он читает и редактирует код, выполняет команды в оболочке и планирует следующий шаг на основе вашей обратной связи. Этот краткий справочник собирает команды Kimi Code, слэш-команды, сочетания клавиш, встроенные инструменты и повседневные рабочие процессы, которыми разработчики пользуются чаще всего. Держите его открытым рядом с терминалом и используйте /help внутри Kimi Code или kimi --help в командной строке, чтобы узнать, что доступно в вашей текущей версии.
Подробности из первоисточника см. в официальных справочниках: команда kimi, слэш-команды, встроенные инструменты и сочетания клавиш.
Установка Kimi Code CLI
Для большинства разработчиков официальный скрипт установки — самый быстрый путь: он устанавливает единственный бинарный файл Kimi Code и не требует Node.js. Также доступны Homebrew, npm и pnpm, если они лучше подходят вашему локальному набору инструментов.
| Платформа / менеджер пакетов | Команда |
|---|---|
| Скрипт для macOS / Linux | curl -fsSL https://code.kimi.com/kimi-code/install.sh \| bash |
| Homebrew | brew install kimi-code |
| Windows PowerShell | irm https://code.kimi.com/kimi-code/install.ps1 \| iex |
| npm | npm install -g @moonshot-ai/kimi-code |
| pnpm | pnpm add -g @moonshot-ai/kimi-code |
В Windows перед первым запуском установите Git for Windows, поскольку Kimi Code CLI использует встроенный Git Bash как среду командной строки. После установки откройте новый терминал и проверьте бинарный файл:
Начните здесь
Используйте этот минимальный цикл, когда впервые открываете проект:
Используйте --yolo, /yolo и /auto только в тех рабочих пространствах, которым вы доверяете. Они снижают трение от подтверждений, но при этом дают Kimi Code больше автономии.
Самые часто используемые команды
Если хотите запомнить лишь несколько команд, пусть это будут эти — они охватывают большинство повседневных сессий.
| Команда | Что она делает |
|---|---|
kimi | Запускает интерактивную сессию в текущем каталоге |
kimi -C | Продолжает последнюю сессию здесь |
kimi -p "..." | Выполняет одиночный prompt без открытия TUI |
/login | Вход при первом запуске |
/init | Создаёт или обновляет AGENTS.md |
/plan on | Включает Plan Mode для масштабных или рискованных изменений |
/model | Переключает модель для этой сессии |
/compact | Освобождает контекст, когда разговор становится слишком длинным |
/sessions | Просмотр и возобновление прошлых сессий |
/help | Выводит список всех команд и сочетаний клавиш |
Shift-Tab | Включает или отключает Plan Mode |
Запуск и автоматизация
Основные опции CLI
| Команда / флаг | Что делает |
|---|---|
kimi | Запускает интерактивную сессию в текущем каталоге |
kimi --continue, kimi -C | Продолжает последнюю сессию в этом каталоге |
kimi --session [id], kimi -S [id] | Возобновляет сессию по ID или открывает выбор сессии без указания ID |
kimi -p "...", kimi --prompt "..." | Выполняет один неинтерактивный prompt без открытия TUI |
--output-format stream-json | Выводит события JSONL для скриптинга; работает только с --prompt |
kimi --model <model>, kimi -m <model> | Запускает с указанным псевдонимом модели |
kimi --plan | Запускает новую сессию в режиме Plan Mode |
kimi --yolo, kimi -y | Автоматически подтверждает обычные вызовы инструментов; используйте только в доверенных каталогах |
kimi --auto | Запускает в режиме автоматических разрешений; подтверждения обрабатываются автоматически, и Agent не будет задавать вопросы |
--skills-dir <dir> | Загружает Skills из указанного каталога, заменяя автоматически обнаруженные каталоги пользовательских и проектных skills для этого запуска |
Примеры неинтерактивного режима
Подкоманды CLI
| Подкоманда | Назначение |
|---|---|
kimi login | Запускает OAuth-вход по коду устройства для Kimi Code без открытия TUI |
kimi acp | Запускает Kimi Code как сервер Agent Client Protocol для интеграции с IDE |
kimi server | Запуск, установка и управление локальным REST/WebSocket/веб-сервисом |
kimi web | Открывает браузерный интерфейс Kimi; эквивалент kimi server run --open |
kimi doctor | Проверка config.toml и tui.toml |
kimi export [sessionId] | Упаковать сессию в ZIP-архив |
kimi migrate | Перенести локальные данные из старой установки kimi-cli |
kimi upgrade | Проверить наличие последней версии и показать варианты обновления |
kimi vis [sessionId] | Запустить визуализатор сессии в браузере |
kimi provider | Управление провайдерами из терминала |
Полезные команды сервера:
Слэш-команды
Слэш-команды — это встроенные элементы управления TUI. Введите / в поле ввода, чтобы открыть автодополнение команд; псевдонимы также распознаются. Если ввод с префиксом / не соответствует встроенной команде или команде Skill, он отправляется Agent как обычное сообщение.
Учётная запись и настройки
| Команда | Псевдоним | Назначение |
|---|---|---|
/login | — | Выбрать учётную запись или платформу и войти |
/logout | — | Очистить учётные данные текущей учётной записи |
/provider | — | Открыть менеджер провайдеров для просмотра, добавления и удаления настроенных провайдеров |
/model | — | Переключить LLM-модель, используемую в текущей сессии |
/settings | /config | Открыть панель настроек в TUI |
/experiments | /experimental | Открыть панель экспериментальных функций |
/permission | — | Выбрать режим разрешений |
/editor | — | Настроить внешний редактор, запускаемый по Ctrl-G |
/theme | — | Переключить цветовую тему интерфейса терминала |
Управление сессиями
| Команда | Псевдоним | Назначение |
|---|---|---|
/new | /clear | Начать новую сессию, отказавшись от текущего контекста |
/sessions | /resume | Просмотреть историю сессий и переключиться на одну из них |
/tasks | /task | Просмотреть список фоновых задач |
/fork | — | Создать новую сессию, разветвлённую от текущего диалога |
/title [...] | /rename | Показать или задать название текущей сессии |
/compact [...] | — | Сжать контекст диалога; необязательный текст указывает, что нужно сохранить |
/undo [n] | — | Отменить недавние запросы из активного контекста |
/reload | — | Перезагрузить сессию и применить последние настройки config.toml и tui.toml |
/reload-tui | — | Перезагрузить только настройки интерфейса из tui.toml |
/init | — | Проанализировать кодовую базу и сгенерировать AGENTS.md |
/export-md [...] | /export | Экспортировать текущую сессию в Markdown |
/export-debug-zip | — | Экспортировать текущую сессию как ZIP-архив для отладки |
Режимы и управление выполнением
| Команда | Псевдоним | Назначение |
|---|---|---|
/yolo [on\|off] | /yes | Переключить режим YOLO; при включении пропускает подтверждение для обычных вызовов инструментов |
/auto [on\|off] | — | Переключить режим автоматических разрешений; подтверждения обрабатываются автоматически, а вопросы пропускаются |
/plan [on\|off] | — | Переключить режим планирования; простое переключение не создаёт пустой файл плана |
/plan clear | — | Очистить текущий план |
/swarm on\|off | — | Включить или отключить режим swarm без отправки запроса |
/swarm <task> | — | Включите режим swarm, отправьте задачу как prompt, а после обычного ответа выключите режим swarm |
/goal [...] | — | Запустить или управлять автономной целью |
Plan Mode предназначен для масштабных, рискованных или неясных задач. Он отдаёт приоритет исследованию и планированию перед изменением файлов.
/plan on, дайте Kimi Code изучить проект, просмотрите предложенный план и подтвердите его перед внесением изменений.Подкоманды режима goal включают /goal status, /goal pause, /goal resume, /goal cancel, /goal replace <objective>, /goal next <objective> и /goal next manage.
Информация и статус
| Команда | Псевдоним | Назначение |
|---|---|---|
/help | /h, /? | Показать сочетания клавиш и доступные команды |
/btw [question] | — | Открыть побочный диалог в форкнутом sub-Agent |
/usage | — | Показать использование token, расход контекста и информацию о квоте |
/status | — | Показать состояние среды выполнения: версию, модель, рабочий каталог, режим разрешений и другое |
/mcp | — | Показать список серверов MCP и статус подключения |
/plugins | — | Открыть менеджер плагинов |
/version | — | Показать версию Kimi Code CLI |
/feedback | — | Отправить отзыв о продукте |
/exit | /quit, /q | Выйти из Kimi Code CLI |
Skills и расширения
| Команда | Назначение |
|---|---|
/mcp-config | Настроить серверы MCP и выполнить вход через MCP OAuth |
/custom-theme [...] | Создать или изменить пользовательскую цветовую тему TUI |
/update-config | Просмотреть или изменить config.toml и tui.toml |
/import-from-cc-codex | Импортировать инструкции, Skills и настройки MCP из Claude Code и Codex |
/sub-skill | Найти и упорядочить локальный набор Skill |
/skill:name [дополнительный текст] | Вызов установленного внешнего навыка (Skill) |
/name [дополнительный текст] | Сокращённый вызов внешнего навыка, если нет системной команды с таким же именем |
/parent.child [дополнительный текст] | Вызов внешнего под-навыка, доступного через команду с точкой в имени |
Встроенные инструменты
Встроенные инструменты предоставляются самим Kimi Code CLI. Инструменты только для чтения, такие как Read, Grep и Glob, по умолчанию разрешены автоматически; инструменты, которые записывают файлы, выполняют команды, останавливают задачи или создают расписания, обычно требуют подтверждения, если только режим разрешений не допускает их без него.
Файлы, оболочка и веб
| Инструмент | Подтверждение по умолчанию | Назначение |
|---|---|---|
Read | Автоматическое разрешение | Чтение текстовых файлов |
Write | Требуется подтверждение | Создание или перезапись файлов |
Edit | Требуется подтверждение | Замена точного содержимого файла |
Grep | Автоматическое разрешение | Поиск по содержимому файлов с помощью ripgrep |
Glob | Автоматическое разрешение | Поиск файлов по glob-шаблону |
ReadMediaFile | Автоматическое разрешение | Чтение файла изображения или видео |
Bash | Требуется подтверждение | Выполнение команд оболочки |
WebSearch | Автоматическое разрешение | Поиск в интернете, если доступен |
FetchURL | Автоматическое разрешение | Получение содержимого по указанному URL |
Планирование, состояние и совместная работа
| Инструмент | Подтверждение по умолчанию | Назначение |
|---|---|---|
EnterPlanMode | Автоматическое разрешение | Войти в режим плана |
ExitPlanMode | Автоматическое разрешение; пользователь подтверждает план | Выйти из режима плана и отправить план |
TodoList | Автоматическое разрешение | Управление видимым списком задач |
Agent | Автоматическое разрешение | Запуск подчинённого агента для решения конкретной подзадачи |
AgentSwarm | Автоматическое разрешение в режиме роя; в остальных случаях может требоваться подтверждение | Запуск подагентов на основе элементов или возобновление существующих подагентов |
AskUserQuestion | Автоматическое разрешение | Задавать структурированные вопросы с выбором из вариантов |
Skill | Автоматическое разрешение | Вызов зарегистрированного встроенного навыка (Skill) |
Фоновые и запланированные задачи
| Инструмент | Разрешение по умолчанию | Назначение |
|---|---|---|
TaskList | Автоматическое разрешение | Список фоновых задач |
TaskOutput | Автоматическое разрешение | Просмотр вывода фоновой задачи |
TaskStop | Требуется подтверждение | Остановка выполняемой фоновой задачи |
CronCreate | Требуется подтверждение | Запланировать отправку запроса в будущем |
CronList | Автоматическое разрешение | Список запланированных задач |
CronDelete | Требуется подтверждение | Отменить запланированную задачу |
Клавиатурные сочетания
Введите /help в TUI, чтобы увидеть список сочетаний клавиш, доступных в вашей текущей версии. Полный список см. в официальном справочнике по клавиатурным сочетаниям.
Общий ввод
| Комбинация клавиш | Действие |
|---|---|
Enter | Отправить текущий ввод |
Shift-Enter / Ctrl-J | Вставить перевод строки |
↑ / ↓ | Просмотр истории ввода |
Esc | Закрыть всплывающее окно, отменить автодополнение или прервать потоковую передачу / сжатие |
Ctrl-C | Прервать потоковый вывод или очистить поле ввода |
Ctrl-D | Выйти, когда поле ввода пусто |
Переключение режимов и редактирование
| Комбинация клавиш | Действие |
|---|---|
Shift-Tab | Переключить режим планирования |
Ctrl-G | Редактировать текущий ввод во внешнем редакторе |
Ctrl-V | Вставить изображение или видео из буфера обмена в Unix / macOS |
Alt-V | Вставить изображение или видео из буфера обмена в Windows |
Ctrl-- | Отменить редактирование ввода |
Во время потоковой передачи и вывода инструментов
| Комбинация клавиш | Действие |
|---|---|
Ctrl-S | Направить: внедрить текущий ввод в выполняющийся ход |
Esc | Прервать текущий потоковый вывод |
Ctrl-C | Прервать текущий потоковый вывод |
Ctrl-O | Развернуть или свернуть вывод инструмента |
Панель подтверждения и всплывающие окна
| Комбинация клавиш | Действие |
|---|---|
↑ / ↓ | Перемещение между вариантами подтверждения или прокрутка всплывающего окна |
Enter | Подтвердить выбранный вариант согласования; также закрывает всплывающие окна справки |
1 – 9 | Выбрать вариант согласования по номеру |
Esc / Ctrl-C / Ctrl-D | Отклонить текущий запрос на согласование |
Ctrl-E | Развернуть или свернуть полный дифф или предпросмотр файла в панели согласования |
PageUp / PageDown | Прокрутить всплывающее окно на 10 строк за раз |
q / Q | Закрыть всплывающее окно |
Типичные рабочие процессы
Начать новый репозиторий
Спланировать рефакторинг перед редактированием
Запустить фоновую задачу
Затем откройте /tasks, чтобы следить за фоновой работой, или пусть Kimi Code уведомит вас, когда задача завершится.
Возобновить работу со вчерашнего дня
Если вам нужна конкретная сессия, выполните kimi --session или используйте /sessions внутри TUI.
Экспорт или отладка сессии
Заключение
Kimi Code CLI работает лучше всего, если относиться к нему как к товарищу по команде в терминале с явным контекстом проекта. Начните с /init, используйте /plan для крупных или неопределённых изменений, следите за длительной работой с помощью /tasks, держите /compact под рукой для длинных сессий и выбирайте режим разрешений, соответствующий уровню доверия к репозиторию.
Вопросы и ответы
kimi --continue в той же директории проекта, чтобы продолжить последнюю сессию. Используйте kimi --session [id] в командной строке или /sessions внутри TUI, чтобы выбрать конкретную сессию.--yolo отключает подтверждение для обычных вызовов инструментов. Используйте эту опцию только в доверенных рабочих пространствах под контролем версий. Для незнакомых репозиториев или продакшен-данных оставляйте подтверждения включёнными./skill:name, /mcp и /mcp-config, чтобы находить и настраивать их.