Aprenda sobre a integração do Claude Code no seu fluxo de trabalho de desenvolvimento com GitLab CI/CD
CLAUDE.md
e padrões de código existentes.gitlab-ci.yml
e uma variável de CI/CD mascarada@claude
em uma issue, MR, ou thread de revisão). O job coleta contexto da thread e repositório, constrói prompts a partir dessa entrada, e executa Claude Code.
.gitlab-ci.yml
e definir sua chave de API como uma variável mascarada.
ANTHROPIC_API_KEY
(mascarada, protegida conforme necessário).gitlab-ci.yml
ANTHROPIC_API_KEY
, teste executando o job manualmente de CI/CD → Pipelines, ou dispare-o de um MR para deixar Claude propor atualizações em um branch e abrir um MR se necessário.
ANTHROPIC_API_KEY
como uma variável de CI/CD mascaradaCI_JOB_TOKEN
por padrão, ou crie um Project Access Token com escopo api
GITLAB_ACCESS_TOKEN
(mascarado) se usar um PAT.gitlab-ci.yml
(veja exemplos abaixo)
AI_FLOW_INPUT
e AI_FLOW_CONTEXT
quando um comentário contém @claude
AWS_ROLE_TO_ASSUME
(ARN do papel)AWS_REGION
(região Bedrock)AWS_ROLE_TO_ASSUME
AWS_REGION
AWS_ROLE_TO_ASSUME
: ARN do papel IAM para acesso BedrockAWS_REGION
: Região Bedrock (por exemplo, us-west-2
)us.anthropic.claude-3-7-sonnet-20250219-v1:0
). Passe o modelo desejado via sua configuração de job ou prompt se seu fluxo de trabalho suportar.GCP_WORKLOAD_IDENTITY_PROVIDER
: Nome completo do recurso do provedorGCP_SERVICE_ACCOUNT
: Email da conta de serviçoCLOUD_ML_REGION
: Região Vertex (por exemplo, us-east5
)CLAUDE.md
na raiz do repositório para definir padrões de codificação, critérios de revisão, e regras específicas do projeto. Claude lê este arquivo durante execuções e segue suas convenções ao propor mudanças.
ANTHROPIC_API_KEY
como uma variável mascarada (e proteja-a se necessário)CLAUDE.md
focado e conciso@claude
específicos para reduzir turnos desnecessáriosmax_turns
e timeout de jobANTHROPIC_API_KEY
ou configurações de provedor de nuvem) estão presentes e não mascaradas@claude
(não /claude
) e que seu gatilho de menção está configuradoCI_JOB_TOKEN
tem permissões suficientes para o projeto, ou use um Project Access Token com escopo api
mcp__gitlab
está habilitada em --allowedTools
AI_FLOW_*
ANTHROPIC_API_KEY
é válida e não expirouprompt
/ prompt_file
: Forneça instruções inline (-p
) ou via um arquivomax_turns
: Limite o número de iterações de ida e voltatimeout_minutes
: Limite tempo total de execuçãoANTHROPIC_API_KEY
: Necessária para a Anthropic API (não usada para Bedrock/Vertex)AWS_REGION
, variáveis de projeto/região para Vertex@anthropic-ai/claude-code
. Execute claude --help
no seu job para ver opções suportadas.prompt
/prompt_file
no job. Use prompts diferentes para jobs diferentes (por exemplo, revisar, implementar, refatorar).