Kimi Code CLI est l’agent de codage IA de Moonshot AI pour terminal, open-source : il lit et modifie du code, exécute des commandes shell et planifie l’étape suivante à partir de vos retours. Cette référence rapide rassemble les commandes Kimi Code, les slash commands, les raccourcis clavier, les outils intégrés et les workflows quotidiens que les développeurs utilisent le plus. Gardez-la ouverte à côté de votre terminal, et utilisez /help dans Kimi Code ou kimi --help dans votre shell pour vérifier ce que propose votre version actuelle.
Pour les détails amont, consultez les références officielles de la commande kimi, des slash commands, des outils intégrés et des raccourcis clavier.
Installer Kimi Code CLI
Pour la plupart des développeurs, le script d’installation officiel est le moyen le plus rapide : il installe un unique binaire Kimi Code et ne nécessite pas Node.js. Homebrew, npm et pnpm sont également disponibles s’ils s’intègrent mieux à votre chaîne d’outils locale.
| Plateforme / gestionnaire | Commande |
|---|---|
| Script 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 |
Sous Windows, installez Git for Windows avant le premier lancement, car Kimi Code CLI utilise le Git Bash inclus comme environnement shell. Après l’installation, ouvrez un nouveau terminal et vérifiez le binaire :
Commencer ici
Utilisez cette boucle minimale lorsque vous entrez dans un projet pour la première fois :
N’utilisez --yolo, /yolo et /auto que dans des espaces de travail auxquels vous faites confiance. Ils réduisent les demandes d’approbation, mais permettent aussi à Kimi Code d’agir avec davantage d’autonomie.
Commandes les plus utilisées
Si vous ne devez en retenir que quelques-unes, choisissez celles-ci : elles couvrent la plupart des sessions du quotidien.
| Commande | Rôle |
|---|---|
kimi | Démarrer une session interactive dans le répertoire courant |
kimi -C | Continuer ici la session la plus récente |
kimi -p "..." | Exécuter un prompt unique sans ouvrir la TUI |
/login | Se connecter au premier lancement |
/init | Générer ou actualiser AGENTS.md |
/plan on | Passer en Plan Mode pour des modifications vastes ou risquées |
/model | Changer de modèle pour cette session |
/compact | Libérer du contexte lorsque la conversation s’allonge |
/sessions | Parcourir et reprendre des sessions passées |
/help | Lister toutes les commandes et tous les raccourcis |
Shift-Tab | Basculer Plan Mode |
Lancement et automatisation
Options principales de la CLI
| Commande / option | Rôle |
|---|---|
kimi | Démarrer une session interactive dans le répertoire courant |
kimi --continue, kimi -C | Continuer la session la plus récente dans ce répertoire |
kimi --session [id], kimi -S [id] | Reprendre une session par ID, ou ouvrir le sélecteur de sessions sans ID |
kimi -p "...", kimi --prompt "..." | Exécuter un prompt non interactif unique sans ouvrir la TUI |
--output-format stream-json | Émettre des événements JSONL pour les scripts ; fonctionne uniquement avec --prompt |
kimi --model <model>, kimi -m <model> | Démarrer avec un alias de modèle précis |
kimi --plan | Démarrer une nouvelle session en Plan Mode |
kimi --yolo, kimi -y | Approuver automatiquement les appels d’outils ordinaires ; à utiliser uniquement dans des répertoires de confiance |
kimi --auto | Démarrer en mode d’autorisation automatique ; les approbations sont gérées automatiquement et l’Agent ne posera pas de questions |
--skills-dir <dir> | Charger les Skills depuis le répertoire indiqué, en remplaçant pour ce lancement les répertoires de Skills utilisateur et projet détectés automatiquement |
Exemples non interactifs
Sous-commandes de la CLI
| Sous-commande | Objectif |
|---|---|
kimi login | Lancer la connexion Kimi Code par code d’appareil OAuth sans entrer dans la TUI |
kimi acp | Exécuter Kimi Code comme serveur Agent Client Protocol pour l’intégration IDE |
kimi server | Exécuter, installer et gérer le service local REST/WebSocket/web |
kimi web | Ouvrir l’interface navigateur de Kimi ; équivaut à kimi server run --open |
kimi doctor | Valider config.toml et tui.toml |
kimi export [sessionId] | Regrouper une session dans une archive ZIP |
kimi migrate | Migrer les données locales depuis une ancienne installation kimi-cli |
kimi upgrade | Rechercher la dernière version et afficher les options de mise à jour |
kimi vis [sessionId] | Lancer le visualiseur de session dans votre navigateur |
kimi provider | Gérer les fournisseurs depuis le terminal |
Commandes serveur utiles :
Slash commands
Les slash commands sont des commandes intégrées de la TUI. Tapez / dans le champ de saisie pour ouvrir l’autocomplétion des commandes ; les alias sont également pris en compte. Si une entrée préfixée par / ne correspond ni à une commande intégrée ni à une commande de Skill, elle est envoyée à l’Agent comme un message ordinaire.
Compte et configuration
| Commande | Alias | Objectif |
|---|---|---|
/login | — | Sélectionner un compte ou une plateforme, puis se connecter |
/logout | — | Effacer les identifiants du compte courant |
/provider | — | Ouvrir le gestionnaire de fournisseurs pour afficher, ajouter et supprimer les fournisseurs configurés |
/model | — | Changer le modèle LLM utilisé dans la session courante |
/settings | /config | Ouvrir le panneau des paramètres dans la TUI |
/experiments | /experimental | Ouvrir le panneau des fonctionnalités expérimentales |
/permission | — | Sélectionner un mode d’autorisation |
/editor | — | Configurer l’éditeur externe lancé par Ctrl-G |
/theme | — | Changer le thème de couleurs de l’interface terminal |
Gestion des sessions
| Commande | Alias | Objectif |
|---|---|---|
/new | /clear | Démarrer une nouvelle session en abandonnant le contexte courant |
/sessions | /resume | Parcourir l’historique des sessions et basculer vers l’une d’elles |
/tasks | /task | Parcourir la liste des tâches en arrière-plan |
/fork | — | Créer une nouvelle session à partir de la conversation courante |
/title [...] | /rename | Afficher ou définir le titre de la session courante |
/compact [...] | — | Compacter le contexte de conversation ; le texte facultatif indique ce qu’il faut conserver |
/undo [n] | — | Annuler les prompts récents dans le contexte actif |
/reload | — | Recharger la session et appliquer les derniers paramètres de config.toml et tui.toml |
/reload-tui | — | Recharger uniquement les préférences d’interface de tui.toml |
/init | — | Analyser la base de code et générer AGENTS.md |
/export-md [...] | /export | Exporter la session courante au format Markdown |
/export-debug-zip | — | Exporter la session courante sous forme d’archive ZIP de débogage |
Modes et contrôle d’exécution
| Commande | Alias | Objectif |
|---|---|---|
/yolo [on\|off] | /yes | Activer ou désactiver le mode YOLO ; lorsqu’il est activé, les appels d’outils ordinaires ne demandent pas d’approbation |
/auto [on\|off] | — | Activer ou désactiver le mode d’autorisation automatique ; les approbations sont gérées automatiquement et les questions sont ignorées |
/plan [on\|off] | — | Activer ou désactiver Plan Mode ; ce simple basculement ne crée pas de fichier de plan vide |
/plan clear | — | Effacer le plan courant |
/swarm on\|off | — | Activer ou désactiver le mode swarm sans envoyer de prompt |
/swarm <task> | — | Activer le mode swarm, envoyer la tâche comme prompt, puis désactiver le mode swarm après un tour normal |
/goal [...] | — | Démarrer ou gérer un objectif autonome |
Plan Mode est conçu pour les travaux vastes, risqués ou mal définis. Il privilégie l’exploration et la planification avant toute modification de fichiers.
/plan on, laissez Kimi Code inspecter le projet, relisez le plan proposé, puis approuvez-le avant toute modification.Les sous-commandes du mode objectif incluent /goal status, /goal pause, /goal resume, /goal cancel, /goal replace <objective>, /goal next <objective> et /goal next manage.
Informations et état
| Commande | Alias | Objectif |
|---|---|---|
/help | /h, /? | Afficher les raccourcis clavier et les commandes disponibles |
/btw [question] | — | Ouvrir une conversation parallèle dans un sous-Agent dérivé |
/usage | — | Afficher l’utilisation des token, la consommation du contexte et les informations de quota |
/status | — | Afficher l’état d’exécution : version, modèle, répertoire de travail, mode d’autorisation, etc. |
/mcp | — | Lister les serveurs MCP et l’état de leur connexion |
/plugins | — | Ouvrir le gestionnaire de plugins |
/version | — | Afficher la version de Kimi Code CLI |
/feedback | — | Envoyer un retour produit |
/exit | /quit, /q | Quitter Kimi Code CLI |
Skills et extensions
| Commande | Objectif |
|---|---|
/mcp-config | Configurer les serveurs MCP et gérer la connexion MCP OAuth |
/custom-theme [...] | Créer ou modifier un thème de couleurs TUI personnalisé |
/update-config | Inspecter ou modifier config.toml et tui.toml |
/import-from-cc-codex | Importer les instructions Claude Code et Codex, les Skills et les paramètres MCP |
/sub-skill | Découvrir et réorganiser l’inventaire local des Skill |
/skill:name [extra text] | Appeler un Skill externe installé |
/name [extra text] | Raccourci vers un Skill externe lorsqu’aucune commande système ne porte le même nom |
/parent.child [extra text] | Appeler un sous-skill externe exposé avec un nom de commande à points |
Outils intégrés
Les outils intégrés sont fournis par Kimi Code CLI lui-même. Les outils en lecture seule comme Read, Grep et Glob sont autorisés automatiquement par défaut ; les outils qui écrivent des fichiers, exécutent des commandes, arrêtent des tâches ou créent des planifications nécessitent normalement une approbation, sauf si votre mode d’autorisation les permet.
Fichiers, shell et web
| Outil | Approbation par défaut | Objectif |
|---|---|---|
Read | Autorisation automatique | Lire des fichiers texte |
Write | Approbation requise | Créer ou remplacer des fichiers |
Edit | Approbation requise | Remplacer le contenu exact d’un fichier |
Grep | Autorisation automatique | Rechercher dans le contenu des fichiers avec ripgrep |
Glob | Autorisation automatique | Trouver des fichiers par motif glob |
ReadMediaFile | Autorisation automatique | Lire un fichier image ou vidéo |
Bash | Approbation requise | Exécuter des commandes shell |
WebSearch | Autorisation automatique | Rechercher sur le web lorsque c’est disponible |
FetchURL | Autorisation automatique | Récupérer le contenu d’une URL spécifiée |
Planification, état et collaboration
| Outil | Approbation par défaut | Objectif |
|---|---|---|
EnterPlanMode | Autorisation automatique | Entrer en Plan Mode |
ExitPlanMode | Autorisation automatique ; l’utilisateur confirme le plan | Quitter Plan Mode et soumettre le plan |
TodoList | Autorisation automatique | Gérer une liste de tâches visible |
Agent | Autorisation automatique | Lancer un sous-Agent pour une sous-tâche ciblée |
AgentSwarm | Autorisation automatique en mode swarm ; sinon, une approbation peut être requise | Lancer des sous-agents par élément ou reprendre des sous-agents existants |
AskUserQuestion | Autorisation automatique | Poser des questions structurées à choix multiple |
Skill | Autorisation automatique | Appeler un Skill inline enregistré |
Tâches en arrière-plan et planifiées
| Outil | Approbation par défaut | Objectif |
|---|---|---|
TaskList | Autorisation automatique | Lister les tâches en arrière-plan |
TaskOutput | Autorisation automatique | Afficher la sortie d’une tâche en arrière-plan |
TaskStop | Approbation requise | Arrêter une tâche en arrière-plan en cours d’exécution |
CronCreate | Approbation requise | Planifier le déclenchement futur d’un prompt |
CronList | Autorisation automatique | Lister les tâches planifiées |
CronDelete | Approbation requise | Annuler une tâche planifiée |
Raccourcis clavier
Tapez /help dans le TUI pour afficher la liste des raccourcis disponibles dans votre version actuelle. Consultez la référence officielle des raccourcis clavier pour la liste amont complète.
Saisie générale
| Raccourci | Action |
|---|---|
Enter | Envoyer la saisie actuelle |
Shift-Enter / Ctrl-J | Insérer un saut de ligne |
↑ / ↓ | Parcourir l’historique de saisie |
Esc | Fermer une fenêtre contextuelle, annuler la complétion ou interrompre le streaming / la compaction |
Ctrl-C | Interrompre la sortie en streaming ou vider la zone de saisie |
Ctrl-D | Quitter lorsque la zone de saisie est vide |
Changement de mode et édition
| Raccourci | Action |
|---|---|
Shift-Tab | Activer ou désactiver Plan Mode |
Ctrl-G | Modifier la saisie actuelle dans un éditeur externe |
Ctrl-V | Coller une image ou une vidéo depuis le presse-papiers sous Unix / macOS |
Alt-V | Coller une image ou une vidéo depuis le presse-papiers sous Windows |
Ctrl-- | Annuler la modification de saisie |
Pendant le streaming et la sortie des outils
| Raccourci | Action |
|---|---|
Ctrl-S | Piloter : injecter la saisie actuelle dans le tour en cours |
Esc | Interrompre la sortie en streaming actuelle |
Ctrl-C | Interrompre la sortie en streaming actuelle |
Ctrl-O | Développer ou réduire la sortie d’un outil |
Panneau d’approbation et fenêtres contextuelles
| Raccourci | Action |
|---|---|
↑ / ↓ | Naviguer entre les options d’approbation ou faire défiler une fenêtre contextuelle |
Enter | Confirmer l’option d’approbation sélectionnée ; ferme également les fenêtres d’aide |
1 – 9 | Sélectionner une option d’approbation par numéro |
Esc / Ctrl-C / Ctrl-D | Rejeter la demande d’approbation actuelle |
Ctrl-E | Développer ou réduire le diff complet ou l’aperçu de fichier dans le panneau d’approbation |
PageUp / PageDown | Faire défiler une fenêtre contextuelle par tranches de 10 lignes |
q / Q | Fermer une fenêtre contextuelle |
Workflows courants
Démarrer un nouveau dépôt
Planifier un refactoring avant de modifier
Lancer une tâche en arrière-plan
Ouvrez ensuite /tasks pour suivre le travail en arrière-plan, ou laissez Kimi Code vous prévenir lorsque la tâche est terminée.
Reprendre le travail d’hier
Si vous avez besoin d’une session précise, exécutez kimi --session ou utilisez /sessions dans le TUI.
Exporter ou déboguer une session
Conclusion
Kimi Code CLI donne le meilleur de lui-même lorsque vous le considérez comme un coéquipier de terminal, avec un contexte de projet explicite. Commencez par /init, utilisez /plan pour les changements importants ou incertains, suivez les travaux de longue durée avec /tasks, gardez /compact à portée de main pour les longues sessions et choisissez un mode d’autorisation adapté au niveau de confiance du dépôt.
FAQ
kimi --continue dans le même répertoire de projet pour reprendre la session la plus récente. Utilisez kimi --session [id] dans le shell ou /sessions dans la TUI pour choisir une session précise.--yolo ignore l’approbation pour les appels d’outils ordinaires. Utilisez-le uniquement dans des espaces de travail fiables et versionnés. Pour des dépôts inconnus ou des données de production, gardez les approbations activées./skill:name, /mcp et /mcp-config pour les découvrir et les configurer.