Aprenda sobre a integração do Claude Code no seu fluxo de trabalho de desenvolvimento com Claude Code GitHub Actions
@claude
em qualquer PR ou issue, Claude pode analisar seu código, criar pull requests, implementar recursos e corrigir bugs - tudo seguindo os padrões do seu projeto.
CLAUDE.md
e padrões de código existentes/install-github-app
.
Este comando irá guiá-lo através da configuração do app GitHub e segredos necessários.
/install-github-app
falhar ou você preferir configuração manual, por favor siga estas instruções de configuração manual:
.github/workflows/
do seu repositório@claude
em um comentário de issue ou PR!@beta
para @v1
mode: "tag"
ou mode: "agent"
(agora auto-detectado)direct_prompt
por prompt
max_turns
, model
, custom_instructions
, etc. para claude_args
Entrada Beta Antiga | Nova Entrada v1.0 |
---|---|
mode | (Removido - auto-detectado) |
direct_prompt | prompt |
override_prompt | prompt com variáveis 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
) ou modo de automação (executa imediatamente com um prompt) baseado na sua configuração.CLAUDE.md
na raiz do seu repositório para definir diretrizes de estilo de código, critérios de revisão, regras específicas do projeto e padrões preferidos. Este arquivo guia o entendimento do Claude sobre os padrões do seu projeto.
ANTHROPIC_API_KEY
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
${{ secrets.ANTHROPIC_API_KEY }}
) ao invés de codificar chaves de API diretamente nos seus arquivos de fluxo de trabalho.
CLAUDE.md
conciso e focado, e configure timeouts apropriados para seus fluxos de trabalho.
@claude
específicos para reduzir chamadas desnecessárias de API--max-turns
apropriado em claude_args
para prevenir iterações excessivasprompt
para todas as instruções/review
ou /fix
claude_args
prompt
para fornecer instruções.Criar um GitHub App personalizado (Recomendado para Provedores 3P)
.pem
baixadoAPP_PRIVATE_KEY
com o conteúdo do arquivo .pem
APP_ID
com o ID do seu GitHub AppConfigurar autenticação do provedor de nuvem
AWS Bedrock
Nota de Segurança: Use configurações específicas do repositório e conceda apenas as permissões mínimas necessárias.Configuração Necessária:
https://token.actions.githubusercontent.com
sts.amazonaws.com
token.actions.githubusercontent.com
AmazonBedrockFullAccess
Google Vertex AI
Nota de Segurança: Use configurações específicas do repositório e conceda apenas as permissões mínimas necessárias.Configuração Necessária:
https://token.actions.githubusercontent.com
Vertex AI User
Adicionar Segredos Necessários
ANTHROPIC_API_KEY
: Sua chave de API Anthropic de console.anthropic.comAPP_ID
: ID do seu GitHub AppAPP_PRIVATE_KEY
: O conteúdo da chave privada (.pem)GCP_WORKLOAD_IDENTITY_PROVIDER
GCP_SERVICE_ACCOUNT
APP_ID
: ID do seu GitHub AppAPP_PRIVATE_KEY
: O conteúdo da chave privada (.pem)AWS_ROLE_TO_ASSUME
APP_ID
: ID do seu GitHub AppAPP_PRIVATE_KEY
: O conteúdo da chave privada (.pem)Criar arquivos de fluxo de trabalho
Fluxo de trabalho AWS Bedrock
Nome do Segredo | Descrição |
---|---|
AWS_ROLE_TO_ASSUME | ARN da função IAM para acesso Bedrock |
APP_ID | ID do seu GitHub App (das configurações do app) |
APP_PRIVATE_KEY | A chave privada que você gerou para seu GitHub App |
us.anthropic.claude...
) e sufixo da versão.Fluxo de trabalho Google Vertex AI
Nome do Segredo | Descrição |
---|---|
GCP_WORKLOAD_IDENTITY_PROVIDER | Nome do recurso do provedor workload identity |
GCP_SERVICE_ACCOUNT | Email da conta de serviço com acesso Vertex AI |
APP_ID | ID do seu GitHub App (das configurações do app) |
APP_PRIVATE_KEY | A chave privada que você gerou para seu GitHub App |
@claude
(não /claude
).
Parâmetro | Descrição | Obrigatório |
---|---|---|
prompt | Instruções para Claude (texto ou comando slash) | Não* |
claude_args | Argumentos CLI passados para Claude Code | Não |
anthropic_api_key | Chave de API Anthropic | Sim** |
github_token | Token GitHub para acesso à API | Não |
trigger_phrase | Frase de trigger personalizada (padrão: “@claude”) | Não |
use_bedrock | Usar AWS Bedrock ao invés da API Anthropic | Não |
use_vertex | Usar Google Vertex AI ao invés da API Anthropic | Não |
claude_args
aceita qualquer argumento CLI do Claude Code:
--max-turns
: Máximo de turnos de conversa (padrão: 10)--model
: Modelo a usar (ex., claude-sonnet-4-20250514
)--mcp-config
: Caminho para configuração MCP--allowed-tools
: Lista separada por vírgulas de ferramentas permitidas--debug
: Habilitar saída de debug/install-github-app
seja a abordagem recomendada, você também pode:
CLAUDE.md
na raiz do seu repositório. Claude seguirá essas diretrizes ao criar PRs e responder a solicitações. Confira nossa documentação de Memória para mais detalhes.prompt
no arquivo de fluxo de trabalho para fornecer instruções específicas do fluxo de trabalho. Isso permite que você personalize o comportamento do Claude para diferentes fluxos de trabalho ou tarefas.