Chargement de l'image...Kiro

Produit

  • À propos de Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Tarification
  • Téléchargements

Pour

  • Entreprise
  • Startups
  • Étudiants

Communauté

  • Aperçu
  • Ambassadeurs
  • Discord
  • Événements
  • Powers
  • Boutique
  • Vitrine

Ressources

  • Docs
  • Blogue
  • Journal des modifications
  • FAQ
  • Signaler un bogue
  • Suggérer une idée
  • Soutien à la facturation

Réseaux sociaux

Conditions d'utilisation du siteLicencePolitique d'IA responsableMentions légalesPolitique de confidentialitéPréférences relatives aux témoins
Chargement de l'image...Kiro
  • Entreprise
  • Tarification
  • Docs
SE CONNECTERTÉLÉCHARGER
Chargement de l'image...Kiro

Pour commencer

InstallationAuthentificationVotre premier projet

Modèles

AperçuModèles disponiblesEffort de raisonnement

Fonctionnalités

Comment fonctionne Kiro
Specs
Steering
Hooks
Déclencheurs de Hook
Actions des hooks
Exemples
Gestion
Meilleures pratiques
Dépannage
MCP
Autorisations
Agents personnalisés
Agent Skills
Powers
Sessions cloudCompactionKiroignorePoints de contrôle et rewind
Outils intégrés
Portées de configuration

IDE 1.x

Nouveautés de la version 1.0
Configuration et premier lancement
Éditeur
Chat
Expérimental
DépannageRéférence 0.x

CLI

Nouveautés de la version 3.0
Configuration et première exécution
Interface utilisateur du terminal
Clavardage
Mode vocalMode sans interfaceACPAutocomplétion
Expérimental
Référence 2.x

Crew

Démarrage rapideInstallationFonctionnement 24/7
Chat
Agent Capabilities
Fonctionnalités
Interfaces
Applications
ConfigurationSécuritéDépannage

Web - Aperçu

Configuration et première exécutionIdentity Center
Connectez vos dépôts
Utilisation de l'agent
Mode autonomeAutomatisationsMémoire
Sandbox

Mobile - Aperçu

Aperçu

Commandes et référence

Commandes CLICommandes à barre obliqueOutils intégrésCodes de sortieParamètres

Facturation

AperçuGestion de votre abonnementMise à niveau de votre forfaitRétrogradation de votre forfaitAnnulation de votre forfaitAchat de crédits supplémentairesGestion de vos paiementsGestion des notifications d'utilisationGestion de vos impôtsCommuniquer avec le soutien à la facturationSuppression de votre compteQuestions connexes

Entreprise

ConceptsDémarrage rapide de l'intégration
Connexion de votre fournisseur d'identité
Abonnez votre équipeGérer les abonnements
Governance
Surveillance et suivi
ParamètresMises à jour géréesFacturationIAMRégions prises en charge

Confidentialité et sécurité

AperçuProtection des donnéesRéférences de codeValidation de la conformitéSécurité de l'infrastructureAutorisations IAMPare-feu, mandataires et périmètres de donnéesPoints de terminaison VPC (AWS PrivateLink)

Guides

Aperçu
Prise en charge des langages
Apprendre en jouant

Migration

Migration depuis Q DeveloperMigration depuis VSCodeMise à niveau depuis Q CLI
  1. Docs
  2. Fonctionnalités
  3. Hooks
  4. Déclencheurs de Hook
Afficher en Markdown

Types de Hooks

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et la version anglaise originale, la version anglaise prévaudra.
Afficher en Markdown

Les Agent Hooks prennent en charge divers types de déclenchement, chacun conçu pour des scénarios d'automatisation précis. Comprendre ces types vous aide à choisir la bonne approche pour vos besoins de flux de travail.

Disponibilité par surface

Tous les déclencheurs de Hooks ne sont pas disponibles sur chaque surface. Certains déclencheurs sont spécifiques à l'IDE (exécution de tâche) ou au CLI (démarrage d'agent). Le tableau ci-dessous montre ce qui est pris en charge où.

DéclencheurIDECLIWeb
Prompt Submit✓✓—
Agent Stop✓✓—
Agent Spawn—✓—
Pre Tool Use✓✓—
Post Tool Use✓✓—
File Create✓✓—
File Save✓✓—
File Delete✓✓—
Pre Task Execution✓——
Post Task Execution✓——
Manual Trigger✓✓—

Prompt Submit

Se déclenche lorsque l'utilisateur soumet une requête.

Lors de l'utilisation de l'action de commande shell, la requête de l'utilisateur peut être consultée via la variable d'environnement USER_PROMPT.

Cas d'utilisation :

  • Fournir un contexte supplémentaire à l'agent en lien avec la requête
  • Bloquer certaines requêtes selon leur contenu
  • Consigner toutes les requêtes de l'utilisateur dans un emplacement central

Agent Stop

Se déclenche lorsque l'agent a terminé son tour et fini de répondre à l'utilisateur.

Cela est utile pour exécuter des tâches de post-traitement comme la compilation de code, les tests, le formatage ou le nettoyage après la réponse de l'agent.

Cas d'utilisation :

  • Compiler le code et signaler tout échec à l'agent
  • Formater ou réviser tout code généré par l'agent
  • Réviser les changements effectués par l'agent et fournir des instructions supplémentaires

Agent Spawn (CLI uniquement)

S'exécute lorsque l'agent est activé pour la première fois. Aucun contexte d'outil n'est fourni.

json
{ "hook_event_name": "agentSpawn", "cwd": "/current/working/directory", "session_id": "abc123-def456-789" }

Comportement du code de sortie :

  • 0 : Le Hook a réussi, STDOUT est ajouté au contexte de l'agent
  • Autre : Afficher l'avertissement STDERR à l'utilisateur

Cas d'utilisation :

  • Configurer le contexte d'environnement au démarrage d'une session
  • Charger la configuration propre au projet
  • Initialiser les systèmes de journalisation ou d'audit

Pre Tool Use

Se déclenche lorsque l'agent est sur le point d'invoquer un outil. Peut valider et bloquer l'utilisation de l'outil.

Dans le champ Tool name, indiquez les noms des outils précis pour lesquels ce Hook doit s'exécuter. Vous pouvez spécifier plusieurs entrées. Les catégories intégrées suivantes sont prises en charge :

  • read - tous les outils de lecture de fichiers intégrés
  • write - tous les outils d'écriture de fichiers intégrés
  • shell - tous les outils intégrés liés aux commandes shell
  • web - tous les outils Web intégrés
  • spec - tous les outils Spec intégrés
  • * - tous les outils (intégrés et MCP)

Vous pouvez aussi utiliser des filtres de préfixe pour cibler les outils par source :

  • @mcp - tous les outils MCP
  • @powers - tous les outils Powers
  • @builtin - tous les outils intégrés

Les préfixes commençant par @ sont mis en correspondance par expression régulière, vous pouvez donc utiliser des motifs comme @mcp.*sql.* pour cibler des outils MCP précis par nom.

Vous pouvez demander à Kiro les noms des outils disponibles.

Cas d'utilisation :

  • Bloquer certaines invocations d'outils
  • Valider les entrées de l'outil avant l'exécution
  • Fournir des instructions supplémentaires à l'agent avant qu'il invoque un outil

Post Tool Use

Se déclenche après que l'agent a invoqué un outil, avec accès aux résultats de l'outil.

Pour plus de détails sur le champ Tool name, consultez la section Pre Tool Use ci-dessus.

Cas d'utilisation :

  • Consigner les invocations d'outils à des fins d'audit
  • Formater ou réviser tout fichier mis à jour après un appel à l'outil « write »
  • Fournir des instructions supplémentaires à l'agent en plus de la réponse de l'outil

File Create

Se déclenche lorsque l'agent crée de nouveaux fichiers correspondant à des motifs précis dans votre espace de travail.

Cas d'utilisation :

  • Générer du code passe-partout pour de nouveaux composants
  • Ajouter des en-têtes de licence aux nouveaux fichiers
  • Configurer des fichiers de test lors de la création de fichiers d'implémentation

File Save

Se déclenche lorsque l'agent enregistre ou modifie des fichiers correspondant à des motifs précis.

Cas d'utilisation :

  • Exécuter le linting et le formatage
  • Mettre à jour les fichiers connexes
  • Générer de la documentation
  • Exécuter les tests pour les fichiers modifiés

File Delete

Se déclenche lorsque l'agent supprime des fichiers correspondant à des motifs précis.

Cas d'utilisation :

  • Nettoyer les fichiers connexes
  • Mettre à jour les références d'importation dans d'autres fichiers
  • Maintenir l'intégrité du projet

Pre Task Execution (IDE uniquement)

Se déclenche avant qu'une tâche de Spec commence son exécution, lorsque son statut passe à in_progress.

Cas d'utilisation :

  • Exécuter des scripts de configuration ou de préparation d'environnement avant l'exécution de la tâche
  • Valider que les prérequis sont respectés avant le démarrage d'une tâche
  • Consigner les événements de démarrage de tâche à des fins de suivi

Post Task Execution (IDE uniquement)

Se déclenche après qu'une tâche de Spec a terminé son exécution, lorsque son statut passe à completed.

Cas d'utilisation :

  • Exécuter les tests après la fin d'une tâche pour vérifier son exactitude
  • Exécuter le linting ou le formatage sur les fichiers modifiés
  • Générer de la documentation pour le travail terminé
  • Notifier les systèmes externes de l'achèvement de la tâche

Manual Trigger

Exécuter manuellement un Hook à la demande.

Vous pouvez exécuter un Hook à déclenchement manuel en utilisant :

  • Exécution rapide : Cliquez sur le bouton de lecture (▷) à côté du nom du Hook dans le panneau Agent Hooks
  • Depuis la vue des Hooks : Sélectionnez le Hook et cliquez sur Start Hook dans le coin supérieur droit

Cas d'utilisation :

  • Révisions de code à la demande
  • Génération de documentation
  • Analyse de sécurité
  • Optimisation des performances

Hooks d'outils MCP

Pour les outils MCP, le nom de l'outil inclut le format complet avec espace de noms, y compris le nom du serveur MCP :

json
{ "hook_event_name": "preToolUse", "cwd": "/current/working/directory", "session_id": "abc123-def456-789", "tool_name": "@postgres/query", "tool_input": { "sql": "SELECT * FROM orders LIMIT 10;" } }

Cela s'applique aussi bien aux Hooks Pre Tool Use qu'aux Hooks Post Tool Use lorsqu'ils ciblent des outils de serveur MCP.

Page mise à jour : 11 août 2026
Hooks
Actions des hooks