Kimi Code CLI は Moonshot AI の open-source ターミナル向け AI コーディング agent です。コードの読み書き、シェルコマンドの実行、フィードバックに基づく次の手順の計画を行います。このクイックリファレンスでは、開発者が日々よく使う Kimi Code のコマンド、スラッシュコマンド、キーボードショートカット、組み込みツール、ワークフローをまとめています。ターミナルの横に開いておき、Kimi Code 内では /help、シェルでは kimi --help を使って、現在のバージョンで利用できる機能を確認してください。
上流の詳細は、公式の kimi command、slash commands、built-in tools、keyboard shortcuts リファレンスをご覧ください。
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 | 広範囲またはリスクの高い変更のために 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 "..." | 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 を読み込み、この起動では自動検出されたユーザーおよびプロジェクトの Skill ディレクトリを置き換えます |
非インタラクティブな例
CLI サブコマンド
| サブコマンド | 用途 |
|---|---|
kimi login | TUI に入らずに Kimi Code の OAuth デバイスコードログインを開始 |
kimi acp | IDE 連携用の Agent Client Protocol サーバーとして Kimi Code を実行 |
kimi server | ローカルの REST/WebSocket/Web サービスを実行、インストール、管理 |
kimi web | Kimi のブラウザー UI を開く。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 | — | ターミナル UI のカラーテーマを切り替え |
セッション管理
| コマンド | エイリアス | 用途 |
|---|---|---|
/new | /clear | 現在のコンテキストを破棄して新しいセッションを開始 |
/sessions | /resume | 過去のセッションを参照し、選択したセッションへ切り替え |
/tasks | /task | バックグラウンドタスク一覧を参照 |
/fork | — | 現在の会話から新しいセッションをフォーク |
/title [...] | /rename | 現在のセッションタイトルを表示または設定 |
/compact [...] | — | 会話コンテキストを圧縮。任意のテキストで保持内容を指定できます |
/undo [n] | — | アクティブなコンテキストから直近のプロンプトを取り消す |
/reload | — | セッションを再読み込みし、最新の config.toml と tui.toml 設定を適用 |
/reload-tui | — | tui.toml の UI 設定のみを再読み込み |
/init | — | コードベースを分析して AGENTS.md を生成 |
/export-md [...] | /export | 現在のセッションを Markdown としてエクスポート |
/export-debug-zip | — | 現在のセッションをデバッグ用 ZIP アーカイブとしてエクスポート |
モードと実行制御
| コマンド | エイリアス | 用途 |
|---|---|---|
/yolo [on\|off] | /yes | YOLO モードを切り替え。有効時は通常のツール呼び出しの承認をスキップ |
/auto [on\|off] | — | 自動権限モードを切り替え。承認は自動処理され、質問はスキップされます |
/plan [on\|off] | — | Plan Mode を切り替え。切り替えるだけでは空の計画ファイルは作成されません |
/plan clear | — | 現在の計画をクリア |
/swarm on\|off | — | プロンプトを送信せずに swarm モードをオンまたはオフにする |
/swarm <task> | — | swarm モードをオンにし、タスクをプロンプトとして送信して、通常のターン後に 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] | — | フォークしたサブ 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 | Claude Code と Codex の指示、Skills、MCP 設定をインポート |
/sub-skill | ローカルの Skill インベントリを検出して再整理 |
/skill:name [extra text] | インストール済みの外部 Skill を呼び出す |
/name [extra text] | 同名のシステムコマンドがない場合の外部 Skill 用ショートカット |
/parent.child [extra text] | ドット区切りのコマンド名で公開された外部サブ Skill を呼び出す |
組み込みツール
組み込みツールは Kimi Code CLI 本体が提供します。Read、Grep、Glob などの読み取り専用ツールはデフォルトで自動許可されます。ファイルを書き込む、コマンドを実行する、タスクを停止する、スケジュールを作成するツールは、権限モードで許可されていない限り、通常は承認が必要です。
ファイル、シェル、Web
| ツール | デフォルトの承認 | 用途 |
|---|---|---|
Read | 自動許可 | テキストファイルを読み取る |
Write | 承認が必要 | ファイルを作成または上書き |
Edit | 承認が必要 | ファイル内容を完全一致で置換 |
Grep | 自動許可 | ripgrep でファイル内容を検索 |
Glob | 自動許可 | glob パターンでファイルを検索 |
ReadMediaFile | 自動許可 | 画像または動画ファイルを読み取る |
Bash | 承認が必要 | シェルコマンドを実行 |
WebSearch | 自動許可 | 利用可能な場合に Web を検索 |
FetchURL | 自動許可 | 指定した URL の内容を取得 |
計画、状態、コラボレーション
| ツール | デフォルトの承認 | 用途 |
|---|---|---|
EnterPlanMode | 自動許可 | Plan Mode に入る |
ExitPlanMode | 自動許可。ユーザーが計画を確認 | Plan Mode を終了して計画を送信 |
TodoList | 自動許可 | 表示されるタスクの To-Do リストを管理 |
Agent | 自動許可 | 特定のサブタスク用にサブ Agent を起動 |
AgentSwarm | swarm モードでは自動許可。それ以外では承認が必要な場合あり | 項目単位のサブ Agent を起動、または既存のサブ Agent を再開 |
AskUserQuestion | 自動許可 | 構造化された複数選択式の質問を行う |
Skill | 自動許可 | 登録済みのインライン Skill を呼び出す |
バックグラウンドタスクとスケジュールタスク
| ツール | デフォルトの承認 | 用途 |
|---|---|---|
TaskList | 自動許可 | バックグラウンドタスクを一覧表示 |
TaskOutput | 自動許可 | バックグラウンドタスクの出力を表示 |
TaskStop | 承認が必要 | 実行中のバックグラウンドタスクを停止 |
CronCreate | 承認が必要 | プロンプトを将来実行するようスケジュール |
CronList | 自動許可 | スケジュール済みタスクを一覧表示 |
CronDelete | 承認が必要 | スケジュール済みタスクをキャンセル |
キーボードショートカット
現在のバージョンで利用できるショートカット一覧は、TUI 内で /help と入力して確認できます。上流版の完全な一覧は、公式の キーボードショートカットリファレンス を参照してください。
一般入力
| ショートカット | 操作 |
|---|---|
Enter | 現在の入力を送信 |
Shift-Enter / Ctrl-J | 改行を挿入 |
↑ / ↓ | 入力履歴を閲覧 |
Esc | ポップアップを閉じる、補完をキャンセルする、またはストリーミング / 圧縮を中断 |
Ctrl-C | ストリーミング出力を中断、または入力欄をクリア |
Ctrl-D | 入力欄が空のときに終了 |
モード切り替えと編集
| ショートカット | 操作 |
|---|---|
Shift-Tab | Plan Mode を切り替え |
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 | 承認パネル内の完全な diff またはファイルプレビュー内容を展開 / 折りたたみ |
PageUp / PageDown | ポップアップを 10 行ずつスクロール |
q / Q | ポップアップを閉じる |
よく使うワークフロー
新しいリポジトリを始める
編集前にリファクタリング計画を立てる
バックグラウンドタスクを実行
その後 /tasks を開いてバックグラウンド処理を監視するか、タスク完了時に Kimi Code から通知を受け取ります。
昨日の作業を再開
特定のセッションが必要な場合は、kimi --session を実行するか、TUI 内で /sessions を使用します。
セッションをエクスポートまたはデバッグ
まとめ
Kimi Code CLI は、明示的なプロジェクトコンテキストを共有するターミナル上のチームメイトとして扱うと最も力を発揮します。まず /init から始め、大規模または不確実な変更には /plan を使い、時間のかかる作業は /tasks で見守り、長いセッションでは /compact を手元に置き、リポジトリの信頼度に合った権限モードを選びましょう。
よくある質問
kimi --continue を実行すると、直近のセッションを続行できます。特定のセッションを選ぶには、シェルで kimi --session [id] を使うか、TUI 内で /sessions を使用します。--yolo は通常のツール呼び出しで承認を省略します。信頼できる、バージョン管理されたワークスペースでのみ使用してください。未知のリポジトリや本番データを扱う場合は、承認を有効にしておきましょう。/skill:name、/mcp、/mcp-config を使います。