Cette page fournit une référence complète pour toutes les commandes Kiro CLI et leurs arguments.
Ces arguments fonctionnent avec n'importe quelle commande Kiro CLI :
| Argument | Court | Description |
|---|---|---|
--verbose | -v | Augmenter la verbosité de la journalisation (peut être répété : -v, -vv, -vvv) |
--agent | Démarrer une conversation en utilisant une configuration d'agent personnalisée spécifique | |
--help | -h | Afficher les informations d'aide |
--version | -V | Afficher les informations de version |
--help-all | Afficher l'aide pour toutes les sous-commandes |
Lancez Kiro Crew ou transmettez des arguments à son interface de ligne de commande.
Syntaxe :
kiro-cli crew [--yes] [CREW_ARGUMENTS]...
Sur macOS et Linux, Kiro CLI propose d'installer Crew lorsqu'il n'est pas disponible. Kiro CLI utilise --yes ou -y pour installer sans l'invite. Il transmet tous les autres arguments après crew directement à Crew, sans séparateur --. Sur Windows, installez Crew séparément avant d'utiliser cette commande.
Exemples :
# Start the Crew gateway to get started kiro-cli crew gateway # Install when needed, skip the prompt, and start the gateway kiro-cli crew --yes gateway # Forward a Crew option directly kiro-cli crew --version
Gérez les configurations d'agent. Le nom de l'agent est maintenant un argument positionnel pour create, edit et d'autres sous-commandes.
Syntaxe :
kiro-cli agent [SUBCOMMAND] [AGENT_NAME] [OPTIONS]
Sous-commandes :
| Sous-commande | Description |
|---|---|
list | Afficher la liste des agents disponibles |
create <name> | Créer une configuration d'agent (le nom est un argument positionnel, v1.26.0+) |
edit [name] | Modifier une configuration d'agent existante (par défaut, l'agent actuel si aucun nom n'est fourni, v1.26.0+) |
validate | Valider une configuration à partir du chemin donné |
migrate | Migrer les profils vers des agents (potentiellement destructeur pour les agents existants) |
set-default | Définir un agent par défaut à utiliser au démarrage d'une session |
Exemples :
kiro-cli agent list # v1.26.0+: Agent name as positional argument kiro-cli agent create my-agent kiro-cli agent edit my-agent kiro-cli agent edit # Defaults to current agent # Previous syntax (still supported) kiro-cli agent validate ./my-agent.json kiro-cli agent set-default my-agent
Nouveauté dans la v1.26.0 :
kiro-cli agent create my-agent au lieu de --name my-agent)edit modifie par défaut l'agent actuel lorsqu'aucun argument n'est fourniDémarrez une session de clavardage interactive avec Kiro. Lorsqu'aucune sous-commande n'est spécifiée, kiro utilise par défaut kiro-cli chat.
Syntaxe :
kiro-cli chat [OPTIONS] [INPUT]
Arguments :
| Argument | Description |
|---|---|
--no-interactive | Afficher la première réponse dans STDOUT sans mode interactif |
--resume / -r | Reprendre la conversation précédente à partir de ce répertoire |
--resume-picker | Ouvrir le sélecteur de session interactif pour choisir la session à reprendre |
--resume-id <ID> | Reprendre une session spécifique par son ID |
--list-sessions | Afficher la liste de toutes les sessions de clavardage enregistrées pour le répertoire actuel |
--list-models | Afficher les modèles disponibles |
--delete-session <ID> | Supprimer une session de clavardage enregistrée par ID |
--agent | Spécifier l'agent à utiliser |
--trust-all-tools | Permettre au modèle d'utiliser n'importe quel outil sans confirmation |
--trust-tools | Approuver uniquement les outils spécifiés (liste séparée par des virgules) |
--require-mcp-startup | Quitter avec le code 3 si un serveur MCP échoue au démarrage |
--wrap | Mode de retour à la ligne : always, never ou auto (par défaut) |
--effort <LEVEL> | Définir le niveau d'effort de raisonnement initial pour la session : low, medium, high, xhigh ou max |
INPUT | La première question à poser (argument positionnel) |
Exemples :
# Start interactive chat kiro-cli # Ask a question directly kiro-cli chat "How do I list files in Linux?" # Non-interactive mode with trusted tools kiro-cli chat --no-interactive --trust-all-tools "Show me the current directory" # Resume previous conversation kiro-cli chat --resume # Resume a specific session by ID kiro-cli chat --resume-id abc123-def456 # Open session picker to choose which session to resume kiro-cli chat --resume-picker # List all saved sessions kiro-cli chat --list-sessions # List available models (plain text) kiro-cli chat --list-models # List available models (JSON output for scripting) kiro-cli chat --list-models --format json # Use specific agent kiro-cli chat --agent my-agent "Help me with AWS CLI" # Set the initial reasoning effort level at launch kiro-cli chat --effort high "Refactor this module for testability"
Traduisez des instructions en langage naturel en commandes shell exécutables grâce à l'IA.
Syntaxe :
kiro-cli translate [OPTIONS] [INPUT...]
Arguments :
| Argument | Court | Description |
|---|---|---|
--n | -n | Nombre de complétions à générer (max 5) |
INPUT | Description en langage naturel (arguments positionnels) |
Exemples :
kiro-cli translate "list all files in the current directory" kiro-cli translate "find all Python files modified in the last week" kiro-cli translate "compress all log files older than 30 days" kiro-cli translate -n 3 "search for text in files"
Diagnostiquez et corrigez les problèmes courants d'installation et de configuration.
Syntaxe :
kiro-cli doctor [OPTIONS]
Arguments :
| Argument | Court | Description |
|---|---|---|
--all | -a | Exécuter tous les tests de diagnostic sans corrections |
--strict | -s | Générer une erreur sur les avertissements |
--format | -f | Format de sortie : plain, json, json-pretty |
Exemples :
kiro-cli doctor kiro-cli doctor --all kiro-cli doctor --strict
Mettez à jour Kiro CLI vers la dernière version.
Syntaxe :
kiro-cli update [OPTIONS]
Arguments :
| Argument | Court | Description |
|---|---|---|
--non-interactive | -y | Ne pas demander de confirmation |
--relaunch-dashboard | Relancer le tableau de bord après la mise à jour (par défaut : true) |
Exemples :
kiro-cli update kiro-cli update --non-interactive
Obtenez ou définissez le thème visuel pour le menu déroulant de saisie automatique.
Syntaxe :
kiro-cli theme [OPTIONS] [THEME]
Arguments :
| Argument | Description |
|---|---|
--list | Afficher la liste de tous les thèmes disponibles |
--folder | Afficher le chemin du répertoire des thèmes |
THEME | Nom du thème : dark, light, system |
Exemples :
kiro-cli theme --list kiro-cli theme dark kiro-cli theme light kiro-cli theme system
Gérez les intégrations système pour Kiro.
Syntaxe :
kiro-cli integrations [SUBCOMMAND] [OPTIONS]
Sous-commandes :
| Sous-commande | Description |
|---|---|
install [integration] | Installer une intégration (p. ex. kiro-command-router) |
uninstall [integration] | Désinstaller une intégration |
reinstall [integration] | Réinstaller une intégration |
status | Vérifier l'état de l'intégration |
Options :
--silent / -s : Supprimer les messages d'état--format / -f : Format de sortie (pour la commande status)Exemples :
# Install kiro command router (v1.26.0+) kiro-cli integrations install kiro-command-router # Check integration status kiro-cli integrations status # Uninstall silently kiro-cli integrations uninstall --silent
Le kiro command router est un point d'entrée unifié qui achemine la commande kiro entre le CLI et l'IDE selon votre préférence.
Problème qu'il résout : Par défaut, la commande kiro lance Kiro IDE. Beaucoup d'utilisateurs préfèrent qu'elle lance le CLI, car ils utilisent l'icône de l'application pour ouvrir l'IDE.
Installation :
# Install the router kiro-cli integrations install kiro-command-router # Set CLI as the default kiro set-default cli # Or set IDE as the default kiro set-default ide
Après l'installation :
kiro - Lance votre valeur par défaut (CLI ou IDE)kiro-cli - Lance toujours le CLIkiro ide - Lance toujours l'IDECas d'usage :
kiro-cli chaque foisGérez les suggestions en ligne (texte fantôme) qui apparaissent pendant la saisie.
Syntaxe :
kiro-cli inline [SUBCOMMAND] [OPTIONS]
Sous-commandes :
| Sous-commande | Description |
|---|---|
enable | Activer les suggestions en ligne |
disable | Désactiver les suggestions en ligne |
status | Afficher l'état actuel |
set-customization | Sélectionner un modèle de personnalisation |
show-customizations | Afficher les personnalisations disponibles |
Exemples :
kiro-cli inline enable kiro-cli inline disable kiro-cli inline status kiro-cli inline set-customization kiro-cli inline show-customizations --format json
Authentifiez-vous auprès du service Kiro CLI à l'aide de Builder ID, d'Identity Center ou d'une connexion sociale (Google, GitHub).
Syntaxe :
kiro-cli login [OPTIONS]
Options :
| Option | Description |
|---|---|
--license <TYPE> | Type de licence : pro (Identity Center) ou free (Builder ID, Google, GitHub) |
--identity-provider <URL> | URL du fournisseur d'identité (pour Identity Center) |
--region <REGION> | Région AWS (pour Identity Center) |
--social <PROVIDER> | Fournisseur social : google ou github |
--use-device-flow | Forcer le flux d'appareil (pour les environnements distants/SSH) |
--verbose | Augmenter la verbosité de la journalisation (peut être répété) |
--help | Afficher les informations d'aide |
Méthodes d'authentification :
Environnement local :
--license, --social) sont généralement ignorés localement; le flux du navigateur contrôle la méthodeEnvironnement distant (SSH/Terminal) :
Exemples :
# Basic login (opens browser locally, shows device code remotely) kiro-cli login # Identity Center login kiro-cli login --license pro --identity-provider https://my-org.awsapps.com/start --region us-east-1 # Social login kiro-cli login --social google # Force device flow (useful for SSH sessions) kiro-cli login --use-device-flow
Résolution de problèmes :
kiro-cli logout--use-device-flowDéconnectez-vous du service Kiro CLI et effacez les identifiants d'authentification.
Syntaxe :
kiro-cli logout
Options :
| Option | Court | Description |
|---|---|---|
--verbose | -v | Augmenter la verbosité de la journalisation (peut être répété) |
--help | -h | Afficher les informations d'aide |
Ce qui est effacé :
Ce qui est conservé :
Exemple :
kiro-cli logout
Sortie :
You are now logged out Run kiro-cli login to log back in to Kiro CLI
Remarque : La déconnexion s'applique à l'ensemble de l'utilisateur et affecte tous les espaces de travail.
Affichez les informations sur l'utilisateur actuel et l'état d'authentification, y compris votre adresse courriel pour les types de connexion Builder ID, IAM Identity Center et connexion sociale.
Syntaxe :
kiro-cli whoami [OPTIONS]
Options :
| Option | Court | Description |
|---|---|---|
--format | -f | Format de sortie : plain, json, json-pretty |
--verbose | -v | Augmenter la verbosité de la journalisation (peut être répété) |
--help | -h | Afficher les informations d'aide |
Informations de sortie :
Exemples :
# Check current user kiro-cli whoami # Logged in with Builder ID # Email: user@example.com kiro-cli whoami --format json kiro-cli whoami --format json-pretty
Exemple de sortie (Identity Center) :
Logged in with IAM Identity Center (https://my-org.awsapps.com/start) Profile: Q-Dev-Amazon-Profile arn:aws:codewhisperer:us-east-1:...:profile/...
Exemple de sortie (Builder ID) :
Logged in with Builder ID Profile: builder-id-username
Résolution de problèmes :
kiro-cli loginGérez les paramètres de configuration de kiro-cli.
Syntaxe :
kiro-cli settings [SUBCOMMAND] [OPTIONS] [KEY] [VALUE]
Arguments :
| Argument | Court | Description |
|---|---|---|
--delete | -d | Supprimer un paramètre |
--format | -f | Format de sortie : plain, json, json-pretty |
KEY | Clé du paramètre (positionnel) | |
VALUE | Valeur du paramètre (positionnel) |
Sous-commandes :
| Sous-commande | Description |
|---|---|
open | Ouvrir le fichier de paramètres dans l'éditeur par défaut |
list | Afficher la liste des paramètres configurés |
list --all | Afficher la liste de tous les paramètres disponibles avec descriptions |
Exemples :
# View all settings kiro-cli settings list # View all available settings kiro-cli settings list --all # Get a specific setting kiro-cli settings telemetry.enabled # Set a setting kiro-cli settings telemetry.enabled true # Delete a setting kiro-cli settings --delete chat.defaultModel # Open settings file kiro-cli settings open # JSON output kiro-cli settings list --format json-pretty
Exécutez des tests de diagnostic et générez un rapport d'informations système pour la résolution de problèmes.
Syntaxe :
kiro-cli diagnostic [OPTIONS]
Options :
| Option | Court | Description |
|---|---|---|
--format | -f | Format de sortie : plain, json, json-pretty (par défaut : plain) |
--force | Forcer une sortie de diagnostic limitée (plus rapide, fonctionne sans l'application en cours d'exécution) | |
--verbose | -v | Augmenter la verbosité de la journalisation (peut être répété) |
--help | -h | Afficher les informations d'aide |
Le format plain génère du texte au format Markdown.
Comportement :
--force : Nécessite que l'application Kiro CLI soit en cours d'exécution (utilisez d'abord kiro-cli launch). Génère des diagnostics complets en se connectant à l'application en cours d'exécution.--force : Commande autonome qui fonctionne sans que l'application soit en cours d'exécution. Génère des diagnostics limités mais plus rapides.Informations de sortie :
Le rapport de diagnostic comprend :
Exemples :
# Generate full diagnostic report kiro-cli diagnostic # JSON output kiro-cli diagnostic --format json-pretty # Limited output (faster) kiro-cli diagnostic --force
Exemple de sortie (format TOML) :
[q-details] version = "1.23.0" hash = "97d58722cd90f6d3dda465f6462ee4c6dc104b22" date = "2025-12-18T16:49:27.015389Z (4d ago)" variant = "full" [system-info] os = "macOS 15.7.1 (24G231)" chip = "Apple M1 Pro" total-cores = 10 memory = "32.00 GB" [environment] cwd = "/Users/user/project" cli-path = "/Users/user/.cargo/bin/kiro-cli" os = "Mac" shell-path = "/bin/bash" shell-version = "5.1.16" terminal = "iTerm2" install-method = "cargo" [env-vars] PATH = "..." SHELL = "/bin/zsh" TERM = "xterm-256color"
Résolution de problèmes :
kiro-cli launch ou utilisez l'indicateur --force pour un diagnostic autonome--force pour une sortie limitée plus rapideCas d'usage :
Créez une issue GitHub pour des commentaires ou des rapports de bogue.
Syntaxe :
kiro-cli issue [OPTIONS] [DESCRIPTION...]
Arguments :
| Argument | Court | Description |
|---|---|---|
--force | -f | Forcer la création de l'issue |
DESCRIPTION | Description de l'issue (positionnel) |
Exemples :
kiro-cli issue kiro-cli issue "Autocomplete not working in zsh"
Affichez les informations de version et le journal des modifications.
Syntaxe :
kiro-cli version [OPTIONS]
Arguments :
| Argument | Description |
|---|---|
--changelog | Afficher le journal des modifications pour la version actuelle |
--changelog=all | Afficher le journal des modifications pour toutes les versions |
--changelog=x.x.x | Afficher le journal des modifications pour une version spécifique |
Exemples :
kiro-cli version kiro-cli version --changelog kiro-cli version --changelog=all kiro-cli version --changelog=1.5.0
Gérez les serveurs Model Context Protocol (MCP).
Syntaxe :
kiro-cli mcp [SUBCOMMAND] [OPTIONS]
Sous-commandes :
Ajoutez ou remplacez un serveur MCP configuré.
Arguments :
| Argument | Description |
|---|---|
--name | Nom du serveur (requis) |
--command | Commande de lancement (requise) |
--scope | Portée : workspace ou global |
--env | Variables d'environnement : key1=value1,key2=value2 |
--timeout | Délai de lancement en millisecondes |
--force | Écraser le serveur existant |
Exemple :
kiro-cli mcp add --name my-server --command "node server.js" --scope workspace
Supprimez un serveur MCP.
Arguments :
| Argument | Description |
|---|---|
--name | Nom du serveur (requis) |
--scope | Portée : workspace ou global |
Exemple :
kiro-cli mcp remove --name my-server --scope workspace
Affichez la liste des serveurs MCP configurés.
Syntaxe :
kiro-cli mcp list [SCOPE]
Exemple :
kiro-cli mcp list kiro-cli mcp list workspace kiro-cli mcp list global
Importez la configuration d'un serveur à partir d'un fichier.
Arguments :
| Argument | Description |
|---|---|
--file | Fichier de configuration (requis) |
--force | Écraser les serveurs existants |
SCOPE | Portée : workspace ou global |
Exemple :
kiro-cli mcp import --file config.json workspace
Obtenez l'état d'un serveur MCP.
Arguments :
| Argument | Description |
|---|---|
--name | Nom du serveur (requis) |
Exemple :
kiro-cli mcp status --name my-server
Kiro CLI enregistre automatiquement toutes les sessions de clavardage à chaque tour de conversation. Vous pouvez reprendre n'importe quelle session de clavardage précédente à tout moment.
# Resume the most recent chat session kiro-cli chat --resume # Interactively pick a chat session to resume kiro-cli chat --resume-picker # List all saved chat sessions for the current directory kiro-cli chat --list-sessions # Delete a saved chat session kiro-cli chat --delete-session <SESSION_ID>
Utilisez la commande /chat pour gérer les sessions :
# Start a fresh conversation (saves current session automatically) /chat new # Start a fresh conversation with an initial prompt /chat new <PROMPT> # Resume a chat session (interactive selector) /chat resume # Save current session to a file /chat save <FILE_PATH> # Load a session from a file /chat load <FILE_PATH>
L'extension .json est optionnelle lors du chargement - Kiro essaiera avec et sans l'extension.
Vous pouvez utiliser des scripts personnalisés pour contrôler l'emplacement où les sessions de clavardage sont enregistrées et chargées. Cela vous permet de stocker les sessions dans des systèmes de contrôle de version, du stockage cloud, des bases de données ou tout autre emplacement personnalisé.
# Save session via custom script (receives JSON via stdin) /chat save-via-script <SCRIPT_PATH> # Load session via custom script (outputs JSON to stdout) /chat load-via-script <SCRIPT_PATH>
Conseils :
Kiro CLI conserve des fichiers journaux pour la résolution de problèmes :
Emplacements :
$TMPDIR/kiro-log/$XDG_RUNTIME_DIR ou /tmp/kiro-log/Variables d'environnement :
Contrôlez la journalisation et le répertoire d'accueil de Kiro avec ces variables d'environnement :
| Variable | Valeurs | Description |
|---|---|---|
KIRO_HOME | chemin | Remplacer le répertoire ~/.kiro utilisé pour les agents globaux, les requêtes, les skills, le steering, les paramètres et les sessions |
KIRO_LOG_LEVEL | error, warn, info, debug, trace | Définir la verbosité de la journalisation (par défaut : error) |
KIRO_LOG_NO_COLOR | 1, true, yes | Désactiver la sortie de journal colorée (v1.26.0+) |
Niveaux de journalisation :
Défini via la variable d'environnement KIRO_LOG_LEVEL :
error : Seulement les erreurs (par défaut)warn : Avertissements et erreursinfo : Infos, avertissements et erreursdebug : Informations de débogage et plustrace : Tous les messages, y compris les traces détailléesExemples :
# Enable debug logging export KIRO_LOG_LEVEL=debug kiro-cli chat # Disable colored output (useful for CI/CD, v1.26.0+) export KIRO_LOG_NO_COLOR=1 kiro-cli chat # Combined export KIRO_LOG_LEVEL=debug export KIRO_LOG_NO_COLOR=true kiro-cli chat # For fish shell set -x KIRO_LOG_LEVEL debug set -x KIRO_LOG_NO_COLOR 1 kiro-cli chat
Nouveauté dans la v1.26.0 : La variable d'environnement KIRO_LOG_NO_COLOR permet de désactiver la sortie de journal colorée, utile pour les pipelines CI/CD et le traitement des fichiers journaux.
Avertissement : Les fichiers journaux peuvent contenir des informations sensibles, y compris des chemins de fichiers, des extraits de code et des sorties de commande. Soyez prudent lors du partage des journaux.
Commandes CLI