Erfahren Sie, wie Sie Claude Code mit Claude Code GitHub Actions in Ihren Entwicklungsworkflow integrieren
@claude
-Erwähnung in jedem PR oder Issue kann Claude Ihren Code analysieren, Pull Requests erstellen, Features implementieren und Bugs beheben - alles unter Einhaltung der Standards Ihres Projekts.
CLAUDE.md
-Richtlinien und bestehende Code-Muster/install-github-app
aus.
Dieser Befehl führt Sie durch die Einrichtung der GitHub-App und der erforderlichen Secrets.
/install-github-app
-Befehl fehlschlägt oder Sie die manuelle Einrichtung bevorzugen, folgen Sie bitte diesen manuellen Einrichtungsanweisungen:
.github/workflows/
-Verzeichnis Ihres Repositories@claude
in einem Issue oder PR-Kommentar markieren!@beta
zu @v1
mode: "tag"
oder mode: "agent"
(wird jetzt automatisch erkannt)direct_prompt
durch prompt
max_turns
, model
, custom_instructions
, etc. zu claude_args
Alte Beta-Eingabe | Neue v1.0-Eingabe |
---|---|
mode | (Entfernt - automatisch erkannt) |
direct_prompt | prompt |
override_prompt | prompt mit GitHub-Variablen |
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 JSON-Format |
@claude
-Erwähnungen) oder Automatisierungsmodus (läuft sofort mit einem Prompt) ausgeführt werden soll, basierend auf Ihrer Konfiguration.CLAUDE.md
-Datei im Root Ihres Repositories, um Code-Style-Richtlinien, Review-Kriterien, projektspezifische Regeln und bevorzugte Muster zu definieren. Diese Datei leitet Claudes Verständnis Ihrer Projektstandards.
ANTHROPIC_API_KEY
hinzuanthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
${{ secrets.ANTHROPIC_API_KEY }}
) anstatt API-Schlüssel direkt in Ihre Workflow-Dateien zu hardcoden.
CLAUDE.md
prägnant und fokussiert, und konfigurieren Sie angemessene Timeouts für Ihre Workflows.
@claude
-Befehle, um unnötige API-Aufrufe zu reduzieren--max-turns
in claude_args
, um übermäßige Iterationen zu verhindernprompt
für alle Anweisungen/review
oder /fix
claude_args
prompt
-Parameter, um Anweisungen bereitzustellen.Erstellen Sie eine benutzerdefinierte GitHub App (Empfohlen für 3P-Anbieter)
.pem
-DateiAPP_PRIVATE_KEY
mit dem Inhalt der .pem
-DateiAPP_ID
mit der ID Ihrer GitHub AppKonfigurieren Sie die Cloud-Anbieter-Authentifizierung
AWS Bedrock
Sicherheitshinweis: Verwenden Sie repository-spezifische Konfigurationen und gewähren Sie nur die minimal erforderlichen Berechtigungen.Erforderliche Einrichtung:
https://token.actions.githubusercontent.com
sts.amazonaws.com
token.actions.githubusercontent.com
AmazonBedrockFullAccess
PolicyGoogle Vertex AI
Sicherheitshinweis: Verwenden Sie repository-spezifische Konfigurationen und gewähren Sie nur die minimal erforderlichen Berechtigungen.Erforderliche Einrichtung:
https://token.actions.githubusercontent.com
Vertex AI User
-RolleErforderliche Secrets hinzufügen
ANTHROPIC_API_KEY
: Ihr Anthropic API-Schlüssel von console.anthropic.comAPP_ID
: Die ID Ihrer GitHub AppAPP_PRIVATE_KEY
: Der Inhalt des privaten Schlüssels (.pem)GCP_WORKLOAD_IDENTITY_PROVIDER
GCP_SERVICE_ACCOUNT
APP_ID
: Die ID Ihrer GitHub AppAPP_PRIVATE_KEY
: Der Inhalt des privaten Schlüssels (.pem)AWS_ROLE_TO_ASSUME
APP_ID
: Die ID Ihrer GitHub AppAPP_PRIVATE_KEY
: Der Inhalt des privaten Schlüssels (.pem)Workflow-Dateien erstellen
AWS Bedrock-Workflow
Secret-Name | Beschreibung |
---|---|
AWS_ROLE_TO_ASSUME | ARN der IAM-Rolle für Bedrock-Zugang |
APP_ID | Ihre GitHub App-ID (aus App-Einstellungen) |
APP_PRIVATE_KEY | Der private Schlüssel, den Sie für Ihre GitHub App generiert haben |
us.anthropic.claude...
) und Versionssuffix.Google Vertex AI-Workflow
Secret-Name | Beschreibung |
---|---|
GCP_WORKLOAD_IDENTITY_PROVIDER | Workload Identity Provider-Ressourcenname |
GCP_SERVICE_ACCOUNT | Service Account-E-Mail mit Vertex AI-Zugang |
APP_ID | Ihre GitHub App-ID (aus App-Einstellungen) |
APP_PRIVATE_KEY | Der private Schlüssel, den Sie für Ihre GitHub App generiert haben |
@claude
enthält (nicht /claude
).
Parameter | Beschreibung | Erforderlich |
---|---|---|
prompt | Anweisungen für Claude (Text oder Slash-Befehl) | Nein* |
claude_args | CLI-Argumente, die an Claude Code weitergegeben werden | Nein |
anthropic_api_key | Anthropic API-Schlüssel | Ja** |
github_token | GitHub-Token für API-Zugang | Nein |
trigger_phrase | Benutzerdefinierte Trigger-Phrase (Standard: “@claude”) | Nein |
use_bedrock | AWS Bedrock anstelle der Anthropic API verwenden | Nein |
use_vertex | Google Vertex AI anstelle der Anthropic API verwenden | Nein |
claude_args
-Parameter akzeptiert beliebige Claude Code CLI-Argumente:
--max-turns
: Maximale Gesprächsrunden (Standard: 10)--model
: Zu verwendendes Modell (z.B. claude-sonnet-4-20250514
)--mcp-config
: Pfad zur MCP-Konfiguration--allowed-tools
: Kommagetrennte Liste erlaubter Tools--debug
: Debug-Ausgabe aktivieren/install-github-app
-Befehl der empfohlene Ansatz ist, können Sie auch:
CLAUDE.md
-Datei im Root Ihres Repositories. Claude wird diese Richtlinien befolgen, wenn er PRs erstellt und auf Anfragen antwortet. Schauen Sie sich unsere Memory-Dokumentation für weitere Details an.prompt
-Parameter in der Workflow-Datei, um workflow-spezifische Anweisungen bereitzustellen. Dies ermöglicht es Ihnen, Claudes Verhalten für verschiedene Workflows oder Aufgaben anzupassen.