Узнайте об интеграции Claude Code в ваш рабочий процесс разработки с помощью Claude Code GitHub Actions
@claude
в любом PR или issue, Claude может анализировать ваш код, создавать pull request’ы, реализовывать функции и исправлять ошибки - все это следуя стандартам вашего проекта.
CLAUDE.md
и существующие паттерны кода/install-github-app
.
Эта команда проведет вас через настройку GitHub приложения и необходимых секретов.
/install-github-app
не работает или вы предпочитаете ручную настройку, пожалуйста, следуйте этим инструкциям по ручной настройке:
.github/workflows/
вашего репозитория@claude
в комментарии issue или PR!@beta
на @v1
mode: "tag"
или mode: "agent"
(теперь автоматически определяется)direct_prompt
на prompt
max_turns
, model
, custom_instructions
и т.д. в claude_args
Старый Beta вход | Новый v1.0 вход |
---|---|
mode | (Удален - автоматически определяется) |
direct_prompt | prompt |
override_prompt | prompt с переменными 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 формат JSON |
@claude
) или режиме автоматизации (запускается немедленно с промптом) на основе вашей конфигурации.CLAUDE.md
в корне вашего репозитория для определения рекомендаций по стилю кода, критериев обзора, правил, специфичных для проекта, и предпочтительных паттернов. Этот файл направляет понимание Claude стандартов вашего проекта.
ANTHROPIC_API_KEY
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
${{ secrets.ANTHROPIC_API_KEY }}
) вместо жесткого кодирования API ключей напрямую в ваших файлах рабочих процессов.
CLAUDE.md
кратким и сфокусированным, и настройте соответствующие таймауты для ваших рабочих процессов.
@claude
для уменьшения ненужных API вызовов--max-turns
в claude_args
для предотвращения чрезмерных итерацийprompt
для всех инструкций/review
или /fix
claude_args
prompt
для предоставления инструкций.Создайте пользовательское GitHub App (Рекомендуется для 3P провайдеров)
.pem
APP_PRIVATE_KEY
с содержимым файла .pem
APP_ID
с ID вашего GitHub AppНастройте аутентификацию облачного провайдера
AWS Bedrock
Примечание по безопасности: Используйте конфигурации, специфичные для репозитория, и предоставляйте только минимально необходимые разрешения.Необходимая настройка:
https://token.actions.githubusercontent.com
sts.amazonaws.com
token.actions.githubusercontent.com
AmazonBedrockFullAccess
Google Vertex AI
Примечание по безопасности: Используйте конфигурации, специфичные для репозитория, и предоставляйте только минимально необходимые разрешения.Необходимая настройка:
https://token.actions.githubusercontent.com
Vertex AI User
Добавьте необходимые секреты
ANTHROPIC_API_KEY
: Ваш Anthropic API ключ с console.anthropic.comAPP_ID
: ID вашего GitHub AppAPP_PRIVATE_KEY
: Содержимое приватного ключа (.pem)GCP_WORKLOAD_IDENTITY_PROVIDER
GCP_SERVICE_ACCOUNT
APP_ID
: ID вашего GitHub AppAPP_PRIVATE_KEY
: Содержимое приватного ключа (.pem)AWS_ROLE_TO_ASSUME
APP_ID
: ID вашего GitHub AppAPP_PRIVATE_KEY
: Содержимое приватного ключа (.pem)Создайте файлы рабочих процессов
Рабочий процесс AWS Bedrock
Имя секрета | Описание |
---|---|
AWS_ROLE_TO_ASSUME | ARN IAM роли для доступа к Bedrock |
APP_ID | ID вашего GitHub App (из настроек приложения) |
APP_PRIVATE_KEY | Приватный ключ, который вы сгенерировали для вашего GitHub App |
us.anthropic.claude...
) и суффикс версии.Рабочий процесс Google Vertex AI
Имя секрета | Описание |
---|---|
GCP_WORKLOAD_IDENTITY_PROVIDER | Имя ресурса провайдера workload identity |
GCP_SERVICE_ACCOUNT | Email сервисного аккаунта с доступом к Vertex AI |
APP_ID | ID вашего GitHub App (из настроек приложения) |
APP_PRIVATE_KEY | Приватный ключ, который вы сгенерировали для вашего GitHub App |
@claude
(не /claude
).
Параметр | Описание | Обязательный |
---|---|---|
prompt | Инструкции для Claude (текст или slash команда) | Нет* |
claude_args | CLI аргументы, передаваемые в Claude Code | Нет |
anthropic_api_key | Anthropic API ключ | Да** |
github_token | GitHub токен для доступа к API | Нет |
trigger_phrase | Пользовательская фраза триггера (по умолчанию: “@claude”) | Нет |
use_bedrock | Использовать AWS Bedrock вместо Anthropic API | Нет |
use_vertex | Использовать Google Vertex AI вместо Anthropic API | Нет |
claude_args
принимает любые аргументы Claude Code CLI:
--max-turns
: Максимальные повороты разговора (по умолчанию: 10)--model
: Модель для использования (например, claude-sonnet-4-20250514
)--mcp-config
: Путь к конфигурации MCP--allowed-tools
: Список разрешенных инструментов через запятую--debug
: Включить отладочный вывод/install-github-app
является рекомендуемым подходом, вы также можете:
CLAUDE.md
в корне вашего репозитория. Claude будет следовать этим рекомендациям при создании PR и ответе на запросы. Ознакомьтесь с нашей документацией по памяти для получения более подробной информации.prompt
в файле рабочего процесса для предоставления инструкций, специфичных для рабочего процесса. Это позволяет вам настроить поведение Claude для разных рабочих процессов или задач.