Kimi Code CLI adalah agent coding AI terminal open-source dari Moonshot AI — ia membaca dan mengedit kode, menjalankan perintah shell, serta merencanakan langkah berikutnya berdasarkan masukan Anda. Referensi cepat ini mengumpulkan perintah Kimi Code, slash commands, pintasan keyboard, alat bawaan, dan alur kerja harian yang paling sering dipakai developer. Biarkan halaman ini terbuka di samping terminal Anda, dan gunakan /help di dalam Kimi Code atau kimi --help di shell untuk memeriksa fitur yang tersedia pada versi Anda saat ini.
Untuk detail upstream, lihat referensi resmi perintah kimi, slash commands, alat bawaan, dan pintasan keyboard.
Instal Kimi Code CLI
Bagi sebagian besar developer, skrip instalasi resmi adalah jalur tercepat: skrip ini memasang satu binary Kimi Code dan tidak memerlukan Node.js. Homebrew, npm, dan pnpm juga tersedia jika lebih sesuai dengan toolchain lokal Anda.
| Platform / pengelola | Perintah |
|---|---|
| Skrip 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 |
Di Windows, instal Git for Windows sebelum peluncuran pertama karena Kimi Code CLI menggunakan Git Bash bawaannya sebagai lingkungan shell. Setelah instalasi, buka terminal baru dan verifikasi binary:
Mulai di sini
Gunakan loop minimum ini saat pertama kali masuk ke sebuah proyek:
Gunakan --yolo, /yolo, dan /auto hanya di workspace yang Anda percayai. Opsi ini mengurangi kerepotan persetujuan, tetapi juga membuat Kimi Code bertindak lebih mandiri.
Perintah yang paling sering dipakai
Jika hanya menghafal beberapa, pilih yang ini — sudah mencakup sebagian besar sesi harian.
| Perintah | Fungsinya |
|---|---|
kimi | Mulai sesi interaktif di direktori saat ini |
kimi -C | Lanjutkan sesi terbaru di sini |
kimi -p "..." | Jalankan satu prompt tanpa membuka TUI |
/login | Masuk pada peluncuran pertama |
/init | Buat atau perbarui AGENTS.md |
/plan on | Masuk ke Plan Mode untuk perubahan luas atau berisiko |
/model | Ganti model untuk sesi ini |
/compact | Kosongkan konteks saat percakapan mulai panjang |
/sessions | Telusuri dan lanjutkan sesi sebelumnya |
/help | Daftar semua perintah dan pintasan |
Shift-Tab | Alihkan Plan Mode |
Peluncuran & otomatisasi
Opsi inti CLI
| Perintah / Flag | Fungsinya |
|---|---|
kimi | Mulai sesi interaktif di direktori saat ini |
kimi --continue, kimi -C | Lanjutkan sesi terbaru di direktori ini |
kimi --session [id], kimi -S [id] | Lanjutkan sesi berdasarkan ID, atau buka pemilih sesi tanpa ID |
kimi -p "...", kimi --prompt "..." | Jalankan satu prompt non-interaktif tanpa membuka TUI |
--output-format stream-json | Keluarkan event JSONL untuk scripting; hanya berfungsi dengan --prompt |
kimi --model <model>, kimi -m <model> | Mulai dengan alias model tertentu |
kimi --plan | Mulai sesi baru dalam Plan Mode |
kimi --yolo, kimi -y | Setujui otomatis pemanggilan tool biasa; gunakan hanya di direktori tepercaya |
kimi --auto | Mulai dalam mode izin otomatis; persetujuan ditangani otomatis dan Agent tidak akan mengajukan pertanyaan |
--skills-dir <dir> | Muat Skills dari direktori yang ditentukan, menggantikan direktori skill pengguna dan proyek yang terdeteksi otomatis untuk peluncuran ini |
Contoh non-interaktif
Subperintah CLI
| Subperintah | Tujuan |
|---|---|
kimi login | Mulai login Kimi Code OAuth device-code tanpa masuk ke TUI |
kimi acp | Jalankan Kimi Code sebagai server Agent Client Protocol untuk integrasi IDE |
kimi server | Jalankan, instal, dan kelola layanan lokal REST/WebSocket/web |
kimi web | Buka UI browser Kimi; setara dengan kimi server run --open |
kimi doctor | Validasi config.toml dan tui.toml |
kimi export [sessionId] | Kemas sesi menjadi arsip ZIP |
kimi migrate | Migrasikan data lokal dari instalasi kimi-cli lama |
kimi upgrade | Periksa versi terbaru dan tampilkan opsi pembaruan |
kimi vis [sessionId] | Buka visualizer sesi di browser Anda |
kimi provider | Kelola provider dari terminal |
Perintah server yang berguna:
Slash commands
Slash commands adalah kontrol bawaan TUI. Ketik / di kotak input untuk membuka pelengkapan perintah; alias juga ikut dicocokkan. Jika input berawalan / tidak cocok dengan perintah bawaan atau perintah Skill, input tersebut dikirim ke Agent sebagai pesan biasa.
Akun & konfigurasi
| Perintah | Alias | Tujuan |
|---|---|---|
/login | — | Pilih akun atau platform, lalu masuk |
/logout | — | Hapus kredensial untuk akun saat ini |
/provider | — | Buka pengelola provider untuk melihat, menambah, dan menghapus provider yang dikonfigurasi |
/model | — | Ganti model LLM yang digunakan dalam sesi saat ini |
/settings | /config | Buka panel pengaturan di dalam TUI |
/experiments | /experimental | Buka panel fitur eksperimental |
/permission | — | Pilih mode izin |
/editor | — | Konfigurasikan editor eksternal yang dibuka oleh Ctrl-G |
/theme | — | Ganti tema warna UI terminal |
Manajemen sesi
| Perintah | Alias | Tujuan |
|---|---|---|
/new | /clear | Mulai sesi baru, dengan membuang konteks saat ini |
/sessions | /resume | Telusuri sesi sebelumnya dan beralih ke salah satunya |
/tasks | /task | Telusuri daftar tugas latar belakang |
/fork | — | Fork sesi baru dari percakapan saat ini |
/title [...] | /rename | Tampilkan atau tetapkan judul sesi saat ini |
/compact [...] | — | Ringkas konteks percakapan; teks opsional memberi petunjuk apa yang perlu dipertahankan |
/undo [n] | — | Batalkan prompt terbaru dari konteks aktif |
/reload | — | Muat ulang sesi dan terapkan pengaturan terbaru config.toml dan tui.toml |
/reload-tui | — | Muat ulang hanya preferensi UI tui.toml |
/init | — | Analisis codebase dan buat AGENTS.md |
/export-md [...] | /export | Ekspor sesi saat ini sebagai Markdown |
/export-debug-zip | — | Ekspor sesi saat ini sebagai arsip ZIP debug |
Mode & kontrol eksekusi
| Perintah | Alias | Tujuan |
|---|---|---|
/yolo [on\|off] | /yes | Aktifkan atau nonaktifkan mode YOLO; saat aktif, persetujuan untuk pemanggilan tool biasa dilewati |
/auto [on\|off] | — | Aktifkan atau nonaktifkan mode izin otomatis; persetujuan ditangani otomatis dan pertanyaan dilewati |
/plan [on\|off] | — | Aktifkan atau nonaktifkan Plan Mode; sekadar mengubah mode tidak membuat file rencana kosong |
/plan clear | — | Hapus rencana saat ini |
/swarm on\|off | — | Aktifkan atau nonaktifkan mode swarm tanpa mengirim prompt |
/swarm <task> | — | Aktifkan mode swarm, kirim tugas sebagai prompt, lalu nonaktifkan mode swarm setelah satu giliran normal |
/goal [...] | — | Mulai atau kelola goal otonom |
Plan Mode ditujukan untuk pekerjaan yang luas, berisiko, atau belum jelas. Mode ini mengutamakan eksplorasi dan perencanaan sebelum perubahan file.
/plan on, biarkan Kimi Code memeriksa proyek, tinjau rencana yang diusulkan, lalu setujui sebelum perubahan dibuat.Subperintah mode goal mencakup /goal status, /goal pause, /goal resume, /goal cancel, /goal replace <objective>, /goal next <objective>, dan /goal next manage.
Informasi & status
| Perintah | Alias | Tujuan |
|---|---|---|
/help | /h, /? | Tampilkan pintasan keyboard dan perintah yang tersedia |
/btw [question] | — | Buka percakapan sampingan di sub-Agent hasil fork |
/usage | — | Tampilkan penggunaan token, konsumsi konteks, dan informasi kuota |
/status | — | Tampilkan status runtime: versi, model, direktori kerja, mode izin, dan lainnya |
/mcp | — | Daftar server MCP dan status koneksi |
/plugins | — | Buka pengelola plugin |
/version | — | Tampilkan versi Kimi Code CLI |
/feedback | — | Kirim masukan produk |
/exit | /quit, /q | Keluar dari Kimi Code CLI |
Skill & ekstensi
| Perintah | Tujuan |
|---|---|
/mcp-config | Konfigurasikan server MCP dan tangani login MCP OAuth |
/custom-theme [...] | Buat atau edit tema warna TUI kustom |
/update-config | Periksa atau edit config.toml dan tui.toml |
/import-from-cc-codex | Impor instruksi Claude Code dan Codex, Skill, serta pengaturan MCP |
/sub-skill | Temukan dan tata ulang inventaris Skill lokal |
/skill:name [extra text] | Panggil Skill eksternal yang terpasang |
/name [extra text] | Pintasan untuk Skill eksternal jika tidak ada perintah sistem dengan nama yang sama |
/parent.child [extra text] | Panggil sub-skill eksternal yang tersedia melalui nama perintah bertitik |
Tool bawaan
Tool bawaan disediakan oleh Kimi Code CLI sendiri. Tool baca-saja seperti Read, Grep, dan Glob diizinkan otomatis secara default; tool yang menulis file, menjalankan perintah, menghentikan tugas, atau membuat jadwal biasanya memerlukan persetujuan kecuali mode izin Anda mengizinkannya.
File, shell, dan web
| Tool | Persetujuan default | Tujuan |
|---|---|---|
Read | Diizinkan otomatis | Baca file teks |
Write | Memerlukan persetujuan | Buat atau timpa file |
Edit | Memerlukan persetujuan | Ganti isi file secara persis |
Grep | Diizinkan otomatis | Cari isi file dengan ripgrep |
Glob | Diizinkan otomatis | Temukan file berdasarkan pola glob |
ReadMediaFile | Diizinkan otomatis | Baca file gambar atau video |
Bash | Memerlukan persetujuan | Jalankan perintah shell |
WebSearch | Diizinkan otomatis | Cari di web jika tersedia |
FetchURL | Diizinkan otomatis | Ambil konten dari URL tertentu |
Perencanaan, status, dan kolaborasi
| Tool | Persetujuan default | Tujuan |
|---|---|---|
EnterPlanMode | Diizinkan otomatis | Masuk ke Plan Mode |
ExitPlanMode | Diizinkan otomatis; pengguna mengonfirmasi rencana | Keluar dari Plan Mode dan kirim rencana |
TodoList | Diizinkan otomatis | Kelola daftar tugas yang terlihat |
Agent | Diizinkan otomatis | Jalankan sub-Agent untuk subtugas terfokus |
AgentSwarm | Diizinkan otomatis dalam mode swarm; selain itu mungkin memerlukan persetujuan | Luncurkan subagent berbasis item atau lanjutkan subagent yang ada |
AskUserQuestion | Diizinkan otomatis | Ajukan pertanyaan pilihan ganda terstruktur |
Skill | Diizinkan otomatis | Panggil Skill inline yang terdaftar |
Tugas latar belakang dan terjadwal
| Tool | Persetujuan default | Tujuan |
|---|---|---|
TaskList | Diizinkan otomatis | Daftar tugas latar belakang |
TaskOutput | Diizinkan otomatis | Lihat output tugas latar belakang |
TaskStop | Memerlukan persetujuan | Hentikan tugas latar belakang yang sedang berjalan |
CronCreate | Memerlukan persetujuan | Jadwalkan prompt untuk dijalankan di masa mendatang |
CronList | Diizinkan otomatis | Daftar tugas terjadwal |
CronDelete | Memerlukan persetujuan | Batalkan tugas terjadwal |
Pintasan keyboard
Ketik /help di dalam TUI untuk melihat daftar pintasan yang tersedia di versi Anda saat ini. Lihat referensi Pintasan Keyboard resmi untuk daftar upstream lengkap.
Input umum
| Pintasan | Aksi |
|---|---|
Enter | Kirim input saat ini |
Shift-Enter / Ctrl-J | Sisipkan baris baru |
↑ / ↓ | Telusuri riwayat input |
Esc | Tutup popup, batalkan pelengkapan, atau interupsi streaming / pemadatan |
Ctrl-C | Interupsi output streaming atau bersihkan kotak input |
Ctrl-D | Keluar saat kotak input kosong |
Peralihan mode dan pengeditan
| Pintasan | Aksi |
|---|---|
Shift-Tab | Aktifkan/nonaktifkan Plan Mode |
Ctrl-G | Edit input saat ini di editor eksternal |
Ctrl-V | Tempel gambar atau video dari clipboard di Unix / macOS |
Alt-V | Tempel gambar atau video dari clipboard di Windows |
Ctrl-- | Urungkan pengeditan input |
Saat streaming dan output tool
| Pintasan | Aksi |
|---|---|
Ctrl-S | Arahkan: sisipkan input saat ini ke giliran yang sedang berjalan |
Esc | Interupsi output streaming saat ini |
Ctrl-C | Interupsi output streaming saat ini |
Ctrl-O | Perluas atau ciutkan output tool |
Panel persetujuan dan popup
| Pintasan | Aksi |
|---|---|
↑ / ↓ | Berpindah antaropsi persetujuan atau menggulir popup |
Enter | Konfirmasi opsi persetujuan yang dipilih; juga menutup popup bantuan |
1 – 9 | Pilih opsi persetujuan berdasarkan nomor |
Esc / Ctrl-C / Ctrl-D | Tolak permintaan persetujuan saat ini |
Ctrl-E | Perluas atau ciutkan diff lengkap atau konten pratinjau file di panel persetujuan |
PageUp / PageDown | Gulir popup 10 baris sekaligus |
q / Q | Tutup popup |
Alur kerja umum
Mulai repo baru
Rencanakan refactor sebelum mengedit
Jalankan tugas latar belakang
Lalu buka /tasks untuk memantau pekerjaan latar belakang, atau biarkan Kimi Code memberi tahu Anda saat tugas selesai.
Lanjutkan pekerjaan kemarin
Jika memerlukan sesi tertentu, jalankan kimi --session atau gunakan /sessions di dalam TUI.
Ekspor atau debug sesi
Penutup
Kimi Code CLI paling optimal jika Anda memperlakukannya sebagai rekan kerja di terminal dengan konteks proyek yang jelas. Mulailah dengan /init, gunakan /plan untuk perubahan besar atau yang belum pasti, pantau pekerjaan yang berjalan lama dengan /tasks, siapkan /compact untuk sesi panjang, dan pilih mode izin yang sesuai dengan tingkat kepercayaan repository.
FAQ
kimi --continue di direktori proyek yang sama untuk melanjutkan sesi terbaru. Gunakan kimi --session [id] di shell atau /sessions di dalam TUI untuk memilih sesi tertentu.--yolo melewati persetujuan untuk pemanggilan alat reguler. Gunakan hanya di workspace tepercaya yang berada dalam version control. Untuk repositori yang belum dikenal atau data produksi, tetap aktifkan persetujuan./skill:name, /mcp, dan /mcp-config untuk menemukan dan mengonfigurasinya.