# Utiliser des crochets

Référence API détaillée pour chaque hook de session du SDK GitHub Copilot.

## Links

* [Hook de gestion des erreurs](/fr/copilot/how-tos/copilot-sdk/hooks/error-handling)

  Le onErrorOccurred hook est appelé lorsque des erreurs se produisent pendant l’exécution de la session. Utilisez-le pour :

* [Hooks de session](/fr/copilot/how-tos/copilot-sdk/hooks/hooks-overview)

  Les hooks vous permettent d’intercepter et de personnaliser le comportement des sessions Copilot aux points clés du cycle de vie de la conversation. Utilisez des crochets pour :

* [Hook exécuté après l’utilisation d’un outil](/fr/copilot/how-tos/copilot-sdk/hooks/post-tool-use)

  Le hook onPostToolUse est appelé après qu’un outil s’est exécuté avec succès. Utilisez-le pour :

* [Hook exécuté avant l’utilisation d’un outil](/fr/copilot/how-tos/copilot-sdk/hooks/pre-tool-use)

  Le onPreToolUse hook est appelé avant l’exécution d’un outil. Utilisez-le pour :

* [Hooks du cycle de vie de la session](/fr/copilot/how-tos/copilot-sdk/hooks/session-lifecycle)

  Les hooks de cycle de vie de session vous permettent de répondre aux événements de début et de fin de session. Utilisez-les pour :

* [Hook déclenché à la soumission d’un prompt utilisateur](/fr/copilot/how-tos/copilot-sdk/hooks/user-prompt-submitted)

  Le onUserPromptSubmitted hook est appelé lorsqu’un utilisateur envoie un message. Utilisez-le pour :

* [Hook transformé par l’utilisateur](/fr/copilot/how-tos/copilot-sdk/hooks/user-prompt-transformed)

  Le hook userPromptTransformed s’exécute après que l’environnement d’exécution a ajouté le contexte généré à un prompt soumis, mais avant que le contenu résultant ne soit enregistré dans l’historique de session ou envoyé au modèle.