anthropics / anthropics/claude-code-action

Continuously getting rate limited when using Claude Code Action in Github (PR Review)

Ouverte
#137 1 commentaire 1 réaction 0 personnes assignées Voir sur GitHub
bug p2
Langage dominant
TypeScript
Étoiles
8.9k
Forks
2.1k
Merge moyen
3 j 9 h
PR mergées (30 j)
10

Description

Whenever I run this action through Github I get continuously rate limited, this seems to be happening only for larger PRs (>1000 LOCs)

Here is the latest error from the Github Action Logs

```
{
"type": "result",
"subtype": "success",
"cost_usd": 0.2461181,
"is_error": true,
"duration_ms": 76225,
"duration_api_ms": 23934,
"num_turns": 7,
"result": "API Error: 429 {\"type\":\"error\",\"error\":{\"type\":\"rate_limit_error\",\"message\":\"This request would exceed the rate limit for your organization (xxxxx) of 80,000 input tokens per minute. For details, refer to: https://docs.anthropic.com/en/api/rate-limits. You can see the response headers for current usage. Please reduce the prompt length or the maximum tokens requested, or try again later. You may also contact sales at https://www.anthropic.com/contact-sales to discuss your options for a rate limit increase.\"}}",
"total_cost": 0.2461181,
"session_id": "xxx"
}
```

Here is the Github action YAML configuration (nothing special, more or less the one that comes by default)
```
name: Claude Code

on:
issue_comment:
types: [created]
pull_request_review_comment:
types: [created]
issues:
types: [opened, assigned]
pull_request_review:
types: [submitted]

jobs:
claude:
if: |
(github.event_name == 'issue_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review_comment' && contains(github.event.comment.body, '@claude')) ||
(github.event_name == 'pull_request_review' && contains(github.event.review.body, '@claude')) ||
(github.event_name == 'issues' && (contains(github.event.issue.body, '@claude') || contains(github.event.issue.title, '@claude')))
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
issues: read
id-token: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 1

- name: Run Claude Code
id: claude
uses: anthropics/claude-code-action@beta
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
timeout_minutes: "15"
model: "claude-3-5-sonnet-20241022"
```

I'm looking through the Github Readme and Anthropic Github Action docs but I don't happen to see a way to overcome this.

Any thoughts or ideas on how to improve this situation? Other models like Amazon Q do not seem to have a problem with this (not sure what they do differently though).

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.