Claude Code — IDE 集成
Claude Code 是 Anthropic 的代理编码助手。通过将其指向 SecureAI 的 Anthropic 兼容代理,您的开发人员发送的每个提示都会通过 SMLTP、DLP、PII 扫描、Prompt Shield、速率限制和模型治理 — 无需对开发人员的工作流程进行任何更改。它是如何工作的
SecureAI 在以下位置公开了与 Anthropic Messages API 兼容的端点:ANTHROPIC_BASE_URL 环境变量将所有流量重定向到自定义基本 URL。配置后,它会直接与 SecureAI 对话其本机 Anthropic 协议,无需本地代理或包装脚本。
步骤 1 — 安装 Claude Code
- macOS / Linux / WSL
- Windows PowerShell
步骤 2 — 生成 API 密钥
- 转到 管理 → API 密钥 (
https://<your-host>/admin/apis) - 点击创建 API 密钥
- 设置名称(例如
claude-code-dev-jane) - 配置:
- 允许的模型 — 选择密钥可以使用哪些 LLM(请参阅可用模型)
- SMLTP 策略 — 选择合规性策略(
internal、confidential、hipaa等) - 速率限制 根据需要
- 复制
sk-…值 — 它仅显示一次
步骤 3 — 配置 Claude Code
推荐的方法是将设置添加到项目级本地设置文件 (.claude/settings.local.json),默认情况下该文件是 git 忽略的。
.claude/settings.local.json
步骤 4 — 验证连接
从项目目录启动 Claude Code:/status。你应该看到:
可用型号
SecureAI 在聊天界面中公开了相同的模型目录。在上面的环境变量中使用下表中的任何id 值。
人类(克劳德)
开放人工智能
谷歌(双子座)
元(骆驼)
米斯特拉尔
深度搜索
xAI (Grok)
奎文
自托管(远程 SMLTP 端点)
注册为活动远程 SMLTP 端点的自托管模型自动可用。他们的 ID 遵循self-hosted/<model-name> 模式。运行Claude Code中的/status或调用GET /api/claude-code/v1/models来查看实时列表。
Claude Code 模型角色
Claude Code 针对不同的内部任务使用不同的模型。将每个角色映射到上面目录中的任何模型:
您可以自由混合提供商。例如,使用 Gemini 执行快速/廉价的子任务,使用 Claude 执行主要推理循环:
安全执行
通过代理的每个请求都受到完整的 SecureAI 安全堆栈的约束:
SMLTP 策略继承自 API 密钥配置。要更改密钥的策略,请转至 管理 → API 密钥,编辑密钥,然后选择不同的 SMLTP 策略。
故障排除
/status 仍然显示 api.anthropic.com
Claude Code 已缓存上次登录的凭据。在 Claude Code 会话中运行 /logout,然后重新启动:
401 Unauthorized
- 验证
sk-…密钥在 管理 → API 密钥 中处于活动状态 - 检查
ANTHROPIC_API_KEY是否设置为空字符串 ("")
型号不可用
- 在 管理 → API 密钥 中检查 API 密钥的 允许的模型 列表
- 调用
GET /api/claude-code/v1/models(使用您的Bearer sk-…令牌)以查看密钥可以访问的内容

