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 "..." | Выполняет один запрос без открытия TUI |
/login | Вход в систему при первом запуске |
/init | Создаёт или обновляет AGENTS.md |
/plan on | Включает режим планирования для масштабных или рискованных изменений |
/model | Переключает модель для текущего сеанса |
/compact | Освободить контекст, когда разговор становится длинным |
/sessions | Просматривать и возобновлять прошлые сеансы |
/help | Выводит список всех команд и сочетаний клавиш |
Shift-Tab | Включает или выключает режим планирования |
Запуск и автоматизация
Основные параметры CLI
| Команда / флаг | Назначение |
|---|---|
kimi | Запустить интерактивный сеанс в текущем каталоге |
kimi --continue, kimi -C | Продолжить последний сеанс в этом каталоге |
kimi --session [id], kimi -S [id] | Возобновить сеанс по ID или открыть средство выбора сеансов без указания ID |
kimi -p "...", kimi --prompt "..." | Выполнить один неинтерактивный запрос без открытия TUI |
--output-format stream-json | Выводить события JSONL для скриптов; работает только с --prompt |
kimi --model <model>, kimi -m <model> | Запустить с указанным псевдонимом модели |
kimi --plan | Начать новый сеанс в режиме планирования |
kimi --yolo, kimi -y | Автоматически подтверждать обычные вызовы инструментов; используйте только в доверенных каталогах |
kimi --auto | Запустить в режиме автоматических разрешений: подтверждения обрабатываются автоматически, а Агент не будет задавать вопросов |
--skills-dir <dir> | Загрузить Skills из указанного каталога, заменив автоматически обнаруженные каталоги навыков пользователя и проекта для этого запуска |
Примеры неинтерактивного использования
Подкоманды CLI
| Подкоманда | Назначение |
|---|---|
kimi login | Запустить вход в Kimi Code по коду устройства OAuth без входа в TUI |
kimi acp | Запустить Kimi Code в качестве сервера Agent Client Protocol для интеграции с IDE |
kimi doctor | Проверить config.toml и tui.toml |
kimi export [sessionId] | Упаковать сеанс в ZIP-архив |
kimi rc | Открыть веб-интерфейс через Remote Control (псевдоним: kimi remote) |
kimi session list | Список сессий для скриптов |
kimi upgrade | Проверить наличие последней версии и показать варианты обновления |
kimi web | Запустить локальный Web UI и сервис REST/WebSocket API |
Веб-интерфейс и удалённый доступ:
Слэш-команды
Слэш-команды — это встроенные элементы управления TUI. Введите / в поле ввода, чтобы открыть автодополнение команд; также учитываются псевдонимы. Если ввод с префиксом / не соответствует встроенной команде или команде Навыка, он отправляется Агенту как обычное сообщение.
Учётная запись и настройка
| Команда | Псевдоним | Назначение |
|---|---|---|
/login | — | Войти через OAuth kimi.ai / kimi.com или ключ API |
/logout | — | Удалить учётные данные текущей учётной записи |
/provider | — | Открыть менеджер провайдеров для просмотра, добавления и удаления настроенных провайдеров |
/model | — | Сменить модель LLM, используемую в текущей сессии |
/effort | — | Сменить уровень усилий на размышление (выкл./низкий/высокий/максимальный) |
/secondary-model | — | Настроить пул моделей субагентов |
/settings | /config | Открыть панель настроек в TUI |
/experiments | /experimental | Открыть панель экспериментальных функций |
/permission | — | Выбрать режим разрешений |
/editor | — | Настроить внешний редактор, запускаемый сочетанием Ctrl-G |
/theme | — | Сменить цветовую тему интерфейса терминала |
/remote-control | /rc | Удалённо получить доступ к локальной веб-сессии |
Управление сессиями
| Команда | Псевдоним | Назначение |
|---|---|---|
/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 | /yes | Переключиться в режим Ask When Needed: стандартные действия выполняются автоматически, для рискованных по-прежнему запрашивается подтверждение |
/auto | — | Переключиться в режим Never Ask: всё выполняется автоматически |
/plan [on\|off] | — | Включить или выключить режим плана; простое переключение не создаёт пустой файл плана |
/plan clear | — | Очистить текущий план |
/tower | — | Оркестрация worktree для нескольких агентов (экспериментальная функция; включается в /experiments) |
/swarm on\|off | — | Включить или выключить режим swarm без отправки запроса |
/swarm <task> | — | Включить режим swarm, отправить задачу в качестве запроса, а затем выключить режим swarm после обычного хода |
/goal [...] | — | Запустить автономную цель или управлять ею |
Режим планирования предназначен для масштабных, рискованных или неясных задач. В нём приоритет отдаётся исследованию и планированию до внесения изменений в файлы.
/plan on, дайте Kimi Code изучить проект, просмотрите предложенный план и подтвердите его перед внесением изменений.Подкоманды режима целей: /goal status, /goal pause, /goal resume, /goal cancel, /goal replace <objective>, /goal next <objective> и /goal next manage.
Информация и статус
| Команда | Псевдоним | Назначение |
|---|---|---|
/help | /h, /? | Показать сочетания клавиш и доступные команды |
/btw [question] | — | Открыть параллельный диалог в ответвлённом подагенте |
/usage | — | Показать сведения об использовании token, потреблении контекста и квотах |
/status | — | Показать состояние среды выполнения: версию, модель, рабочий каталог, режим разрешений и другое |
/mcp | — | Показать список MCP-серверов и статус подключения |
/plugins | — | Открыть менеджер плагинов |
/version | — | Показать версию Kimi Code CLI |
/feedback | — | Отправить отзыв о продукте |
/exit | /quit, /q | Выйти из Kimi Code CLI |
Навыки и расширения
Один запрос может активировать несколько Навыков.
| Команда | Назначение |
|---|---|
/mcp-config | Настроить MCP-серверы и выполнить вход в MCP OAuth |
/custom-theme [...] | Создать или изменить пользовательскую цветовую тему TUI |
/update-config | Просмотр или редактирование config.toml и tui.toml |
/import-from-cc-codex | Импорт инструкций, Skills и настроек MCP из Claude Code и Codex |
/skill:name [extra text] | Вызов установленного внешнего Skill |
/name [extra text] | Сокращённая команда для внешнего Skill, если нет системной команды с таким же именем |
/parent.child [extra text] | Вызов внешнего поднавыка, доступного через команду с точкой в имени |
Встроенные инструменты
Встроенные инструменты предоставляются самим Kimi Code CLI. Инструменты только для чтения, такие как Read, Grep и Glob, по умолчанию разрешены автоматически; инструменты, которые записывают файлы, выполняют команды, останавливают задачи или создают расписания, обычно требуют подтверждения, если это не разрешено вашим режимом доступа.
Файлы, оболочка и веб
| Инструмент | Разрешение по умолчанию | Назначение |
|---|---|---|
Read | Разрешено автоматически | Чтение текстовых файлов |
Write | Требуется разрешение | Создание или перезапись файлов |
Edit | Требуется разрешение | Замена точного содержимого файла |
Grep | Разрешено автоматически | Поиск по содержимому файлов с помощью ripgrep |
Glob | Разрешено автоматически | Поиск файлов по glob-шаблону |
ReadMediaFile | Разрешено автоматически | Чтение файла изображения или видео |
Bash | Требуется разрешение | Выполнение команд оболочки |
WebSearch | Разрешено автоматически | Поиск в интернете, если доступен |
FetchURL | Разрешено автоматически | Получение содержимого указанного URL |
Планирование, состояние и совместная работа
| Инструмент | Одобрение по умолчанию | Назначение |
|---|---|---|
EnterPlanMode | Разрешается автоматически | Перейти в режим планирования |
ExitPlanMode | Разрешается автоматически; пользователь подтверждает план | Выйти из режима планирования и отправить план |
TodoList | Разрешается автоматически | Ведение видимого списка задач |
Agent | Разрешается автоматически | Запустить под-Агента для выполнения конкретной подзадачи |
AgentSwarm | Разрешается автоматически в режиме swarm; в противном случае может потребоваться одобрение | Запускать подагентов для отдельных элементов или возобновлять работу существующих подагентов |
AskUserQuestion | Разрешается автоматически | Задавать структурированные вопросы с вариантами ответа |
Skill | Разрешается автоматически | Вызывать зарегистрированный встроенный Skill |
Фоновые и запланированные задачи
| Инструмент | Одобрение по умолчанию | Назначение |
|---|---|---|
TaskList | Разрешается автоматически | Выводить список фоновых задач |
TaskOutput | Разрешается автоматически | Просматривать вывод фоновой задачи |
WaitFor | Разрешается автоматически | Ожидать фоновые задачи в текущем ходе |
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 | Развернуть или свернуть вывод инструмента |
Ctrl-B | Переместить выполняемую команду оболочки в фоновую задачу |
Панель подтверждения
| Сочетание клавиш | Действие |
|---|---|
↑ / ↓ | Переключаться между вариантами подтверждения |
Enter | Подтвердить выбранный вариант подтверждения |
1 – 9 | Выбрать вариант подтверждения по номеру |
Esc / Ctrl-C / Ctrl-D | Отклонить текущий запрос на подтверждение |
Ctrl-E | Развернуть или свернуть diff либо предпросмотр проверяемого файла |
Всплывающие окна и справка
| Сочетание клавиш | Действие |
|---|---|
PageUp / PageDown | Прокручивать всплывающее окно на 10 строк за раз |
q / Q | Закрыть всплывающее окно |
Enter | Закрыть справочное всплывающее окно |
Типовые рабочие процессы
Создайте новый репозиторий
Спланируйте рефакторинг перед внесением изменений
Запустите фоновую задачу
Затем откройте /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, чтобы найти и настроить их.