Kimi Code CLI adalah Agen coding AI terminal sumber terbuka dari Moonshot AI — dapat membaca dan mengedit kode, menjalankan perintah shell, serta merencanakan langkah berikutnya berdasarkan umpan balik Anda. Referensi ringkas ini merangkum perintah Kimi Code, perintah slash, pintasan keyboard, alat bawaan, dan alur kerja sehari-hari yang paling sering digunakan developer. Biarkan tetap terbuka di samping terminal Anda, lalu gunakan /help di dalam Kimi Code atau kimi --help di shell untuk memeriksa fitur yang tersedia pada versi Anda saat ini.
Untuk detail dari sumber resmi, lihat referensi perintah kimi, perintah slash, alat bawaan, dan pintasan keyboard.
Instal Kimi Code CLI
Bagi sebagian besar developer, skrip instalasi resmi merupakan cara tercepat: skrip ini memasang satu biner 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 menjalankan pertama kali karena Kimi Code CLI menggunakan Git Bash bawaan sebagai lingkungan shell. Setelah menginstal, buka terminal baru dan verifikasi binernya:
Mulai dari sini
Gunakan alur minimum ini saat pertama kali masuk ke sebuah proyek:
Gunakan --yolo, /yolo, dan /auto hanya di ruang kerja yang Anda percayai. Opsi ini mengurangi kebutuhan persetujuan, tetapi juga memungkinkan Kimi Code bertindak lebih mandiri.
Perintah yang paling sering digunakan
Jika hanya menghafal beberapa perintah, hafalkan yang berikut ini — semuanya 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 saat pertama kali menjalankan aplikasi |
/init | Buat atau perbarui AGENTS.md |
/plan on | Masuk ke Mode Rencana untuk perubahan yang luas atau berisiko |
/model | Ganti model untuk sesi ini |
/compact | Kosongkan konteks saat percakapan mulai panjang |
/sessions | Telusuri dan lanjutkan sesi sebelumnya |
/help | Tampilkan semua perintah dan pintasan |
Shift-Tab | Aktifkan/nonaktifkan Mode Rencana |
Peluncuran & otomatisasi
Opsi CLI utama
| Perintah / Flag | Fungsi |
|---|---|
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 noninteraktif tanpa membuka TUI |
--output-format stream-json | Keluarkan peristiwa JSONL untuk skrip; hanya berfungsi dengan --prompt |
kimi --model <model>, kimi -m <model> | Mulai dengan alias model tertentu |
kimi --plan | Mulai sesi baru dalam Mode Rencana |
kimi --yolo, kimi -y | Setujui panggilan alat biasa secara otomatis; gunakan hanya di direktori tepercaya |
kimi --auto | Mulai dalam mode izin otomatis; persetujuan ditangani secara otomatis dan Agen tidak akan mengajukan pertanyaan |
--skills-dir <dir> | Muat Skills dari direktori yang ditentukan, menggantikan direktori skill pengguna dan proyek yang ditemukan secara otomatis untuk peluncuran ini |
Contoh noninteraktif
Subperintah CLI
| Subperintah | Tujuan |
|---|---|
kimi login | Mulai login kode perangkat OAuth Kimi Code tanpa masuk ke TUI |
kimi acp | Jalankan Kimi Code sebagai server Agent Client Protocol untuk integrasi IDE |
kimi doctor | Validasi config.toml dan tui.toml |
kimi export [sessionId] | Kemas sesi menjadi arsip ZIP |
kimi rc | Buka UI Web melalui Remote Control (alias kimi remote) |
kimi session list | Mencantumkan sesi untuk skrip |
kimi upgrade | Memeriksa versi terbaru dan menampilkan opsi pembaruan |
kimi web | Menjalankan UI Web lokal serta layanan API REST/WebSocket |
UI web dan akses jarak jauh:
Perintah slash
Perintah slash adalah kontrol TUI bawaan. Ketik / di kotak input untuk membuka pelengkapan perintah; alias juga dikenali. Jika input berawalan / tidak cocok dengan perintah bawaan atau perintah Skill, input tersebut akan dikirim ke Agen sebagai pesan biasa.
Akun & konfigurasi
| Perintah | Alias | Tujuan |
|---|---|---|
/login | — | Masuk melalui OAuth kimi.ai / kimi.com atau kunci API |
/logout | — | Menghapus kredensial untuk akun saat ini |
/provider | — | Membuka pengelola penyedia untuk melihat, menambahkan, dan menghapus penyedia yang dikonfigurasi |
/model | — | Mengganti model LLM yang digunakan dalam sesi saat ini |
/effort | — | Mengganti tingkat upaya berpikir (mati/rendah/tinggi/maksimum) |
/secondary-model | — | Mengonfigurasi kumpulan model subagen |
/settings | /config | Membuka panel pengaturan di dalam TUI |
/experiments | /experimental | Membuka panel fitur eksperimental |
/permission | — | Memilih mode izin |
/editor | — | Mengonfigurasi editor eksternal yang dibuka oleh Ctrl-G |
/theme | — | Mengganti tema warna UI terminal |
/remote-control | /rc | Mengakses sesi web lokal dari jarak jauh |
Manajemen sesi
| Perintah | Alias | Tujuan |
|---|---|---|
/new | /clear | Mulai sesi baru dan hapus konteks saat ini |
/sessions | /resume | Telusuri sesi terdahulu dan beralih ke salah satunya |
/tasks | /task | Telusuri daftar tugas latar belakang |
/fork | — | Fork salinan sesi saat ini dan tetap di sesi ini |
/title [...] | /rename | Tampilkan atau atur judul sesi saat ini |
/compact [...] | — | Padatkan konteks percakapan; teks opsional menunjukkan 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 | /yes | Beralih ke mode Ask When Needed: tindakan rutin berjalan otomatis, sedangkan tindakan berisiko tetap memerlukan konfirmasi |
/auto | — | Beralih ke mode Never Ask: semuanya berjalan otomatis |
/plan [on\|off] | — | Aktifkan atau nonaktifkan Plan Mode; tindakan ini tidak membuat file rencana kosong |
/plan clear | — | Hapus rencana saat ini |
/tower | — | Orkestrasi worktree multiagen (eksperimental; aktifkan di /experiments) |
/swarm on\|off | — | Nyalakan atau matikan mode swarm tanpa mengirim prompt |
/swarm <task> | — | Nyalakan mode swarm, kirim tugas sebagai prompt, lalu matikan mode swarm setelah satu giliran normal |
/goal [...] | — | Mulai atau kelola tujuan otonom |
Mode Rencana digunakan untuk pekerjaan yang luas, berisiko, atau belum jelas. Mode ini mengutamakan eksplorasi dan perencanaan sebelum mengubah file.
/plan on, biarkan Kimi Code memeriksa proyek, tinjau rencana yang diajukan, lalu setujui sebelum perubahan dilakukan.Subperintah mode tujuan 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 dalam sub-Agen bercabang |
/usage | — | Tampilkan penggunaan token, konsumsi konteks, dan informasi kuota |
/status | — | Tampilkan status runtime: versi, model, direktori kerja, mode izin, dan lainnya |
/mcp | — | Daftarkan server MCP dan status koneksinya |
/plugins | — | Buka pengelola plugin |
/version | — | Tampilkan versi Kimi Code CLI |
/feedback | — | Kirim masukan produk |
/exit | /quit, /q | Keluar dari Kimi Code CLI |
Skills & ekstensi
Satu prompt dapat mengaktifkan beberapa Skill.
| 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, Skill, dan pengaturan MCP Claude Code serta Codex |
/skill:name [extra text] | Jalankan Skill eksternal yang terinstal |
/name [extra text] | Pintasan untuk Skill eksternal jika tidak ada perintah sistem dengan nama yang sama |
/parent.child [extra text] | Jalankan sub-Skill eksternal yang tersedia melalui nama perintah bertitik |
Alat bawaan
Alat bawaan disediakan langsung oleh Kimi Code CLI. Alat hanya-baca seperti Read, Grep, dan Glob diizinkan secara otomatis secara default; alat yang menulis file, menjalankan perintah, menghentikan tugas, atau membuat jadwal biasanya memerlukan persetujuan, kecuali mode izin Anda mengizinkannya.
File, shell, dan web
| Alat | Persetujuan default | Tujuan |
|---|---|---|
Read | Diizinkan otomatis | Membaca file teks |
Write | Memerlukan persetujuan | Membuat atau menimpa file |
Edit | Memerlukan persetujuan | Mengganti konten file secara tepat |
Grep | Diizinkan otomatis | Mencari isi file dengan ripgrep |
Glob | Diizinkan otomatis | Menemukan file berdasarkan pola glob |
ReadMediaFile | Diizinkan otomatis | Membaca file gambar atau video |
Bash | Memerlukan persetujuan | Menjalankan perintah shell |
WebSearch | Diizinkan otomatis | Mencari di web jika tersedia |
FetchURL | Diizinkan otomatis | Mengambil konten dari URL yang ditentukan |
Perencanaan, status, dan kolaborasi
| Alat | Persetujuan default | Tujuan |
|---|---|---|
EnterPlanMode | Diizinkan otomatis | Masuk ke Mode Rencana |
ExitPlanMode | Diizinkan otomatis; pengguna mengonfirmasi rencana | Keluar dari Mode Rencana dan kirimkan rencana |
TodoList | Diizinkan otomatis | Mengelola daftar tugas yang terlihat |
Agent | Diizinkan otomatis | Memunculkan sub-Agen untuk subtugas yang terfokus |
AgentSwarm | Diizinkan otomatis dalam mode swarm; selain itu mungkin memerlukan persetujuan | Menjalankan subagen berbasis item atau melanjutkan subagen yang sudah ada |
AskUserQuestion | Diizinkan otomatis | Mengajukan pertanyaan pilihan ganda terstruktur |
Skill | Diizinkan otomatis | Memanggil Skill inline yang terdaftar |
Tugas latar belakang dan terjadwal
| Alat | Persetujuan default | Tujuan |
|---|---|---|
TaskList | Diizinkan otomatis | Mencantumkan tugas latar belakang |
TaskOutput | Diizinkan otomatis | Melihat keluaran tugas latar belakang |
WaitFor | Diizinkan otomatis | Menunggu tugas latar belakang pada giliran saat ini |
TaskStop | Memerlukan persetujuan | Menghentikan tugas latar belakang yang sedang berjalan |
CronCreate | Memerlukan persetujuan | Jadwalkan prompt untuk dijalankan pada waktu mendatang |
CronList | Izinkan otomatis | Tampilkan daftar tugas terjadwal |
CronDelete | Memerlukan persetujuan | Batalkan tugas terjadwal |
Pintasan keyboard
Ketik /help di dalam TUI untuk melihat daftar pintasan yang tersedia pada versi Anda saat ini. Lihat referensi resmi Pintasan Keyboard untuk daftar lengkap dari sumber resmi.
Input umum
| Pintasan | Tindakan |
|---|---|
Enter | Kirim input saat ini |
Shift-Enter / Ctrl-J | Sisipkan baris baru |
↑ / ↓ | Telusuri riwayat input |
Esc | Tutup pop-up, batalkan pelengkapan, atau hentikan streaming / pemadatan |
Ctrl-C | Hentikan output streaming atau kosongkan kotak input |
Ctrl-D | Keluar saat kotak input kosong |
Beralih mode dan mengedit
| Pintasan | Tindakan |
|---|---|
Shift-Tab | Aktifkan/nonaktifkan Mode Rencana |
Ctrl-G | Edit input saat ini di editor eksternal |
Ctrl-V | Tempel gambar atau video dari papan klip di Unix / macOS |
Alt-V | Tempel gambar atau video dari papan klip di Windows |
Ctrl-- | Batalkan edit input |
Saat streaming dan keluaran alat
| Pintasan | Tindakan |
|---|---|
Ctrl-S | Arahkan: masukkan input saat ini ke giliran yang sedang berjalan |
Esc | Hentikan output streaming saat ini |
Ctrl-C | Hentikan output streaming saat ini |
Ctrl-O | Perluas atau ciutkan output alat |
Ctrl-B | Pindahkan perintah shell yang sedang berjalan ke tugas latar belakang |
Panel persetujuan
| Pintasan | Tindakan |
|---|---|
↑ / ↓ | Berpindah antaropsi persetujuan |
Enter | Konfirmasikan opsi persetujuan yang dipilih |
1 – 9 | Pilih opsi persetujuan berdasarkan nomor |
Esc / Ctrl-C / Ctrl-D | Tolak permintaan persetujuan saat ini |
Ctrl-E | Perluas atau ciutkan diff atau pratinjau file yang sedang ditinjau |
Pop-up dan bantuan
| Pintasan | Tindakan |
|---|---|
PageUp / PageDown | Gulir popup 10 baris sekali jalan |
q / Q | Tutup popup |
Enter | Tutup popup bantuan |
Alur kerja umum
Mulai repo baru
Rencanakan refaktor 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
Kesimpulan
Kimi Code CLI bekerja paling baik 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 jangka panjang dengan /tasks, siapkan /compact untuk sesi panjang, dan pilih mode izin yang sesuai dengan tingkat kepercayaan repo.
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 panggilan alat biasa. Gunakan hanya di ruang kerja tepercaya yang dikontrol versinya. Untuk repositori yang belum dikenal atau data produksi, tetap aktifkan persetujuan./skill:name, /mcp, dan /mcp-config untuk menemukan dan mengonfigurasinya.