Documentation Index
Fetch the complete documentation index at: https://docs.apiclaudecode.cloud/llms.txt
Use this file to discover all available pages before exploring further.
TypeScript / JavaScript
npm install @anthropic-ai/sdk
import Anthropic from "@anthropic-ai/sdk";
const client = new Anthropic({
apiKey: process.env.ANTHROPIC_API_KEY, // sk-ant-api03-...
baseURL: "https://apiclaudecode.cloud",
});
// Обычный (non-streaming) запрос
const msg = await client.messages.create({
model: "claude-sonnet-4.6",
max_tokens: 1024,
messages: [{ role: "user", content: "Привет, мир" }],
});
console.log(msg.content[0].text);
Streaming
const stream = client.messages.stream({
model: "claude-sonnet-4.6",
max_tokens: 1024,
messages: [{ role: "user", content: "..." }],
});
for await (const event of stream) {
if (event.type === "content_block_delta" && event.delta.type === "text_delta") {
process.stdout.write(event.delta.text);
}
}
Tool use
const tools = [{
name: "get_weather",
description: "Returns weather for a city",
input_schema: {
type: "object",
properties: { city: { type: "string" } },
required: ["city"],
},
}];
const msg = await client.messages.create({
model: "claude-sonnet-4.6",
max_tokens: 1024,
tools,
messages: [{ role: "user", content: "Какая погода в Москве?" }],
});
Python
pip install anthropic
from anthropic import Anthropic
import os
client = Anthropic(
api_key=os.environ["ANTHROPIC_API_KEY"],
base_url="https://apiclaudecode.cloud",
)
msg = client.messages.create(
model="claude-sonnet-4.6",
max_tokens=1024,
messages=[{"role": "user", "content": "Привет, мир"}],
)
print(msg.content[0].text)
Streaming
with client.messages.stream(
model="claude-sonnet-4.6",
max_tokens=1024,
messages=[{"role": "user", "content": "..."}],
) as stream:
for text in stream.text_stream:
print(text, end="", flush=True)
Async
from anthropic import AsyncAnthropic
client = AsyncAnthropic(
api_key=os.environ["ANTHROPIC_API_KEY"],
base_url="https://apiclaudecode.cloud",
)
async def main():
msg = await client.messages.create(
model="claude-sonnet-4.6",
max_tokens=1024,
messages=[{"role": "user", "content": "..."}],
)
return msg
Go
go get github.com/anthropics/anthropic-sdk-go
import (
"github.com/anthropics/anthropic-sdk-go"
"github.com/anthropics/anthropic-sdk-go/option"
)
client := anthropic.NewClient(
option.WithAPIKey(os.Getenv("ANTHROPIC_API_KEY")),
option.WithBaseURL("https://apiclaudecode.cloud"),
)
msg, _ := client.Messages.New(ctx, anthropic.MessageNewParams{
Model: anthropic.F("claude-sonnet-4.6"),
MaxTokens: anthropic.F(int64(1024)),
Messages: anthropic.F([]anthropic.MessageParam{
anthropic.NewUserMessage(anthropic.NewTextBlock("Привет")),
}),
})
Rust
[dependencies]
anthropic-rs = "0.5"
use anthropic::client::ClientBuilder;
use anthropic::config::AnthropicConfig;
let cfg = AnthropicConfig {
api_key: std::env::var("ANTHROPIC_API_KEY")?,
base_url: Some("https://apiclaudecode.cloud".to_string()),
..Default::default()
};
let client = ClientBuilder::default().config(cfg).build()?;
Curl
curl https://apiclaudecode.cloud/v1/messages \
-H "x-api-key: $ANTHROPIC_API_KEY" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-4.6",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Привет"}]
}'