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

더 효과적인 AI 에이전트 지시를 위한 받아쓰기 도구 활용
Tips

더 효과적인 AI 에이전트 지시를 위한 받아쓰기 도구 활용

한 개발자가 OpenClaw에 대한 지시사항을 타이핑에서 음성으로 전환하자, SaySo.ai를 받아쓰기 도구로 사용하여 더 자연스럽고 상세한 맥락을 제공함으로써 출력 품질이 향상되었다는 점을 발견했습니다.

OpenClawRadar
Claude의 프로젝트 요약을 저장소에 체크인하세요 — 사람이 작성한 문서보다 낫습니다
Tips

Claude의 프로젝트 요약을 저장소에 체크인하세요 — 사람이 작성한 문서보다 낫습니다

한 개발자가 Claude가 생성한 프로젝트 요약을 저장소에 커밋할 것을 제안합니다. 충분히 훌륭하고, 생성하는 데 몇 초밖에 걸리지 않으며, 미래의 독자에게 도움이 될 수 있습니다.

OpenClawRadar
비용 절감 극대화: 예산 내에서 OpenClaw 봇 운영하기
Tips

비용 절감 극대화: 예산 내에서 OpenClaw 봇 운영하기

OpenClaw/ClawdBot/MoltBot를 무료 또는 저예산으로 실행하는 방법을 탐구하며, r/openclaw에서 공유된 커뮤니티 팁과 자원 활용 전략을 살펴봅니다.

OpenClawRadar
클로드 코드는 코드 생성기보다 코드 리뷰어로서 더 나은 성능을 보입니다.
Tips

클로드 코드는 코드 생성기보다 코드 리뷰어로서 더 나은 성능을 보입니다.

한 개발자는 Claude Code가 처음부터 코드를 생성하는 것보다 기존 코드를 검토하는 데 사용할 때 더 현실적인 결과를 생산한다고 공유합니다. 주요 관행에는 현재 구현으로 세션을 시작하고, 프로젝트 컨텍스트 파일을 유지하며, 응답이 저하될 때 세션을 재시작하는 것이 포함됩니다.

OpenClawRadar