1. Installer l’application GitHub
claude
/install-github-app
La commande vous guide pour installer l’application sur le dépôt, enregistrer la clé API comme secret du dépôt et ouvrir une pull request ajoutant le fichier du workflow. Vous pouvez également effectuer ces trois opérations manuellement.
2. Le workflow
name: Claude
on:
issue_comment: { types: [created] }
pull_request_review_comment: { types: [created] }
issues: { types: [opened, assigned] }
jobs:
claude:
if: contains(github.event.comment.body, '@claude') || github.event_name == 'issues'
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
issues: write
id-token: write
steps:
- uses: actions/checkout@v4
with: { fetch-depth: 1 }
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
env:
ANTHROPIC_BASE_URL: https://aiprimetech.io
Avec la ligne de configuration de l’environnement, chaque exécution en CI passe par la passerelle : le secret de votre dépôt est une clé de passerelle, et l’utilisation est imputée à votre solde sur la passerelle ou à votre formule illimitée. Supprimez cette ligne pour facturer un compte Anthropic à la place.
3. Utilisation
- Commentez
@claude fix the failing test in auth.pysur un ticket — il ouvre une pull request. - Commentez
@claudedans un fil de revue de pull request — il répond et pousse les modifications vers cette branche. - Assignez un ticket à l’application pour qu’il soit traité sans commentaire.
- Planifiez son exécution : un workflow déclenché par cron avec un prompt fixe (audit des dépendances, brouillon du journal des modifications).
Coûts en CI
Chaque déclenchement correspond à une exécution complète de l’agent : récupération du dépôt, lecture des fichiers pertinents, planification, modification, tests et envoi des changements. Prévoyez des dizaines de milliers de tokens par exécution sur un véritable dépôt. Les équipes qui intègrent @claude à chaque pull request sont précisément celles pour lesquelles une formule forfaitaire est plus avantageuse qu’une facturation par token — consultez le guide des tarifs.
Autorisations et sécurité
- N’accordez au job que les autorisations nécessaires à la tâche ;
contents: writeest nécessaire pour pousser les modifications. - Sur les dépôts publics, réservez les déclenchements aux contributeurs de confiance — sinon, toute personne pouvant commenter peut consommer vos tokens.
- Utilisez
allowed_toolsdans les paramètres d’entrée de l’action pour limiter ce que l’agent peut exécuter.
Essayez gratuitement pour commencer
Les nouveaux comptes reçoivent 5 $ de crédit API offert avec le code CLAUDECODE — de quoi passer une soirée à utiliser Claude Code avec Sonnet — puis des crédits valant 7.69231× leur valeur nominale.
export ANTHROPIC_BASE_URL=https://aiprimetech.io
export ANTHROPIC_API_KEY=your_keyQuestions fréquentes
L’Action GitHub de Claude Code est-elle gratuite ?
L’Action est open source et gratuite ; les exécutions consomment des tokens facturés sur la clé utilisée par le workflow.
L’Action GitHub peut-elle utiliser un point de terminaison autre que celui d’Anthropic ?
Oui. Définissez ANTHROPIC_BASE_URL dans les variables d’environnement de l’étape et fournissez la clé correspondante comme secret.
@claude fonctionne-t-il dans les dépôts privés ?
Oui, une fois l’application GitHub installée sur le dépôt et le fichier de workflow présent.
Utilisez Claude Code sur la passerelle
Les mêmes modèles, deux variables d’environnement, des crédits valant 7.69231× leur valeur nominale — ou une offre illimitée à tarif forfaitaire. Nouveaux comptes : 5 $ de crédit API offert avec le code CLAUDECODE.
Obtenir une clé API Voir les offres illimitéesAI Prime Tech est une passerelle API indépendante et n’est ni affiliée à Anthropic, ni approuvée ou parrainée par Anthropic. « Claude » et « Claude Code » sont des marques commerciales d’Anthropic. Les fonctionnalités de Claude Code décrites ici correspondent à la documentation publique d’Anthropic au moment de la rédaction et évoluent fréquemment ; les prix et les listes de modèles de cette page proviennent des paramètres en temps réel de cette passerelle.