Claude Code 原生协议
/v1/messages、流式事件和 /v1/messages/count_tokens。

AGENT & CODING
在 Claude Code CLI 中直接调用 DomiMuse-35B
兼容 Anthropic Messages API。Claude Code 负责本地文件、终端和权限控制,DomiMuse 负责规划、代码生成和工具选择。
/v1/messages、流式事件和 /v1/messages/count_tokens。
支持 tools、tool_choice、tool_use 与 tool_result 往返。
每个 API Key 独立 RPM、并发、Token 上限和元数据审计。
模型只提出工具调用;实际读写和命令执行由 Claude Code 权限系统控制。
请使用分配给你的 DomiMuse 租户密钥。不要把密钥写入代码仓库。
$env:ANTHROPIC_BASE_URL = "https://DomiMuse.sonari.dev" $env:ANTHROPIC_AUTH_TOKEN = "<DOMIMUSE_TENANT_API_KEY>" $env:ANTHROPIC_MODEL = "claude-domimuse-35b" $env:ANTHROPIC_DEFAULT_SONNET_MODEL = "claude-domimuse-35b" $env:ANTHROPIC_DEFAULT_OPUS_MODEL = "claude-domimuse-35b" $env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "claude-domimuse-35b" $env:CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY = "1" $env:CLAUDE_CODE_ATTRIBUTION_HEADER = "0" $env:MAX_THINKING_TOKENS = "0" $env:CLAUDE_CODE_AUTO_COMPACT_WINDOW = "118000" $env:CLAUDE_AUTOCOMPACT_PCT_OVERRIDE = "82" $env:CLAUDE_CODE_MAX_OUTPUT_TOKENS = "8192" $env:CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY = "1" $env:CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS = "3000" $env:TASK_MAX_OUTPUT_LENGTH = "12000" $env:BASH_MAX_OUTPUT_LENGTH = "12000" $env:MAX_MCP_OUTPUT_TOKENS = "8000" $env:CLAUDE_CODE_GLOB_NO_IGNORE = "false" $env:CLAUDE_CODE_DISABLE_BACKGROUND_TASKS = "1" $env:CLAUDE_CODE_DISABLE_ATTACHMENTS = "1" Set-Location "D:\02_dev\71_DomiMuse-35B\DomiMuse-35B" claude --model claude-domimuse-35b
Windows 文件:%USERPROFILE%\.claude\settings.json
{
"model": "claude-domimuse-35b",
"env": {
"ANTHROPIC_BASE_URL": "https://DomiMuse.sonari.dev",
"ANTHROPIC_AUTH_TOKEN": "<DOMIMUSE_TENANT_API_KEY>",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-domimuse-35b",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-domimuse-35b",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-domimuse-35b",
"CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY": "1",
"CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
"MAX_THINKING_TOKENS": "0",
"CLAUDE_CODE_AUTO_COMPACT_WINDOW": "118000",
"CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "82",
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "8192",
"CLAUDE_CODE_MAX_TOOL_USE_CONCURRENCY": "1",
"CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS": "3000",
"TASK_MAX_OUTPUT_LENGTH": "12000",
"BASH_MAX_OUTPUT_LENGTH": "12000",
"MAX_MCP_OUTPUT_TOKENS": "8000",
"CLAUDE_CODE_GLOB_NO_IGNORE": "false",
"CLAUDE_CODE_DISABLE_BACKGROUND_TASKS": "1",
"CLAUDE_CODE_DISABLE_ATTACHMENTS": "1"
}
}
claude --version claude -p --model claude-domimuse-35b "只回复 DOMIMUSE_CLI_OK" # 在一个测试仓库中运行 claude --model claude-domimuse-35b # 推荐测试任务 分析这个仓库,运行测试,定位一个真实问题并修复;修改前先说明计划。
交互模式中运行 /status,确认 Base URL 指向 DomiMuse;运行 /model 可看到 DomiMuse-35B for Claude Code。
本部署为统一 128K 上下文,客户端约 96K 自动压缩;网关使用模型原生模板与 Tokenizer 精确计数,输入上限 120,000 Token。务必从目标仓库目录启动 Claude Code,不要从 Windows System32 启动。默认 Coding 配置禁用附件与后台任务,并把工具调用串行化。若出现 Request too large (max 32MB),请双击 Esc 移除媒体附件或开启新会话。
Claude Code 持续更新协议;网关会接受并忽略不影响推理的未知 Beta 字段,生产升级前仍应运行回归测试。
查看服务状态 →