Claude Code

桌面版与 IDE 扩展

Claude Desktop、Claude Code 桌面入口与 Passion8 的配置边界,哪些能直连网关,哪些只是 MCP 工具桥接。

很多人说的 "Claude Desktop" 其实是几种不同入口。先分清入口,再配置,能少走很多弯路。

如果你要横向比较 CLI、VS Code、JetBrains、Desktop、Web、Slack、CI/CD、Code Review 和 Ultrareview 的入口边界,看 平台与集成。Desktop quickstart、Linux beta、scheduled tasks、Claude Code on the web、Remote Control、VS Code、JetBrains 和 Slack 的工作流细节见 Desktop、Web 与 IDE 工作流

不要把消费版 Claude Desktop 当成 Claude Code CLI 来配置。ANTHROPIC_BASE_URL~/.claude/settings.json 是 Claude Code 侧的配置;普通 Claude Desktop 聊天流量不会因为你设置了它们就自动走 Passion8。

#先选对入口

入口是否适合接 Passion8适合场景
Claude Code CLI推荐终端开发、脚本、仓库内长期工作
Claude Code IDE / VS Code 扩展推荐想在编辑器里用 Claude Code
Claude Code Desktop / Desktop 内 Code 入口看组织配置需要图形化管理 Code 会话
Claude Desktop MCP 桥接可选,但不是网关接入想让 Claude Desktop 调用本机 Claude Code 工具
消费版 Claude Desktop 聊天不作为 Passion8 接入方案日常聊天、非本地开发任务

#推荐方案:Claude Code CLI

如果你的目标是用 Passion8 调 Claude,优先用 Claude Code CLI。它最明确、最好排错。

export ANTHROPIC_BASE_URL="https://passion8.cc"
export ANTHROPIC_AUTH_TOKEN="sk-你的 Passion8 API Key"
claude -p "用一句话说明当前目录是什么"

长期使用建议写进 ~/.claude/settings.json:

~/.claude/settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://passion8.cc",
    "ANTHROPIC_AUTH_TOKEN": "sk-你的 Passion8 API Key"
  }
}

项目里可放 .claude/settings.json 共享团队规则,但不要写 Key。个人密钥放全局 ~/.claude/settings.json 或本机环境变量。

#VS Code / IDE 扩展

IDE 扩展不总是继承 shell 环境变量。更稳的方式是在 IDE 设置里给 Claude Code 扩展写 environmentVariables:

VS Code settings.json
{
  "claude-code.environmentVariables": {
    "ANTHROPIC_BASE_URL": "https://passion8.cc",
    "ANTHROPIC_AUTH_TOKEN": "sk-你的 Passion8 API Key"
  }
}

如果你的编辑器里能打开 Claude Code 终端,也可以先在终端里跑:

echo $ANTHROPIC_BASE_URL
claude doctor

确认它看到的是 https://passion8.cc

#Claude Code Desktop / Desktop 内 Code 入口

官方文档对桌面端网关有一个关键边界:Desktop app 的网关路由来自组织或管理员分发的配置,不是用户自己在终端里加 ANTHROPIC_BASE_URL 就能生效。

实际建议:

  • 你只是个人接入 Passion8:用 Claude Code CLI 或 IDE 扩展。
  • 你的团队有统一分发配置:按团队管理员给的 Desktop gateway 配置走。
  • 你不确定当前 Desktop 是否走网关:不要猜,用 CLI 的 claude -p 先跑通。

如果 Desktop 里还能正常用 Claude 官方账号,不代表它已经走了 Passion8。判断依据应该是 Passion8 控制台用量是否增加,以及 Claude Code 侧的 claude doctor / 请求结果是否正常。

#消费版 Claude Desktop

消费版 Claude Desktop 是 Claude 账号客户端,不是一个可填写第三方 Anthropic 兼容 Base URL 的通用客户端。它可以接 MCP 工具,但 MCP 工具连接不等于把模型后端改成 Passion8。

如果你的目标是"让模型请求走 Passion8",请回到 Claude Code CLI / IDE 扩展。如果你的目标是"让 Claude Desktop 能调用本机工具",再看下一节 MCP 桥接。

#Claude Desktop MCP 桥接

这是另一个常见需求:你想在 Claude Desktop 聊天里调用本机 Claude Code 的能力。这可以用 MCP,但它解决的是"工具桥接",不是"把 Desktop 模型请求改走 Passion8"。

先确认 Claude Code 支持 MCP stdio server:

claude mcp serve

然后在 Claude Desktop 的 MCP 配置里加入:

claude_desktop_config.json
{
  "mcpServers": {
    "claude-code": {
      "command": "claude",
      "args": ["mcp", "serve"],
      "env": {
        "ANTHROPIC_BASE_URL": "https://passion8.cc",
        "ANTHROPIC_AUTH_TOKEN": "sk-你的 Passion8 API Key"
      }
    }
  }
}

重启 Claude Desktop 后,在 MCP / 工具列表里确认 claude-code 已连接。

这段 env 只影响被启动的 claude mcp serve 进程。Claude Desktop 自己生成回复的模型流量是否走 Passion8,取决于 Desktop app 的官方网关配置,不是这段 MCP 配置。

#排错顺序

1

先测 CLI

claude -p "ping"

CLI 不通时,先看 安装与配置常见问题

2

再测 IDE

确认 IDE 扩展是否读取到 claude-code.environmentVariables,必要时重启编辑器。

3

最后测 Desktop

Desktop 不要靠猜。能看到 Passion8 控制台用量、组织网关配置明确生效,才算真的接入成功。

#官方参考

#接着看

Support / 支持

Need help? / 需要帮助?

接入、计费与模型异常可邮件联系;服务可用性以状态页为准。For setup, billing, or model issues, email us. Check the status page for uptime.

也可使用右下角微信 / QQ 客服 · WeChat / QQ support is available at the bottom right