Scopri come integrare Claude Code nel tuo flusso di lavoro di sviluppo con Claude Code GitHub Actions
@claude
in qualsiasi PR o issue, Claude può analizzare il tuo codice, creare pull request, implementare funzionalità e correggere bug - tutto seguendo gli standard del tuo progetto.
CLAUDE.md
e i pattern di codice esistenti/install-github-app
.
Questo comando ti guiderà attraverso la configurazione dell’app GitHub e dei segreti richiesti.
/install-github-app
fallisce o preferisci la configurazione manuale, segui queste istruzioni di configurazione manuale:
.github/workflows/
del tuo repository@claude
in un commento di issue o PR!@beta
in @v1
mode: "tag"
o mode: "agent"
(ora rilevato automaticamente)direct_prompt
con prompt
max_turns
, model
, custom_instructions
, ecc. in claude_args
Vecchio Input Beta | Nuovo Input v1.0 |
---|---|
mode | (Rimosso - rilevato automaticamente) |
direct_prompt | prompt |
override_prompt | prompt con variabili GitHub |
custom_instructions | claude_args: --system-prompt |
max_turns | claude_args: --max-turns |
model | claude_args: --model |
allowed_tools | claude_args: --allowedTools |
disallowed_tools | claude_args: --disallowedTools |
claude_env | settings formato JSON |
@claude
) o modalità automazione (esegue immediatamente con un prompt) basandosi sulla tua configurazione.CLAUDE.md
nella radice del tuo repository per definire linee guida di stile del codice, criteri di revisione, regole specifiche del progetto e pattern preferiti. Questo file guida la comprensione di Claude degli standard del tuo progetto.
ANTHROPIC_API_KEY
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
${{ secrets.ANTHROPIC_API_KEY }}
) piuttosto che codificare direttamente le chiavi API nei tuoi file di flusso di lavoro.
CLAUDE.md
conciso e focalizzato, e configura timeout appropriati per i tuoi flussi di lavoro.
@claude
specifici per ridurre chiamate API non necessarie--max-turns
appropriato in claude_args
per prevenire iterazioni eccessiveprompt
per tutte le istruzioni/review
o /fix
claude_args
prompt
per fornire istruzioni.Crea un'App GitHub personalizzata (Raccomandato per Provider 3P)
.pem
scaricatoAPP_PRIVATE_KEY
con il contenuto del file .pem
APP_ID
con l’ID della tua App GitHubConfigura l'autenticazione del provider cloud
AWS Bedrock
Nota sulla Sicurezza: Usa configurazioni specifiche per repository e concedi solo i permessi minimi richiesti.Configurazione Richiesta:
https://token.actions.githubusercontent.com
sts.amazonaws.com
token.actions.githubusercontent.com
AmazonBedrockFullAccess
Google Vertex AI
Nota sulla Sicurezza: Usa configurazioni specifiche per repository e concedi solo i permessi minimi richiesti.Configurazione Richiesta:
https://token.actions.githubusercontent.com
Vertex AI User
Aggiungi Segreti Richiesti
ANTHROPIC_API_KEY
: La tua chiave API Anthropic da console.anthropic.comAPP_ID
: L’ID della tua App GitHubAPP_PRIVATE_KEY
: Il contenuto della chiave privata (.pem)GCP_WORKLOAD_IDENTITY_PROVIDER
GCP_SERVICE_ACCOUNT
APP_ID
: L’ID della tua App GitHubAPP_PRIVATE_KEY
: Il contenuto della chiave privata (.pem)AWS_ROLE_TO_ASSUME
APP_ID
: L’ID della tua App GitHubAPP_PRIVATE_KEY
: Il contenuto della chiave privata (.pem)Crea file di flusso di lavoro
Flusso di lavoro AWS Bedrock
Nome Segreto | Descrizione |
---|---|
AWS_ROLE_TO_ASSUME | ARN del ruolo IAM per l’accesso Bedrock |
APP_ID | Il tuo ID App GitHub (dalle impostazioni app) |
APP_PRIVATE_KEY | La chiave privata che hai generato per la tua App GitHub |
us.anthropic.claude...
) e suffisso versione.Flusso di lavoro Google Vertex AI
Nome Segreto | Descrizione |
---|---|
GCP_WORKLOAD_IDENTITY_PROVIDER | Nome risorsa provider workload identity |
GCP_SERVICE_ACCOUNT | Email account di servizio con accesso Vertex AI |
APP_ID | Il tuo ID App GitHub (dalle impostazioni app) |
APP_PRIVATE_KEY | La chiave privata che hai generato per la tua App GitHub |
@claude
(non /claude
).
Parametro | Descrizione | Richiesto |
---|---|---|
prompt | Istruzioni per Claude (testo o comando slash) | No* |
claude_args | Argomenti CLI passati a Claude Code | No |
anthropic_api_key | Chiave API Anthropic | Sì** |
github_token | Token GitHub per accesso API | No |
trigger_phrase | Frase trigger personalizzata (predefinito: “@claude”) | No |
use_bedrock | Usa AWS Bedrock invece dell’API Anthropic | No |
use_vertex | Usa Google Vertex AI invece dell’API Anthropic | No |
claude_args
accetta qualsiasi argomento CLI di Claude Code:
--max-turns
: Massimo turni di conversazione (predefinito: 10)--model
: Modello da usare (es., claude-sonnet-4-20250514
)--mcp-config
: Percorso alla configurazione MCP--allowed-tools
: Lista separata da virgole di strumenti consentiti--debug
: Abilita output debug/install-github-app
è l’approccio raccomandato, puoi anche:
CLAUDE.md
alla radice del tuo repository. Claude seguirà queste linee guida quando crea PR e risponde alle richieste. Consulta la nostra documentazione Memory per maggiori dettagli.prompt
nel file del flusso di lavoro per fornire istruzioni specifiche del flusso di lavoro. Questo ti permette di personalizzare il comportamento di Claude per diversi flussi di lavoro o compiti.