Anthropic 메시지
CometAPI를 통해 Anthropic Messages API를 사용하여 확장 사고, 프롬프트 캐싱, 도구 사용, 웹 검색/가져오기, 스트리밍, effort control을 지원하는 Claude 모델에 액세스하세요.
CometAPI는 Anthropic Messages API를 네이티브로 지원하여, Anthropic 전용 기능을 모두 포함한 Claude 모델에 직접 액세스할 수 있게 해줍니다. 확장 사고, 프롬프트 캐싱, effort control과 같은 Claude 전용 기능에는 이 엔드포인트를 사용하세요.Documentation Index
Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt
Use this file to discover all available pages before exploring further.
x-api-key 및 Authorization: Bearer 헤더를 모두 사용할 수 있습니다. 공식 Anthropic SDK는 기본적으로 x-api-key를 사용합니다.빠른 시작
CometAPI와 함께 공식 Anthropic SDK를 사용하려면 base URL을 설정하세요:확장 사고 활성화
thinking 파라미터를 사용해 Claude의 단계별 추론을 활성화하세요. 응답에는 최종 답변 전에 Claude의 내부 추론을 보여주는 thinking content 블록이 포함됩니다.
프롬프트 캐시
후속 요청의 지연 시간과 비용을 줄이려면, 큰 system 프롬프트나 대화 접두부를 캐시하세요. 캐시해야 하는 content 블록에cache_control을 추가하세요:
usage 필드에 보고됩니다:
cache_creation_input_tokens— 캐시에 기록된 토큰(Token) (더 높은 요율로 과금)cache_read_input_tokens— 캐시에서 읽은 토큰(Token) (더 낮은 요율로 과금)
응답 스트리밍
Server-Sent Events(SSE)를 사용해 응답을 스트리밍하려면stream: true로 설정하세요. 이벤트는 다음 순서로 도착합니다:
message_start— 메시지 메타데이터와 초기 usage를 포함합니다content_block_start— 각 content 블록의 시작을 나타냅니다content_block_delta— 점진적으로 전달되는 텍스트 청크(text_delta)content_block_stop— 각 content 블록의 끝을 나타냅니다message_delta— 최종stop_reason과 전체usagemessage_stop— 스트림의 종료를 알립니다
effort 제어
Claude가 응답을 생성할 때 얼마나 많은 effort를 들일지 제어하려면output_config.effort를 사용하세요:
서버 도구 사용
Claude는 Anthropic 인프라에서 실행되는 서버 측 도구를 지원합니다:- Web Fetch
- Web Search
응답 예시
CometAPI의 Anthropic 엔드포인트에서 반환되는 일반적인 응답:OpenAI 호환 엔드포인트와 비교
| 기능 | Anthropic 메시지 (/v1/messages) | OpenAI 호환 (/v1/chat/completions) |
|---|---|---|
| 확장된 사고 | thinking 파라미터와 budget_tokens | 제공되지 않음 |
| 프롬프트(Prompt) 캐싱 | content 블록의 cache_control | 제공되지 않음 |
| effort 제어 | output_config.effort | 제공되지 않음 |
| 웹 가져오기/검색 | 서버 도구 (web_fetch, web_search) | 제공되지 않음 |
| 인증 헤더 | x-api-key 또는 Bearer | Bearer만 |
| 응답 형식 | Anthropic 형식 (content 블록) | OpenAI 형식 (choices, message) |
| 모델 | Claude 전용 | 멀티 프로바이더(GPT, Claude, Gemini 등) |
인증
Your CometAPI key passed via the x-api-key header. Authorization: Bearer <key> is also supported.
헤더
The Anthropic API version to use. Defaults to 2023-06-01.
"2023-06-01"
Comma-separated list of beta features to enable. Examples: max-tokens-3-5-sonnet-2024-07-15, pdfs-2024-09-25, output-128k-2025-02-19.
본문
The Claude model to use. See the Models page for current Claude model IDs.
"claude-sonnet-4-6"
The conversation messages. Must alternate between user and assistant roles. Each message's content can be a string or an array of content blocks (text, image, document, tool_use, tool_result). There is a limit of 100,000 messages per request.
The maximum number of tokens to generate. The model may stop before reaching this limit. When using thinking, the thinking tokens count towards this limit.
x >= 11024
System prompt providing context and instructions to Claude. Can be a plain string or an array of content blocks (useful for prompt caching).
Controls randomness in the response. Range: 0.0–1.0. Use lower values for analytical tasks and higher values for creative tasks. Defaults to 1.0.
0 <= x <= 1Nucleus sampling threshold. Only tokens with cumulative probability up to this value are considered. Range: 0.0–1.0. Use either temperature or top_p, not both.
0 <= x <= 1Only sample from the top K most probable tokens. Recommended for advanced use cases only.
x >= 0If true, stream the response incrementally using Server-Sent Events (SSE). Events include message_start, content_block_start, content_block_delta, content_block_stop, message_delta, and message_stop.
Custom strings that cause the model to stop generating when encountered. The stop sequence is not included in the response.
Enable extended thinking — Claude's step-by-step reasoning process. When enabled, the response includes thinking content blocks before the answer. Requires a minimum budget_tokens of 1,024.
Tools the model may use. Supports client-defined functions, web search (web_search_20250305), web fetch (web_fetch_20250910), code execution (code_execution_20250522), and more.
Controls how the model uses tools.
Request metadata for tracking and analytics.
Configuration for output behavior.
The service tier to use. auto tries priority capacity first, standard_only uses only standard capacity.
auto, standard_only 응답
Successful response. When stream is true, the response is a stream of SSE events.
Unique identifier for this message (e.g., msg_01XFDUDYJgAACzvnptvVoYEL).
Always message.
message Always assistant.
assistant The response content blocks. May include text, thinking, tool_use, and other block types.
The specific model version that generated this response (e.g., claude-sonnet-4-6).
Why the model stopped generating.
end_turn, max_tokens, stop_sequence, tool_use, pause_turn The stop sequence that caused the model to stop, if applicable.
Token usage statistics.