Claude Fable 5.1 API 사용법: 모델 ID, API 키, 첫 요청
Claude Fable 5.1 API 사용: API 키 발급, claude-fable-5-1 모델 ID 사용, Python 또는 Node.js로 첫 요청, Opus 5.5로 전환
Markdown으로 읽기Claude Fable 5.1 API를 호출하려면 SeedRouter API 키를 만들고, 공식 Anthropic SDK를 https://api.seedrouter.ai로 지정하고, 모델로 claude-fable-5-1을 보내세요. 요청과 응답은 Anthropic의 Messages 형식을 유지하므로, 기존 Claude 코드는 두 곳에서만 바뀝니다. base URL과 키입니다. Claude Fable 5 (claude-fable-5)와 Claude Opus 5.5 (claude-opus-5-5)도 같은 방식으로 작동합니다.
Claude 모델 ID는 뭔가요?
| 모델 | 모델 ID | 기본 effort |
|---|---|---|
| Claude Fable 5.1 | claude-fable-5-1 | high |
| Claude Fable 5 | claude-fable-5 | high |
| Claude Opus 5.5 | claude-opus-5-5 | medium |
ID는 Anthropic 자신의 API와 같습니다. 날짜 접미사 없는 고정 이름입니다. 세 모델 모두 100만 토큰 컨텍스트 윈도우를 가지고 있고 요청당 최대 128K 토큰을 씁니다.
Claude Fable 5.1 API 키는 어떻게 받나요?
- SeedRouter에 로그인하고 API 키 페이지를 엽니다.
- 키를 만들고 복사하세요. 전체 키는 한 번만 나타나므로
SEEDROUTER_API_KEY처럼 환경 변수에 저장하세요. - 결제 페이지에서 충전을 추가하세요. 요청이 잔액에서 토큰당 청구되고, 실패한 요청은 과금되지 않습니다.
한 개의 키로 Claude의 세 모델을 포함한 카탈로그의 모든 모델을 호출할 수 있습니다. 서버 측 코드에서만 보관하고, 브라우저나 모바일 앱에는 두지 마세요.
Claude Fable 5.1 첫 요청은 어떻게 보내나요?
Anthropic Python SDK로 (pip install anthropic):
import os
import anthropic
client = anthropic.Anthropic(
api_key=os.environ["SEEDROUTER_API_KEY"],
base_url="https://api.seedrouter.ai",
)
message = client.messages.create(
model="claude-fable-5-1",
max_tokens=4096,
messages=[{"role": "user", "content": "Explain the CAP theorem in three sentences."}],
)
print("".join(block.text for block in message.content if block.type == "text"))
print(message.usage)사고(Thinking)는 이 모델에서 항상 켜져 있으므로 응답이 사고 블록으로 시작할 수 있습니다. 위와 같이 타입이 text인 블록에서 답변을 읽으세요. content[0]에서 읽지 마세요.
Anthropic TypeScript SDK로 (npm install @anthropic-ai/sdk):
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
apiKey: process.env.SEEDROUTER_API_KEY,
baseURL: "https://api.seedrouter.ai",
});
const message = await client.messages.create({
model: "claude-fable-5-1",
max_tokens: 4096,
messages: [{ role: "user", content: "Explain the CAP theorem in three sentences." }],
});
for (const block of message.content) {
if (block.type === "text") console.log(block.text);
}또는 cURL로:
curl https://api.seedrouter.ai/v1/messages \
-H "x-api-key: $SEEDROUTER_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-fable-5-1",
"max_tokens": 4096,
"messages": [{"role": "user", "content": "Explain the CAP theorem in three sentences."}]
}'max_tokens는 사고와 답변을 합친 것입니다. 응답이 stop_reason: "max_tokens"로 멈추면 이를 높이거나 effort를 낮추세요.
OpenAI SDK로 Claude Fable 5.1을 쓸 수 있나요?
예. 같은 키와 모델 ID가 https://api.seedrouter.ai/v1의 OpenAI Chat Completions와 Responses 형식에서 작동합니다.
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["SEEDROUTER_API_KEY"],
base_url="https://api.seedrouter.ai/v1",
)
chat = client.chat.completions.create(
model="claude-fable-5-1",
messages=[{"role": "user", "content": "Explain the CAP theorem in three sentences."}],
)
print(chat.choices[0].message.content)
response = client.responses.create(
model="claude-fable-5-1",
input="Explain the CAP theorem in three sentences.",
)
print(response.output_text)output_config.effort, thinking.display, cache_control 같은 Claude 고유 필드가 필요할 때는 Messages 형식을 사용하세요. OpenAI 형식은 이미 말하는 코드의 가장 짧은 경로입니다.
effort 레벨은 어떻게 설정하나요?
Effort는 Claude Fable 5.1이 답변하기 전에 얼마나 생각하는지 결정합니다. low, medium, high (기본값), xhigh, max. 사고 토큰은 출력으로 청구되므로 effort가 낮을수록 비용이 저렴하고 빠릅니다.
message = client.messages.create(
model="claude-fable-5-1",
max_tokens=4096,
output_config={"effort": "low"},
messages=[{"role": "user", "content": "Rename these variables to snake_case: userName, lastLoginAt."}],
)모델의 추론을 요약하려면 thinking={"type": "adaptive", "display": "summarized"}를 추가하세요. 사고는 이 모델에서 끌 수 없고, 낮출 수만 있습니다.
Claude Opus 5.5나 Fable 5로 바꾸면 뭐가 달라지나요?
model만 바꾸면 되고, 다른 건 필수가 아닙니다. 세 가지 차이점을 알면 좋습니다.
- Claude Opus 5.5는 기본값이
mediumeffort이므로, effort를 설정하지 않으면 같은 요청이 Claude Fable 5.1보다 Opus 5.5에서 덜 생각합니다. - Claude Fable 5.1과 Claude Opus 5.5는 강제 도구 호출을 거부합니다. (
tool_choice가any또는tool). Claude Fable 5는 수용합니다. - Claude Fable 5는 지식 기준일이 2026년 1월입니다. 다른 둘은 2026년 6월입니다.
Claude Fable 5.1과 Fable 5, Opus 5.5 비교 가이드에서 세 모델을 자세히 비교하고, 가격 가이드에서 각각 비용을 확인하세요.
자주 묻는 질문
Claude Fable 5.1 API는 API만 되나요?
SeedRouter에서는 API와 Playground로 접근합니다. Claude Fable 5.1 페이지의 채팅 Playground에서 브라우저에서 프롬프트를 시도할 수 있습니다. Anthropic의 Claude 앱과 Claude 구독은 다른 제품입니다.
Claude Fable 5.1 API는 스트리밍을 지원하나요?
예. Messages 요청에서 stream: true를 설정하거나 SDK의 스트리밍 헬퍼를 사용하고, 응답이 Anthropic 형식의 server-sent events로 도착합니다.
이미지와 PDF를 보낼 수 있나요?
예. Claude Fable 5.1은 Messages 요청의 컨텐츠 블록으로 이미지와 PDF를 읽고 텍스트만 씁니다. API 레퍼런스에 지원되는 형식과 한계가 나옵니다.
요청이 실패하면 뭐가 되나요?
상태 코드와 메시지가 있는 오류 응답을 받고, 과금되지 않습니다. API 레퍼런스에 오류 코드가 나옵니다.
다음 단계
Claude Fable 5.1, Claude Fable 5, Claude Opus 5.5 페이지에서 프롬프트를 시도하고, API 키 페이지에서 키를 만들고, Claude Fable 5.1 API 레퍼런스를 열어두고 모든 요청 필드를 확인하세요.



