홈문서
Claude Code 사용자를 위한 빠른 시작
Claude Code 또는 임의의 OpenAI 호환 에이전트를 2분 이내에 우리 프록시에 연결하세요. 이 빠른 시작 가이드에서는 기본 URL, 인증 및 코딩 작업에 필요한 정확한 엔드포인트를 다룹니다.
인증
우리 프록시로 보내는 모든 요청에는 유효한 API 키가 필요합니다. API 키 받기 페이지에서 가입하면 즉시 이 키를 받게 됩니다. Authorization 헤더에 Bearer 토큰 형태로 포함하세요. 키가 없거나 유효하지 않으면 API가 401 오류를 반환합니다. 대시보드에서 언제든지 키를 재생성할 수 있으며, 이전 키는 즉시 무효화됩니다. 이를 통해 분실되거나 침해된 키로 선불 크레딧에 계속 접근하는 것을 방지합니다.
채팅 완료 엔드포인트
코딩 프롬프트를 표준 채팅 완성 엔드포인트로 보내세요. 모든 요청의 기본 URL은 https://api.claudecodeapikey.com/v1입니다. 대형 언어 모델에 접근하려면 모델 ID uncensored를 사용하세요. 이 모델은 합법적인 성인 용도에서 콘텐츠 거부 없이 답변하도록 조정되어 있어 불필요한 차단 없이 코드를 생성하는 데 이상적입니다. 이 엔드포인트는 표준 및 스트리밍 응답을 모두 지원합니다. 아래는 curl을 사용한 기본 요청 예시입니다.
curl https://api.claudecodeapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
요청 본문은 8 MB 미만이어야 합니다. 이 한도를 초과하면 서버가 페이로드를 거부합니다. 모델은 입력 토큰과 출력 토큰을 모두 합쳐 100,000개의 토큰 컨텍스트 창을 처리합니다. 이를 통해 즉각적인 잘림 없이 상당한 양의 코드 스니펫과 긴 대화 기록을 다룰 수 있습니다.
Python SDK
Python을 사용하는 개발자의 경우 공식 OpenAI SDK를 사용하여 우리 API를 통합할 수 있습니다. 클라이언트를 우리 기본 URL로 지정하고 API 키를 제공하기만 하면 됩니다. uncensored 모델 ID는 SDK에서 다른 OpenAI 호환 모델과 정확히 동일하게 작동합니다. 완료 메서드를 호출하고 응답을 표준 텍스트 객체로 처리할 수 있습니다. 이 방법은 배치 처리나 더 큰 자동화 스크립트에 통합하는 데 이상적입니다.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudecodeapikey.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
SDK가 JSON 직렬화를 처리한다는 점을 기억하세요. base_url 변수가 우리 프록시를 가리키도록 하기만 하면 됩니다. 응답 객체에는 생성된 텍스트가 포함되어 있으며, 이를 파일에 쓰거나 대화 컨텍스트에 다시 피드백할 수 있습니다.
Node SDK
Node.js 개발자는 OpenAI npm 패키지를 사용하여 프록시와 상호 작용할 수 있습니다. 사용자 정의 기본 URL과 API 키로 클라이언트를 구성하세요. 사용 패턴은 Python 구현과 동일합니다: 클라이언트를 생성하고 채팅 완료 엔드포인트를 호출한 후 결과를 처리합니다. 이는 서버 측 코드 생성 또는 실시간 코딩 어시스턴트에 유용합니다.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudecodeapikey.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Node SDK는 HTTP 연결을 효율적으로 관리합니다. 사용자 정의 기본 URL을 지원하는 SDK 버전을 사용하고 있는지 확인하세요. 응답 구조는 OpenAI 표준과 일관되므로 필요시 다른 OpenAI 호환 공급자 간에 쉽게 전환할 수 있습니다.
스트리밍 응답
실시간 코딩 어시스턴스를 위해 요청에 stream: true을 설정하여 스트리밍을 활성화하세요. API는 서버 전송 이벤트(SSE) 스트림을 반환합니다. 각 청크에는 부분 응답이 포함되어 생성되는 코드를 표시할 수 있습니다. 이는 대화형 코딩 에이전트에서 사용자 경험을 크게 향상시킵니다.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
코드에서 스트림 이벤트를 처리하여 최종 응답을 누적하세요. 스트리밍은 비스트리밍 요청보다 더 많은 토큰을 소비하지 않으며, 데이터 전달 방식만 변경합니다. 이는 진행 상황을 즉시 보여주고자 할 때 긴 코드 블록에 특히 유용합니다.
속도 제한 및 할당량
API는 API 키당 분당 300개의 요청 제한을 시행합니다. 이를 초과하면 429 오류가 발생합니다. 애플리케이션에 지수 백오프 재시도 로직을 구현해야 합니다. 또한 각 계정은 하나의 API 키로 제한되며, 필요시 재생성할 수 있습니다. 402 오류는 선불 크레딧이 고갈되었음을 나타냅니다. 암호화폐(USDT 또는 USDC)로 $10부터 충전할 수 있습니다. 크레딧은 만료되지 않으므로 잔액을 잃지 않고 자신의 속도로 사용 중단을 재개할 수 있습니다.
기술 사양
크레딧을 구매하기 전에 확인할 수 있도록 API의 실제 한도와 기능을 한곳에 정리했습니다.
| 항목 | 내용 |
|---|---|
| 형식 | OpenAI 호환: 어떤 OpenAI SDK든 base URL과 키만 바꾸면 동작 |
| 엔드포인트 | POST /v1/chat/completions · GET /v1/models |
| 인증 | Authorization: Bearer YOUR_KEY |
| 모델 ID | uncensored |
| Base URL | https://api.claudecodeapikey.com/v1 |
| 스트리밍 | 지원 — SSE, 마지막 청크에 토큰 사용량 포함 |
| 파라미터 | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 컨텍스트 창 | 100,000 토큰 (입력 + 출력) |
| 최대 출력 | 100,000 토큰 윈도우의 남은 만큼; max_tokens는 선택 사항(별도 상한 없음) |
| JSON 모드 | response_format: {"type": "json_object"} |
| 함수 호출 | 지원 — tools, tool_choice; 응답에 tool_calls (스트리밍 포함), 결과는 role: tool로 전송 |
| 응답 헤더 | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| 속도 제한 | 키당 분당 300회 |
| 동시 요청 | 키당 동시 8개 |
| 요청 크기 | 최대 8 MB |
| 과금 | 선불 크레딧에서 실제 사용량만큼 차감, 오류·거부는 무료 |
| 무료 체험 | $0.50, 7일, 카드 불필요 · 체험 키: 동시 요청 2건, 분당 60건. 첫 충전 후 전체 한도(8건, 300건) 적용 |
| 충전 | USDT (TRC20) 또는 USDC (Base), $10~$500 사이 원하는 정수 금액 |
| 보너스 | $50 이상 +5%, $100 이상 +10% |
| 가격 | 입력 100만 토큰당 $0.25 · 출력 100만 토큰당 $1.00 |
| 유효기간 | 유료 크레딧은 만료되지 않으며 구독 없음 |
| 콘텐츠 | 성인 콘텐츠 허용, 미성년자가 관련된 성적 콘텐츠는 거부 |
| 키 | 계정당 활성 키 1개, 새 키를 만들면 이전 키는 무효 |
| 로그인 | Google 또는 이메일과 비밀번호 |
오류 코드
오류는 고정된 type을 가진 JSON으로 반환되며, 실패하거나 거부된 요청은 과금되지 않습니다.
| 코드 | 유형 | 의미 |
|---|---|---|
400 | bad_request | 잘못된 JSON, 빈 메시지, 잘못된 파라미터 또는 컨텍스트 초과 |
401 | missing_key · invalid_key · key_revoked | 키 없음·잘못됨·새 키로 교체됨 |
402 | no_credit | 잔액 없음 — 충전하면 즉시 재개 |
403 | content_blocked | 미성년자 관련 성적 콘텐츠 — 거부, 과금 없음 |
404 | not_found | 알 수 없는 엔드포인트 |
413 | request_too_large | 본문 8 MB 초과 |
429 | rate_limited · concurrency | 분당 300회 또는 동시 8개 초과 — 잠시 후 재시도 |
503 | upstream_busy | 모델 혼잡 — 몇 초 후 재시도 |
질문과 답변
공식 Anthropic API인가요?
아니요, 이는 독립적인 프록시 서비스입니다. 우리는 OpenAI 채팅 완료 형식과 호환되는 자체 무검열 대형 언어 모델을 호스팅합니다. GPT, Claude 또는 기타 벤더의 모델이 아닙니다.
크레딧이 부족하면 어떻게 되나요?
요청 시 <code>402</code> 오류가 반환됩니다. 암호화폐(USDT 또는 USDC)로 $10부터 언제든지 계정을 충전할 수 있습니다. 사용하지 않은 선불 크레딧은 만료되지 않으므로 편리할 때 자금을 추가할 수 있습니다.
모델이 콘텐츠를 거부하나요?
이 모델은 합법적인 성인, 픽션 또는 논쟁적인 주제에 대해 거부 없이 답변하도록 조정되었습니다. 유일한 하드 제한은 미성년자가 관련된 성적 콘텐츠가 항상 차단된다는 것입니다.
키는 양식 하나만 작성하면 받을 수 있습니다
계정을 생성하고 키를 복사한 후 기본 URL을 변경하세요. 설정은 이것뿐입니다.