Exécution non interactive en environnement continu
Le mode headless de Claude Code permet d'exécuter des requêtes directement depuis un script shell sans nécessiter d'intervention humaine. Cette approche s'intègre dans les pipelines d'intégration continue pour automatiser des tâches répétitives de maintenance ou d'analyse de code.
Configuration de la commande en ligne
Pour lancer une session non interactive, l'option -p ou --print est utilisée conjointement avec une instruction textuelle. Le résultat est renvoyé directement dans le flux de sortie standard, facilitant la récupération des données par d'autres processus du système.
claude -p "Vérifie les vulnérabilités du fichier package.json" --non-interactiveIntégration dans un pipeline GitHub Actions
L'utilisation de Claude Code au sein d'une étape de CI nécessite de transmettre la clé d'API via les secrets du dépôt et d'installer l'outil globalement avant son appel. Les retours d'exécution permettent de conditionner le succès ou l'échec de la tâche automatisée.
- Définition de la variable d'environnement
ANTHROPIC_API_KEY - Installation du paquet global via npm
- Exécution de la commande avec redirection des logs