ahmethuseyindok/Claude Code Base Action

Run Claude Code in GitHub Actions workflows

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Maintainedlast commit Jul 22, 2025
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: ahmethuseyindok/usta-action@ef230446ca95bf3ec40999f638805c0710d94a8a # no releases — HEAD as of 2026-07-13

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
allowed_toolsComma-separated list of allowed tools for Claude Code to useno""
disallowed_toolsComma-separated list of disallowed tools that Claude Code cannot useno""
max_turnsMaximum number of conversation turns (default: no limit)no""
mcp_configMCP configuration as JSON string or path to MCP configuration JSON fileno""
settingsClaude Code settings as JSON string or path to settings JSON fileno""
system_promptOverride system promptno""
append_system_promptAppend to system promptno""
modelModel to use (provider-specific format required for Bedrock/Vertex)no
anthropic_modelDEPRECATED: Use 'model' instead. Model to use (provider-specific format required for Bedrock/Vertex)no
fallback_modelEnable automatic fallback to specified model when default model is unavailableno
claude_envCustom environment variables to pass to Claude Code execution (YAML multiline format)no""
spec_nameName or identifier for the specification being implementedno""
timeout_minutesTimeout in minutes for Claude Code executionno10
anthropic_api_keyAnthropic API key (required for direct Anthropic API)no""
claude_code_oauth_tokenClaude Code OAuth token (alternative to anthropic_api_key)no""
use_bedrockUse Amazon Bedrock with OIDC authentication instead of direct Anthropic APInofalse
use_vertexUse Google Vertex AI with OIDC authentication instead of direct Anthropic APInofalse
use_node_cacheWhether to use Node.js dependency caching (set to true only for Node.js projects with lock files)nofalse
enable_loggingEnable raw JSON logging of Claude Code execution to .usta/.logs directorynofalse
dangerously_skip_permissionsSkip permission checks and allow all tools (use with caution)nofalse
namedescription
conclusionExecution status of Claude Code ('success' or 'failure')
execution_filePath to the JSON file containing Claude Code execution log