Google Developers Blog présente le nouveau mécanisme Hooks de Gemini CLI, qui peut exécuter des scripts de manière synchrone sur les nœuds prédéfinis de la boucle proxy sans modifier le code source de la CLI, et réaliser des capacités de personnalisation telles que l’injection de contexte du projet, le blocage d’opérations à haut risque, ainsi que l’enregistrement et l’optimisation des appels d’outils. Des exemples de scénarios incluent l’analyse d’informations sensibles telles que des clés API suspectées, des mots de passe, etc., et le blocage des actions avant d’écrire ou de remplacer des fichiers.
Lorsque les Hooks sont déclenchés, la CLI attend que le script renvoie une décision JSON structurée ; Configurez .gemini/settings.json de projet ou de ~/.gemini/settings.json au niveau utilisateur, et peuvent être consultés et commutés via /hooks. Cette fonctionnalité est activée par défaut dans Gemini CLI v0.26.0 et versions ultérieures, et l’extension supporte l’intégration des Hooks avec l’extension, abaissant ainsi le seuil d’installation et de configuration. Il est important de noter que les Hooks sont exécutés avec les permissions utilisateur actuelles, et que les Hooks au niveau du projet doivent être soigneusement activés lors de l’ouverture de projets non fiables et prêter attention aux invites de changement.
FAQ
Q : Quel est le mécanisme de crochet Hooks de la CLI Gemini ?
R : Les hooks sont des scripts exécutés à des nœuds spécifiques de la boucle proxy pour modifier ou contraindre le comportement de la ligne de parole sans modifier le code source.
Q : Comment les accroches Gemini CLI sont-elles configurées et efficaces ?
R : Vous pouvez configurer .gemini/settings.json ou ~/.gemini/settings.json pour exécuter et retourner des décisions JSON de manière synchrone lorsqu’un événement est déclenché.
Q : Quels sont les risques courants des accroches CLI Gemini ?
R : Les accroches fonctionnent avec des permissions utilisateur, et les crochets au niveau du projet pour des projets non fiables peuvent présenter des risques de sécurité et de conformité.