是什么
Claude Code 在多个平台上运行同一套底层引擎,各平台针对不同工作方式做了优化。选择平台的核心依据是:代码在哪里运行、你从哪里交互、是否需要本地配置。
核心机制
平台对比:
| 平台 | 代码运行位置 | 最适合 | 特有功能 |
|---|---|---|---|
| CLI | 本机 | 终端工作流、脚本、远程服务器 | 完整功能集、Agent SDK、Computer Use(macOS) |
| Desktop | 本机或云端 | 可视化审查、并行会话 | Diff 查看器、应用预览、Dispatch |
| VS Code | 本机 | 不离开编辑器 | 内联 diff、@-mention、计划审查 |
| JetBrains | 本机 | IntelliJ/PyCharm/WebStorm 用户 | Diff 查看器、选中内容共享 |
| Web | Anthropic 云端 | 长时间任务、无本地设置 | 断开连接后继续运行 |
| 移动端 | 云端或本机(Remote Control) | 离开电脑时监控和启动任务 | Dispatch 到 Desktop |
集成工具:
| 集成 | 用途 |
|---|---|
| Chrome 扩展 | 浏览器自动化(使用已登录会话) |
| GitHub Actions | CI 流水线中的 PR 审查和定时维护 |
| GitLab CI/CD | GitLab 上的 CI 驱动自动化 |
| Code Review | 每个 PR 自动审查 |
| Slack | @Claude 触发,将 Bug 报告转化为 PR |
离开终端时的工作方式:
| 方式 | 触发 | Claude 运行位置 | 适用场景 |
|---|---|---|---|
| Dispatch | 从手机发送任务 | 本机(Desktop) | 委托工作,最少设置 |
| Remote Control | 从浏览器/手机控制 | 本机(CLI/VS Code) | 控制进行中的会话 |
| Channels | 来自 Telegram/Discord 的事件 | 本机(CLI) | 响应外部事件 |
| Slack | @Claude 提及 | Anthropic 云端 | 团队聊天中的 PR 和审查 |
| 定时任务 | 设定计划 | CLI/Desktop/云端 | 每日/每周自动化 |
关键细节
- CLI 是功能最完整的平台,脚本化和 Agent SDK 是 CLI 专属
- 第三方提供商(Bedrock/Vertex)支持 CLI 和 VS Code,不支持 Desktop
- 所有本地界面共享配置(CLAUDE.md、MCP 服务器、settings.json)
- Web 端运行在 Anthropic 云端,不使用本地配置(只用仓库中提交的配置)
关联
- quickstart — CLI 安装和首次使用
- desktop-quickstart — Desktop 应用入门
- vs-code — VS Code 扩展配置
- jetbrains — JetBrains 插件配置
- claude-code-on-the-web — Web 端云会话
- remote-control — 远程控制本地会话
实践要点
- 不确定从哪里开始:安装 CLI,在项目目录运行
claude - 不想用终端:Desktop 提供同等功能的图形界面
- 需要在 IDE 内工作:VS Code 或 JetBrains 插件
- 需要长时间运行且不想占用本机:Web 端云会话
- 需要从手机继续工作:Remote Control(保持本地运行)或 Web 端(云端运行)