anthropics / anthropics/claude-code-action

anthropics/claude-code-action@beta incorrectly reports billing/spending limit error despite working API key

Abierto
#213 1 comentario 0 reacciones 0 asignados Ver en GitHub
bug p2
Lenguaje dominante
TypeScript
Estrellas
8.9k
Forks
2.1k
Merge medio
3 d 9 h
PR fusionados (30 d)
10

Descripción

Bug Report for Anthropic GitHub Action

Issue Title:

anthropics/claude-code-action@beta incorrectly reports billing/spending limit error despite working API key

Bug Description:

The anthropics/claude-code-action@beta consistently fails with a billing error message, despite:
- Using a valid API key from an account with no billing issues
- Anthropic Console showing no rate limit events
- The same API key working fine in other contexts (Claude Code CLI)

Error Message:

The job was not started because recent account payments have failed or your spending limit needs to be increased. Please check the 'Billing & plans' section in your settings

Environment:

- Repository: cjbuchanan/blue_compass
- GitHub Action: anthropics/claude-code-action@beta
- Workflow: Claude Code Review
- Runner: ubuntu-latest
- Secret: ANTHROPIC_API_KEY (confirmed valid)

Workflow Configuration:

name: Claude Code Review

on:
pull_request:
types: [opened, synchronize]

jobs:
claude-review:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
issues: read
id-token: write

steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Run Claude Code Review
uses: anthropics/claude-code-action@beta
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
model: "claude-sonnet-4-20250514"
direct_prompt: |
Please provide a brief code review focusing on:
- Code quality and potential bugs
- Security concerns
- Best practices

Failed Runs:

- Run #81: https://github.com/cjbuchanan/blue_compass/actions/runs/15947368579
- Multiple previous runs with identical error
- Pattern: Job fails before any steps execute (at job initialization level)

Verification Steps Taken:

1. ✅ API Key Verified: Same key works in Claude Code CLI
2. ✅ Console Checked: No billing issues or rate limits in Anthropic Console
3. ✅ Secret Configured: ANTHROPIC_API_KEY properly set in repository secrets
4. ✅ Permissions: Repository has Actions enabled with "all" actions allowed
5. ✅ Models Tested: Tried both default and explicit model specifications
6. ✅ Prompt Simplified: Reduced token usage to minimal test case

Expected Behavior:

The GitHub Action should successfully authenticate and provide code review using the valid API key.

Actual Behavior:

The job fails immediately with billing error before executing any workflow steps.

Additional Context:

- This appears to be a false positive in the Action's billing detection
- The error occurs at the GitHub Actions job level, not within Action steps
- Same configuration worked in other repositories/contexts
- Issue persists across multiple workflow runs and configuration changes

Impact:

Unable to use automated Claude code reviews despite having valid Anthropic account and API access.

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.