az9713/Claude Code Action v1.0
Flexible GitHub automation platform with Claude. Auto-detects mode based on event type: PR reviews, @claude mentions, or custom automation.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Maintainedlast commit Dec 30, 2025
- License
- MIT
Pinned Snippet
uses: az9713/claude-code-action-tutorials@f1e270d10945d231f84d41fb07bf125b762a056a # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| trigger_phrase | The trigger phrase to look for in comments or issue body | no | @claude |
| assignee_trigger | The assignee username that triggers the action (e.g. @claude) | no | — |
| label_trigger | The label that triggers the action (e.g. claude) | no | claude |
| base_branch | The branch to use as the base/source when creating new branches (defaults to repository default branch) | no | — |
| branch_prefix | The prefix to use for Claude branches (defaults to 'claude/', use 'claude-' for dash format) | no | claude/ |
| allowed_bots | Comma-separated list of allowed bot usernames, or '*' to allow all bots. Empty string (default) allows no bots. | no | "" |
| allowed_non_write_users | Comma-separated list of usernames to allow without write permissions, or '*' to allow all users. Only works when github_token input is provided. WARNING: Use with extreme caution - this bypasses security checks and should only be used for workflows with very limited permissions (e.g., issue labeling). | no | "" |
| prompt | Instructions for Claude. Can be a direct prompt or custom template. | no | "" |
| settings | Claude Code settings as JSON string or path to settings JSON file | no | "" |
| anthropic_api_key | Anthropic API key (required for direct API, not needed for Bedrock/Vertex/Foundry) | no | — |
| claude_code_oauth_token | Claude Code OAuth token (alternative to anthropic_api_key) | no | — |
| github_token | GitHub token with repo and pull request permissions (optional if using GitHub App) | no | — |
| use_bedrock | Use Amazon Bedrock with OIDC authentication instead of direct Anthropic API | no | false |
| use_vertex | Use Google Vertex AI with OIDC authentication instead of direct Anthropic API | no | false |
| use_foundry | Use Microsoft Foundry with OIDC authentication instead of direct Anthropic API | no | false |
| claude_args | Additional arguments to pass directly to Claude CLI | no | "" |
| additional_permissions | Additional GitHub permissions to request (e.g., 'actions: read') | no | "" |
| use_sticky_comment | Use just one comment to deliver issue/PR comments | no | false |
| use_commit_signing | Enable commit signing using GitHub's commit signature verification. When false, Claude uses standard git commands | no | false |
| bot_id | GitHub user ID to use for git operations (defaults to Claude's bot ID) | no | 41898282 |
| bot_name | GitHub username to use for git operations (defaults to Claude's bot name) | no | claude[bot] |
| track_progress | Force tag mode with tracking comments for pull_request and issue events. Only applicable to pull_request (opened, synchronize, ready_for_review, reopened) and issue (opened, edited, labeled, assigned) events. | no | false |
| include_fix_links | Include 'Fix this' links in PR code review feedback that open Claude Code with context to fix the identified issue | no | true |
| path_to_claude_code_executable | Optional path to a custom Claude Code executable. If provided, skips automatic installation and uses this executable instead. WARNING: Using an older version may cause problems if the action begins taking advantage of new Claude Code features. This input is typically not needed unless you're debugging something specific or have unique needs in your environment. | no | "" |
| path_to_bun_executable | Optional path to a custom Bun executable. If provided, skips automatic Bun installation and uses this executable instead. WARNING: Using an incompatible version may cause problems if the action requires specific Bun features. This input is typically not needed unless you're debugging something specific or have unique needs in your environment. | no | "" |
| show_full_output | Show full JSON output from Claude Code. WARNING: This outputs ALL Claude messages including tool execution results which may contain secrets, API keys, or other sensitive information. These logs are publicly visible in GitHub Actions. Only enable for debugging in non-sensitive environments. | no | false |
| plugins | Newline-separated list of Claude Code plugin names to install (e.g., 'code-review@claude-code-plugins feature-dev@claude-code-plugins') | no | "" |
| plugin_marketplaces | Newline-separated list of Claude Code plugin marketplace Git URLs to install from (e.g., 'https://github.com/user/marketplace1.git https://github.com/user/marketplace2.git') | no | "" |
Outputs
| name | description |
|---|---|
| execution_file | Path to the Claude Code execution output file |
| branch_name | The branch created by Claude Code for this execution |
| github_token | The GitHub token used by the action (Claude App token if available) |
| structured_output | JSON string containing all structured output fields when --json-schema is provided in claude_args. Use fromJSON() to parse: fromJSON(steps.id.outputs.structured_output).field_name |
| session_id | The Claude Code session ID that can be used with --resume to continue this conversation |