Kimi Code CLIは、Moonshot AIが提供するオープンソースのターミナル向けAIコーディングエージェントです。コードの読み取り・編集、シェルコマンドの実行、フィードバックに基づく次の手順の計画を行います。このクイックリファレンスでは、開発者が日常的によく使うKimi Codeのコマンド、スラッシュコマンド、キーボードショートカット、組み込みツール、ワークフローをまとめています。ターミナルの横に開いておき、Kimi Code内では/help、シェルではkimi --helpを実行して、現在のバージョンで利用できる機能を確認してください。
最新の詳細については、公式のkimi command、スラッシュコマンド、組み込みツール、キーボードショートカットのリファレンスを参照してください。
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では、Kimi Code CLIが同梱のGit Bashをシェル環境として使用するため、初回起動前にGit for Windowsをインストールしてください。インストール後、新しいターミナルを開いてバイナリを確認します。
まずはここから
プロジェクトに初めて入る際は、まず次の最小限の手順を実行してください。
--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 | 自動権限モードで開始します。承認は自動処理され、エージェントは質問しません。 |
--skills-dir <dir> | 指定したディレクトリからSkillsを読み込み、この起動では自動検出されたユーザーおよびプロジェクトのスキルディレクトリを置き換えます |
非対話モードの例
CLIサブコマンド
| サブコマンド | 目的 |
|---|---|
kimi login | TUIを起動せずにKimi Code OAuthデバイスコードログインを開始 |
kimi acp | IDE連携用のAgent Client ProtocolサーバーとしてKimi Codeを実行 |
kimi doctor | config.tomlとtui.tomlを検証 |
kimi export [sessionId] | セッションをZIPアーカイブにパッケージ化 |
kimi rc | Remote ControlでWeb UIを開く(別名:kimi remote) |
kimi session list | スクリプト用にセッションを一覧表示 |
kimi upgrade | 最新バージョンを確認し、更新オプションを表示 |
kimi web | ローカルのWeb UIとREST/WebSocket APIサービスを実行 |
Web UIとリモートアクセス:
スラッシュコマンド
スラッシュコマンドは、TUIに組み込まれた操作コマンドです。入力欄で/を入力するとコマンド補完が開き、エイリアスも照合されます。/で始まる入力が組み込みコマンドまたはスキルコマンドに一致しない場合は、通常のメッセージとしてエージェントに送信されます。
アカウントと設定
| コマンド | 別名 | 目的 |
|---|---|---|
/login | — | kimi.ai / kimi.com OAuthまたはAPIキーでログイン |
/logout | — | 現在のアカウントの認証情報を削除 |
/provider | — | プロバイダーマネージャーを開き、設定済みのプロバイダーを表示、追加、削除 |
/model | — | 現在のセッションで使用するLLMモデルを切り替え |
/effort | — | 思考量を切り替え(オフ/低/高/最大) |
/secondary-model | — | サブエージェントのモデルプールを設定 |
/settings | /config | TUI内の設定パネルを開く |
/experiments | /experimental | 実験的機能のパネルを開く |
/permission | — | 権限モードを選択 |
/editor | — | Ctrl-Gで起動する外部エディタを設定 |
/theme | — | ターミナルUIのカラーテーマを切り替え |
/remote-control | /rc | ローカルのWebセッションにリモートからアクセス |
セッション管理
| コマンド | エイリアス | 目的 |
|---|---|---|
/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 | 現在のセッションをマークダウンとしてエクスポートする |
/export-debug-zip | — | 現在のセッションをデバッグ用ZIPアーカイブとしてエクスポートする |
モードと実行制御
| コマンド | 別名 | 目的 |
|---|---|---|
/yolo | /yes | 必要に応じて確認するモードに切り替えます。通常の操作は自動で実行し、リスクのある操作では確認を求めます。 |
/auto | — | 確認しないモードに切り替えます。すべての操作を自動で実行します。 |
/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を終了します。 |
スキルと拡張機能
1つのプロンプトで複数のスキルを有効にできます。
| コマンド | 目的 |
|---|---|
/mcp-config | MCPサーバーを設定し、MCP OAuthログインを処理します。 |
/custom-theme [...] | カスタムTUIカラーテーマを作成または編集します。 |
/update-config | config.tomlとtui.tomlを確認または編集します。 |
/import-from-cc-codex | Claude CodeとCodexの指示、Skills、MCP設定をインポートします。 |
/skill:name [extra text] | インストール済みの外部Skillを呼び出します。 |
/name [extra text] | 同名のシステムコマンドがない場合に使える、外部Skillのショートカットです。 |
/parent.child [extra text] | ドット付きコマンド名で公開された外部サブスキルを呼び出します。 |
組み込みツール
組み込みツールはKimi Code CLI自体が提供します。Read、Grep、Globなどの読み取り専用ツールは、デフォルトで自動許可されます。ファイルへの書き込み、コマンドの実行、タスクの停止、スケジュールの作成を行うツールは、通常、権限モードで許可されていない限り承認が必要です。
ファイル、シェル、Web
| ツール | デフォルトの承認設定 | 用途 |
|---|---|---|
Read | 自動許可 | テキストファイルを読み取る |
Write | 承認が必要 | ファイルを作成または上書きする |
Edit | 承認が必要 | ファイルの内容を完全一致で置き換える |
Grep | 自動許可 | ripgrepでファイルの内容を検索する |
Glob | 自動許可 | globパターンでファイルを検索する |
ReadMediaFile | 自動許可 | 画像または動画ファイルを読み取る |
Bash | 承認が必要 | シェルコマンドを実行する |
WebSearch | 自動許可 | 利用可能な場合にウェブを検索する |
FetchURL | 自動許可 | 指定したURLのコンテンツを取得する |
計画、状態、共同作業
| ツール | デフォルトの承認設定 | 目的 |
|---|---|---|
EnterPlanMode | 自動許可 | プランモードに入る |
ExitPlanMode | 自動許可。ユーザーがプランを確認します。 | プランモードを終了してプランを提出する |
TodoList | 自動許可 | 表示可能なタスクのToDoリストを管理する |
Agent | 自動許可 | 特定のサブタスク用にサブエージェントを起動する |
AgentSwarm | swarmモードでは自動許可。それ以外では承認が必要になる場合があります。 | 項目ベースのサブエージェントを起動する、または既存のサブエージェントを再開する |
AskUserQuestion | 自動許可 | 構造化された選択式の質問をする |
Skill | 自動許可 | 登録済みのインラインSkillを呼び出す |
バックグラウンドタスクとスケジュールタスク
| ツール | デフォルトの承認設定 | 目的 |
|---|---|---|
TaskList | 自動許可 | バックグラウンドタスクを一覧表示する |
TaskOutput | 自動許可 | バックグラウンドタスクの出力を表示する |
WaitFor | 自動許可 | 現在のターンでバックグラウンドタスクの完了を待機する |
TaskStop | 承認が必要 | 実行中のバックグラウンドタスクを停止する |
CronCreate | 承認が必要 | 今後実行するプロンプトをスケジュールする |
CronList | 自動許可 | スケジュール済みタスクを一覧表示する |
CronDelete | 承認が必要 | スケジュール済みタスクをキャンセルする |
キーボードショートカット
現在のバージョンで利用できるショートカットの一覧は、TUI内で/helpと入力して確認できます。すべての上流の一覧については、公式のキーボードショートカットリファレンスを参照してください。
一般入力
| ショートカット | 操作 |
|---|---|
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 | レビュー中の差分またはファイルプレビューを展開/折りたたみする |
ポップアップとヘルプ
| ショートカット | 操作 |
|---|---|
PageUp / PageDown | ポップアップを10行ずつスクロールする |
q / Q | ポップアップを閉じる |
Enter | ヘルプのポップアップを閉じる |
よくあるワークフロー
新しいリポジトリを開始する
編集前にリファクタリングを計画する
バックグラウンドタスクを実行する
その後、/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を使って、スキルやMCPを確認・設定できます。