Kimi Code CLI ist der Open-Source-KI-Coding-Agent für das Terminal von Moonshot AI – er liest und bearbeitet Code, führt Shell-Befehle aus und plant anhand deines Feedbacks den nächsten Schritt. Diese Kurzübersicht enthält die Kimi Code-Befehle, Slash-Befehle, Tastenkürzel, integrierten Tools und täglichen Workflows, die Entwickler am häufigsten nutzen. Lass sie neben deinem Terminal geöffnet und prüfe mit /help in Kimi Code oder kimi --help in deiner Shell, welche Funktionen deine aktuelle Version bietet.
Weitere Details findest du in den offiziellen Referenzen zum kimi-Befehl, zu Slash-Befehlen, zu integrierten Tools und zu Tastenkürzeln.
Kimi Code CLI installieren
Für die meisten Entwickler ist das offizielle Installationsskript der schnellste Weg: Es installiert eine einzelne Kimi Code-Binärdatei und benötigt kein Node.js. Homebrew, npm und pnpm sind ebenfalls verfügbar, wenn sie besser zu deiner lokalen Toolchain passen.
| Plattform / Paketmanager | Befehl |
|---|---|
| macOS-/Linux-Skript | 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 |
Installiere unter Windows vor dem ersten Start Git for Windows, da Kimi Code CLI das enthaltene Git Bash als Shell-Umgebung verwendet. Öffne nach der Installation ein neues Terminal und überprüfe die Binärdatei:
Hier starten
Wenn du ein Projekt zum ersten Mal öffnest, verwende diesen grundlegenden Ablauf:
Verwende --yolo, /yolo und /auto nur in Arbeitsbereichen, denen du vertraust. Sie verringern den Aufwand für Freigaben, erlauben Kimi Code aber auch, eigenständiger zu handeln.
Die meistgenutzten Befehle
Wenn du dir nur einige merken möchtest, dann diese – sie decken die meisten täglichen Sitzungen ab.
| Befehl | Funktion |
|---|---|
kimi | Startet eine interaktive Sitzung im aktuellen Verzeichnis |
kimi -C | Setzt die zuletzt verwendete Sitzung hier fort |
kimi -p "..." | Führt einen einzelnen Prompt aus, ohne die TUI zu öffnen |
/login | Melde dich bei der ersten Ausführung an |
/init | Erstellt oder aktualisiert AGENTS.md |
/plan on | Wechselt für umfassende oder riskante Änderungen in den Plan Mode |
/model | Wechselt das Modell für diese Sitzung |
/compact | Gib Kontext frei, wenn die Unterhaltung lang wird |
/sessions | Frühere Sitzungen durchsuchen und fortsetzen |
/help | Listet alle Befehle und Tastenkürzel auf |
Shift-Tab | Schaltet Plan Mode um |
Start und Automatisierung
Zentrale CLI-Optionen
| Befehl / Flag | Funktion |
|---|---|
kimi | Eine interaktive Sitzung im aktuellen Verzeichnis starten |
kimi --continue, kimi -C | Die zuletzt verwendete Sitzung in diesem Verzeichnis fortsetzen |
kimi --session [id], kimi -S [id] | Eine Sitzung anhand ihrer ID fortsetzen oder ohne ID die Sitzungsauswahl öffnen |
kimi -p "...", kimi --prompt "..." | Einen einzelnen nicht interaktiven Prompt ausführen, ohne die TUI zu öffnen |
--output-format stream-json | JSONL-Ereignisse für Skripte ausgeben; funktioniert nur mit --prompt |
kimi --model <model>, kimi -m <model> | Mit einem bestimmten Modellalias starten |
kimi --plan | Eine neue Sitzung im Plan Mode starten |
kimi --yolo, kimi -y | Reguläre Tool-Aufrufe automatisch genehmigen; nur in vertrauenswürdigen Verzeichnissen verwenden |
kimi --auto | Im automatischen Berechtigungsmodus starten; Genehmigungen werden automatisch erteilt und der Agent stellt keine Fragen |
--skills-dir <dir> | Skills aus dem angegebenen Verzeichnis laden und die für diesen Start automatisch erkannten Benutzer- und Projekt-Skill-Verzeichnisse ersetzen |
Nicht interaktive Beispiele
CLI-Unterbefehle
| Unterbefehl | Zweck |
|---|---|
kimi login | Kimi Code OAuth-Gerätecode-Anmeldung starten, ohne die TUI zu öffnen |
kimi acp | Kimi Code als Agent Client Protocol-Server für die IDE-Integration ausführen |
kimi doctor | config.toml und tui.toml validieren |
kimi export [sessionId] | Eine Sitzung in einem ZIP-Archiv verpacken |
kimi rc | Die Web UI über Remote Control öffnen (Alias: kimi remote) |
kimi session list | Sitzungen für Skripte auflisten |
kimi upgrade | Auf die neueste Version prüfen und Aktualisierungsoptionen anzeigen |
kimi web | Lokale Web-UI sowie REST/WebSocket-API-Service starten |
Web-UI und Fernzugriff:
Slash-Befehle
Slash-Befehle sind integrierte Bedienelemente der TUI. Gib im Eingabefeld / ein, um die Befehlsvervollständigung zu öffnen; auch Aliasse werden erkannt. Wenn eine mit / beginnende Eingabe keinem integrierten Befehl oder Skill-Befehl entspricht, wird sie als reguläre Nachricht an den Agent gesendet.
Konto und Konfiguration
| Befehl | Alias | Zweck |
|---|---|---|
/login | — | Über kimi.ai / kimi.com OAuth oder API-Schlüssel anmelden |
/logout | — | Anmeldedaten für das aktuelle Konto löschen |
/provider | — | Provider-Verwaltung öffnen, um konfigurierte Provider anzuzeigen, hinzuzufügen oder zu entfernen |
/model | — | Das in der aktuellen Sitzung verwendete LLM-Modell wechseln |
/effort | — | Denkaufwand wechseln (aus/niedrig/hoch/max.) |
/secondary-model | — | Modellpool für Subagenten konfigurieren |
/settings | /config | Einstellungsbereich in der TUI öffnen |
/experiments | /experimental | Bereich für experimentelle Funktionen öffnen |
/permission | — | Berechtigungsmodus auswählen |
/editor | — | Den externen Editor konfigurieren, der mit Ctrl-G gestartet wird |
/theme | — | Farbschema der Terminal-UI wechseln |
/remote-control | /rc | Auf eine lokale Websitzung aus der Ferne zugreifen |
Sitzungsverwaltung
| Befehl | Alias | Zweck |
|---|---|---|
/new | /clear | Starte eine neue Sitzung und verwirf den aktuellen Kontext |
/sessions | /resume | Durchsuche frühere Sitzungen und wechsle zu einer davon |
/tasks | /task | Durchsuche die Liste der Hintergrundaufgaben |
/fork | — | Erstelle eine Abspaltung der aktuellen Sitzung und bleibe in dieser Sitzung |
/title [...] | /rename | Zeige den Titel der aktuellen Sitzung an oder lege ihn fest |
/compact [...] | — | Verdichte den Gesprächskontext; optionaler Text gibt an, was beibehalten werden soll |
/undo [n] | — | Mache die letzten Prompts im aktiven Kontext rückgängig |
/reload | — | Lade die Sitzung neu und übernimm die neuesten Einstellungen aus config.toml und tui.toml |
/reload-tui | — | Lade nur die UI-Einstellungen aus tui.toml neu |
/init | — | Analysiere die Codebasis und erstelle AGENTS.md |
/export-md [...] | /export | Exportiere die aktuelle Sitzung als Markdown |
/export-debug-zip | — | Exportiere die aktuelle Sitzung als ZIP-Debug-Archiv |
Modi und Ausführungssteuerung
| Befehl | Alias | Zweck |
|---|---|---|
/yolo | /yes | Wechsle in den Modus „Bei Bedarf fragen“: Routineaktionen werden automatisch ausgeführt, bei riskanten Aktionen wird weiterhin gefragt |
/auto | — | Wechsle in den Modus „Nie fragen“: Alles wird automatisch ausgeführt |
/plan [on\|off] | — | Aktiviere oder deaktiviere den Planmodus; durch bloßes Umschalten wird keine leere Plandatei erstellt |
/plan clear | — | Lösche den aktuellen Plan |
/tower | — | Orchestrierung von Multi-Agent-Worktrees (experimentell; in /experiments aktivieren) |
/swarm on\|off | — | Swarm-Modus ein- oder ausschalten, ohne einen Prompt zu senden |
/swarm <task> | — | Swarm-Modus einschalten, die Aufgabe als Prompt senden und den Swarm-Modus nach einem normalen Durchlauf wieder ausschalten |
/goal [...] | — | Ein autonomes Ziel starten oder verwalten |
Der Planmodus ist für umfangreiche, riskante oder unklare Aufgaben gedacht. Er priorisiert Erkundung und Planung, bevor Dateien geändert werden.
/plan on aus, lass Kimi Code das Projekt untersuchen, prüfe den vorgeschlagenen Plan und genehmige ihn, bevor Änderungen vorgenommen werden.Zu den Unterbefehlen des Zielmodus gehören /goal status, /goal pause, /goal resume, /goal cancel, /goal replace <objective>, /goal next <objective> und /goal next manage.
Informationen und Status
| Befehl | Alias | Zweck |
|---|---|---|
/help | /h, /? | Tastenkürzel und verfügbare Befehle anzeigen |
/btw [question] | — | Eine Nebenunterhaltung in einem abgezweigten Unter-Agent öffnen |
/usage | — | token-Nutzung, Kontextverbrauch und Quoteninformationen anzeigen |
/status | — | Laufzeitstatus anzeigen: Version, Modell, Arbeitsverzeichnis, Berechtigungsmodus und mehr |
/mcp | — | MCP-Server und Verbindungsstatus auflisten |
/plugins | — | Plugin-Manager öffnen |
/version | — | Die Version der Kimi Code CLI anzeigen |
/feedback | — | Produktfeedback senden |
/exit | /quit, /q | Kimi Code CLI beenden |
Skills und Erweiterungen
Ein einzelner Prompt kann mehrere Skills aktivieren.
| Befehl | Zweck |
|---|---|
/mcp-config | MCP-Server konfigurieren und MCP OAuth-Anmeldung verwalten |
/custom-theme [...] | Ein eigenes TUI-Farbthema erstellen oder bearbeiten |
/update-config | config.toml und tui.toml prüfen oder bearbeiten |
/import-from-cc-codex | Claude Code- und Codex-Anweisungen, Skills und MCP-Einstellungen importieren |
/skill:name [extra text] | Einen installierten externen Skill aufrufen |
/name [extra text] | Abkürzung für einen externen Skill, wenn kein Systembefehl denselben Namen hat |
/parent.child [extra text] | Einen externen Sub-Skill aufrufen, der über einen Befehl mit Punktnotation verfügbar ist |
Integrierte Tools
Integrierte Tools werden direkt von Kimi Code CLI bereitgestellt. Schreibgeschützte Tools wie Read, Grep und Glob sind standardmäßig automatisch zugelassen; Tools, die Dateien schreiben, Befehle ausführen, Aufgaben beenden oder Zeitpläne erstellen, benötigen normalerweise eine Freigabe, sofern dein Berechtigungsmodus dies nicht erlaubt.
Dateien, Shell und Web
| Tool | Standardmäßige Genehmigung | Zweck |
|---|---|---|
Read | Automatisch zulassen | Textdateien lesen |
Write | Genehmigung erforderlich | Dateien erstellen oder überschreiben |
Edit | Genehmigung erforderlich | Exakten Dateiinhalt ersetzen |
Grep | Automatisch zulassen | Dateiinhalte mit ripgrep durchsuchen |
Glob | Automatisch zulassen | Dateien anhand eines Glob-Musters finden |
ReadMediaFile | Automatisch zulassen | Eine Bild- oder Videodatei lesen |
Bash | Genehmigung erforderlich | Shell-Befehle ausführen |
WebSearch | Automatisch zulassen | Im Web suchen, sofern verfügbar |
FetchURL | Automatisch zulassen | Den Inhalt einer angegebenen URL abrufen |
Planung, Status und Zusammenarbeit
| Tool | Standardmäßige Genehmigung | Zweck |
|---|---|---|
EnterPlanMode | Automatisch zulassen | Planmodus aktivieren |
ExitPlanMode | Automatisch zulassen; der Nutzer bestätigt den Plan | Planmodus beenden und den Plan übermitteln |
TodoList | Automatisch zulassen | Eine sichtbare Aufgabenliste verwalten |
Agent | Automatisch zulassen | Einen Sub-Agent für eine fokussierte Teilaufgabe starten |
AgentSwarm | Im swarm-Modus automatisch zulassen; andernfalls kann eine Genehmigung erforderlich sein | Elementbasierte Sub-Agents starten oder bestehende Sub-Agents fortsetzen |
AskUserQuestion | Automatisch zulassen | Strukturierte Multiple-Choice-Fragen stellen |
Skill | Automatisch zulassen | Einen registrierten Inline-Skill aufrufen |
Hintergrund- und geplante Aufgaben
| Tool | Standardmäßige Genehmigung | Zweck |
|---|---|---|
TaskList | Automatisch zulassen | Hintergrundaufgaben auflisten |
TaskOutput | Automatisch zulassen | Die Ausgabe einer Hintergrundaufgabe anzeigen |
WaitFor | Automatisch zulassen | Im aktuellen Durchlauf auf Hintergrundaufgaben warten |
TaskStop | Genehmigung erforderlich | Eine laufende Hintergrundaufgabe stoppen |
CronCreate | Genehmigung erforderlich | Einen Prompt für eine spätere Ausführung planen |
CronList | Automatisch erlauben | Geplante Aufgaben auflisten |
CronDelete | Erfordert Genehmigung | Eine geplante Aufgabe abbrechen |
Tastenkürzel
Gib in der TUI /help ein, um die Liste der in deiner aktuellen Version verfügbaren Tastenkürzel aufzurufen. Die vollständige ursprüngliche Liste findest du in der offiziellen Referenz zu Tastenkürzeln.
Allgemeine Eingabe
| Tastenkürzel | Aktion |
|---|---|
Enter | Die aktuelle Eingabe absenden |
Shift-Enter / Ctrl-J | Zeilenumbruch einfügen |
↑ / ↓ | Eingabeverlauf durchsuchen |
Esc | Ein Pop-up schließen, die Vervollständigung abbrechen oder Streaming / Komprimierung unterbrechen |
Ctrl-C | Streaming-Ausgabe unterbrechen oder das Eingabefeld leeren |
Ctrl-D | Beenden, wenn das Eingabefeld leer ist |
Moduswechsel und Bearbeitung
| Tastenkürzel | Aktion |
|---|---|
Shift-Tab | Planmodus umschalten |
Ctrl-G | Die aktuelle Eingabe in einem externen Editor bearbeiten |
Ctrl-V | Ein Bild oder Video aus der Zwischenablage unter Unix / macOS einfügen |
Alt-V | Ein Bild oder Video aus der Zwischenablage unter Windows einfügen |
Ctrl-- | Eingabebearbeitung rückgängig machen |
Während Streaming und Tool-Ausgabe
| Tastenkürzel | Aktion |
|---|---|
Ctrl-S | Steuern: Die aktuelle Eingabe in den laufenden Turn einfügen |
Esc | Die aktuelle Streaming-Ausgabe unterbrechen |
Ctrl-C | Die aktuelle Streaming-Ausgabe unterbrechen |
Ctrl-O | Toolausgabe ein- oder ausklappen |
Ctrl-B | Den laufenden Shell-Befehl als Hintergrundaufgabe verschieben |
Freigabebereich
| Tastenkürzel | Aktion |
|---|---|
↑ / ↓ | Zwischen Genehmigungsoptionen wechseln |
Enter | Die ausgewählte Genehmigungsoption bestätigen |
1 – 9 | Eine Genehmigungsoption per Nummer auswählen |
Esc / Ctrl-C / Ctrl-D | Die aktuelle Genehmigungsanfrage ablehnen |
Ctrl-E | Den zu prüfenden Diff oder die Dateivorschau ein- oder ausklappen |
Pop-ups und Hilfe
| Tastenkürzel | Aktion |
|---|---|
PageUp / PageDown | Ein Pop-up um jeweils 10 Zeilen scrollen |
q / Q | Ein Pop-up schließen |
Enter | Ein Hilfe-Pop-up schließen |
Häufige Workflows
Ein neues Repository starten
Ein Refactoring vor der Bearbeitung planen
Eine Hintergrundaufgabe ausführen
Öffne dann /tasks, um die Hintergrundarbeit zu überwachen, oder lass dich von Kimi Code benachrichtigen, wenn die Aufgabe abgeschlossen ist.
Die Arbeit von gestern fortsetzen
Wenn du eine bestimmte Sitzung benötigst, führe kimi --session aus oder verwende /sessions in der TUI.
Eine Sitzung exportieren oder debuggen
Fazit
Kimi Code CLI funktioniert am besten, wenn du es als Teamkollegen im Terminal mit explizitem Projektkontext behandelst. Beginne mit /init, nutze /plan für größere oder unsichere Änderungen, überwache lang laufende Aufgaben mit /tasks, halte /compact für lange Sitzungen bereit und wähle einen Berechtigungsmodus, der zum Vertrauensniveau des Repositorys passt.
FAQ
kimi --continue im selben Projektverzeichnis aus, um die letzte Sitzung fortzusetzen. Mit kimi --session [id] in der Shell oder /sessions in der TUI kannst du eine bestimmte Sitzung auswählen.--yolo überspringt die Genehmigung für reguläre Tool-Aufrufe. Verwende es nur in vertrauenswürdigen, versionskontrollierten Workspaces. Bei unbekannten Repositories oder Produktionsdaten solltest du Genehmigungen aktiviert lassen./skill:name, /mcp und /mcp-config kannst du sie finden und konfigurieren.