Anthropic의 문서화되지 않은 OAuth 속도 제한 풀은 Claude Code 시스템 프롬프트가 필요합니다

✍️ OpenClawRadar📅 게시일: April 13, 2026🔗 Source
Anthropic의 문서화되지 않은 OAuth 속도 제한 풀은 Claude Code 시스템 프롬프트가 필요합니다
Ad

LLM 프록시를 구축하는 개발자는 Anthropic의 OAuth 토큰에 대한 속도 제한 처리가 헤더나 토큰 유형이 아닌 시스템 프롬프트 내용에 따라 달라진다는 사실을 발견했습니다.

문제점

개발자는 다음과 같은 작동하는 설정을 가지고 있었습니다:

  • authToken이 포함된 Anthropic SDK
  • 베타 헤더 (claude-code-20250219, oauth-2025-04-20)
  • user-agent: claude-cli/2.1.75
  • x-app: cli

Haiku는 잘 작동했지만, Sonnet은 재시도 후 헤더나 속도 제한 헤더 없이 단순히 "message": "Error"와 함께 지속적인 429 속도 제한 오류를 반환했습니다. 한편, 동일한 서버에서 동일한 OAuth 토큰을 사용하는 AI 에이전트(OpenClaw 실행 중)는 Sonnet 4.6에 문제가 없었습니다.

해결책

OpenClaw의 Anthropic 제공자 소스(@mariozechner/pi-ai)를 검토한 후, 개발자는 다음 코드를 발견했습니다:

// OAuth 토큰의 경우 Claude Code 신원을 반드시 포함해야 함
if (isOAuthToken) {
    params.system = [{
        type: "text",
        text: "You are Claude Code, Anthropic's official CLI for Claude.",
    }];
}

이 한 줄을 프록시에 추가하자마자 Sonnet 속도 제한 오류가 즉시 해결되었습니다.

작동 방식

API는 시스템 프롬프트가 Claude Code로 식별되는지 여부에 따라 요청을 Claude Code 속도 제한 풀(일반 API 풀과 별도이며 더 높음)로 라우팅합니다. 이 동작은 SDK 문서나 API 문서에 명시되어 있지 않습니다.

실용적인 해결 방법

Anthropic OAuth 토큰을 사용하면서 설명하기 어려운 429 오류가 발생한다면, 시스템 프롬프트에 "You are Claude Code, Anthropic's official CLI for Claude."를 추가하세요.

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also

CLAUDE.md 항목: 오푸스 4.7의 인간적 속도 조절 동작 비활성화
Tips

CLAUDE.md 항목: 오푸스 4.7의 인간적 속도 조절 동작 비활성화

긴 코딩 세션 중 Claude 4.7 Opus의 휴식 제안, 시간 과대 추정, 단계 분할을 억제하는 세 가지 CLAUDE.md 지시문.

OpenClawRadar
클로드 코드: 프롬프트 엔지니어링보다 컨텍스트 관리
Tips

클로드 코드: 프롬프트 엔지니어링보다 컨텍스트 관리

한 개발자가 Claude Code를 1년간 사용한 후 깨달은 핵심 기술은 프롬프트 작성법이나 모델 선택이 아니라, 더 나은 결과를 얻기 위해 사전에 포괄적인 프로젝트 컨텍스트를 제공하는 것이라고 밝혔습니다.

OpenClawRadar
텔레그램 채팅에서 OpenClaw 실행 줄 숨기기: 원클릭 해결 방법
Tips

텔레그램 채팅에서 OpenClaw 실행 줄 숨기기: 원클릭 해결 방법

OpenClaw가 Telegram 채팅에 원시 exec 명령을 스팸하는 것을 방지하려면 streaming.preview.toolProgress와 streaming.progress.toolProgress를 false로 설정하세요. 단일 Python 명령으로 구성 백업을 만들고 키를 추가한 후 빠르게 재시작하면 수정됩니다.

OpenClawRadar
안정적인 OpenClaw 브라우저 자동화: Chrome 원격 디버깅과 Playwright 활용
Tips

안정적인 OpenClaw 브라우저 자동화: Chrome 원격 디버깅과 Playwright 활용

한 개발자가 Chrome의 --remote-debugging-port=9222 플래그와 Playwright의 chromium.connect_over_cdp()를 사용하여 OpenClaw의 지속적인 브라우저 세션을 유지하는 데 성공했다고 보고했습니다. 이로써 내장 브라우저와 Chrome 확장 프로그램 릴레이의 연결 끊김 문제를 해결했습니다.

OpenClawRadar