Step 1 — instalar Claude Code
npm install -g @anthropic-ai/claude-code
Step 2 — variáveis de ambiente
export ANTHROPIC_BASE_URL="https://seu-proxy.railway.app/"
export ANTHROPIC_AUTH_TOKEN="sk-proxy-sua-key-aqui"
export ANTHROPIC_DEFAULT_SMALL_MODEL="claude-sonnet-4-6-thinking"
export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-4-6-thinking"
export ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-4-6-thinking"
Step 3 — iniciar
claude
Python
from openai import OpenAI
client = OpenAI(
api_key="sk-proxy-sua-key-aqui",
base_url="https://seu-proxy.railway.app/v1",
)
response = client.chat.completions.create(
model="claude-sonnet-4-6-thinking",
messages=[{"role": "user", "content": "Olá!"}],
)
print(response.choices[0].message.content)
Node.js
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-proxy-sua-key-aqui",
baseURL: "https://seu-proxy.railway.app/v1",
});
const res = await client.chat.completions.create({
model: "claude-sonnet-4-6-thinking",
messages: [{ role: "user", content: "Olá!" }],
});
console.log(res.choices[0].message.content);
Configuração
Cursor Settings → Models → Add Custom Model
Base URL: https://seu-proxy.railway.app/v1
API Key: sk-proxy-sua-key-aqui
Model: claude-sonnet-4-6-thinking
JSON de configuração (Claude Desktop)
{
"inferenceProvider": "gateway",
"inferenceGatewayBaseUrl": "https://seu-proxy.railway.app",
"inferenceGatewayApiKey": "sk-proxy-sua-key-aqui",
"inferenceGatewayAuthScheme": "bearer",
"isClaudeCodeForDesktopEnabled": true
}