先说一个让我沉默了整整三秒的时刻

上个月,我带着一个做设计的朋友第一次用Claude Code。

她看着我打开终端,输入claude,然后开始和黑底白字的界面交互,脸上写满了:

"这是什么原始人用具。"

我解释了半天CLI有多强大——25个Hook事件、任意MCP可配、裸金属执行、跨会话记忆……

她没兴趣听完,直接打开了Claude桌面端,切到Cowork标签,说了一句:"帮我把桌面上这些散文件归类整理一下。"

十五分钟后,她桌面干净了,文件夹分好了,她还让Cowork截图分析了一张产品竞品截图,出了一份比较报告。

她扭头看着我,一脸"这不是挺好的吗"的表情。

而我,花了三秒钟才想清楚一件事:我们可能一直在用错场景。

考虑到国内用户订阅claude很容易风控,可以参考这个订阅网站:claudemax.shop

先把概念说清楚:到底有几个"Claude Code"?

这是一个让无数人困惑的问题。

截至2026年5月11日,Anthropic 的 Claude 系列产品线是这样的:

产品 定位 入口
Claude.ai 对话AI 网页/App
Claude Code CLI 开发者编程Agent 终端命令行
Claude Code Desktop 桌面端可视化版CC Claude桌面App的Code标签
Claude Cowork 桌面自动化Agent Claude桌面App的Cowork标签

等等,CLI和Desktop都叫"Claude Code"?

是的。同一个名字,两个完全不同的产品形态,面向完全不同的用户。最本质的区别不在功能,而在于:这个工具是为谁造的?

而 Cowork,是另一回事——它是专门为非技术用户造的桌面自动化 Agent。

但这三个东西有一个重要的共同点:Claude Code 甚至是在 Claude Code 自己的帮助下,花了大约10天时间建造了 Claude Cowork。

好,现在开始讲真正有意思的部分。


最核心的不同:你住在哪里

这才是两者最根本的分歧,也是大多数人没意识到的地方。

CLI:你直接住在宿主机上

Claude Code CLI 运行在你的操作系统上(裸金属),对文件系统有完整访问权限,与终端、VS Code、JetBrains,甚至 Slack 无缝集成。通过 npm 安装,像使用任何其他 CLI 工具一样使用它。

用大白话说:你给 CLI 完全的信任,它能做你的操作系统能做的一切。

这带来了极大的自由度:

  • 可以安装任意包(npm installpip install,随你)
  • 可以执行任意 shell 命令
  • 可以配置 25 个 Hook 事件——从 PreToolUse 到 TeammateIdle,任何生命周期节点都可以挂载你的逻辑
  • 可以接入任意 MCP 服务器(Stdio、HTTP、SSE、WebSocket 全支持)
  • CLAUDE.md 记忆系统跨会话持久化,项目级、用户级、组织级三层配置

但是——权力越大,责任越大。CLI 对潜在的泄露和攻击更开放,因为没有沙箱隔离。

Desktop/Cowork:你住在一台虚拟机里

Cowork 作为桌面应用运行在你的 Mac 或 Windows PC 上,内部是一个沙箱化的 Linux VM(Ubuntu 22.04,ARM64)。你打开应用,描述任务,Cowork 处理剩下的事。

这个 VM 的意义是:每次任务在一个受控环境里运行,不会影响到你的主系统。代价是:Cowork VM 内预装了约 1,200 个 apt 包,这就是你能用的全部——你不能随意安装新东西。

还有一个关键区别:Cowork 没有跨会话记忆系统。VM 文件系统在会话间重置。有一个 Projects 功能可以捆绑文件和指令,但没有自动的跨会话学习机制。

所以,如果你在 Cowork 里花了半小时教会它你的工作风格,下次开新会话,它又不认识你了。

CLI 的 CLAUDE.md 则可以让它永远记住你。


功能数字对比:两者的生态规模有多大?

数字会说话:

维度 CLI Desktop / Cowork
Hook 事件数 25个 11个(OpenCode更多)
内置 Skills 数 5个(/batch /simplify /loop /debug /claude-api) 132个
预装 MCP 连接器 0个(全自配) 131个
电脑控制工具 基础(2026年3月后同步) 27个专属工具
斜杠命令数 20+个 有限
支持 IDE VS Code / JetBrains / Slack 桌面端 GUI

有趣的反转:

  • 如果你想快速连接 CRM、项目管理工具、通信软件——Cowork 的 131 个预装 MCP 连接器让你开箱即用
  • 如果你需要精确定制工作流、挂钩子逻辑、写自己的 Agent——CLI 的 25 个 Hook 事件才是你的游乐场

另一个常被忽视的点:Cowork 还有一个 CLI 没有的功能——Teach Mode(教学模式)。Cowork 可以一步步引导你使用软件,本质上扮演一个直接在你屏幕上演示点击位置的培训师。对开发者来说这无关紧要,但对于学习新软件的人来说,价值极大。


电脑控制:同一个引擎,不同的车身

这是2026年最重要的一个技术变化,很多人还不知道。

2026年3月下旬以来,两个工具都可以控制你的桌面——用鼠标和键盘,在真实应用里操作。Anthropic 将同一个电脑控制引擎整合进了 Claude Code 和 Claude Cowork。两者都能打开 Finder、移动文件、在 Photoshop 里编辑图层、在 Keynote 里做演示、发邮件、改系统设置。

但实现方式有差异:

Cowork 从第一天起就把电脑控制作为核心功能,有 27 个专业 MCP 工具、应用分级(浏览器只读、终端只允许点击、其他应用全交互)和 Teach Mode。Claude Code 获得同样能力的时间更晚,使用方式也不同。关键区别不再是"能不能",而是"怎么用"。

一句话总结:相同引擎,不同车身。

Cowork 给你的是一辆配置完善的 SUV,开箱就能开;CLI 给你的是一个裸发动机加一个工具箱,你可以造任何车型,但你得自己造。


安全性:这个话题比你想的更重要

Cowork 本质上更易于使用,也更安全。它运行在与更广泛互联网隔离和保护的"虚拟机"中,而 Claude Code 对潜在的泄露和攻击更开放。

但"更安全"不等于"无风险"。

安全公司 PromptArmor 展示了 Cowork 易受通过间接提示注入进行的文件泄露攻击。一个恶意网站可以指示 Cowork 悄悄将本地文件上传到外部服务器。Anthropic 自己的安全指南建议限制对敏感文件的访问,并审计 Claude 浏览的每个网站。

所以——

  • 如果你在处理高度敏感数据(医疗、财务、法律),两者都需要谨慎
  • CLI 的风险在于你主动给了它太多权限(尤其是 --dangerously-skip-permissions 这种参数,名字都告诉你有多危险了)
  • Cowork 的风险在于它在浏览器和本地文件系统之间工作,间接注入是真实威胁

结论:不是哪个更安全,是风险的形态不同,需要对应的防御策略。


Token 消耗:Cowork 为什么"更贵"?

Token 效率方面——Cowork 消耗配额的速度更快,因为有大量隐藏工作在幕后进行(截图、图像处理等)。

为什么?因为 Cowork 的电脑控制依赖视觉——它需要不断截屏、分析屏幕状态,才能决定下一步点哪里。每一张截图都是额外的 token 消耗。

以网页自动化为例:

  • CLI 通过 Playwright MCP 操作浏览器,走 API,token 消耗大约 50K
  • Cowork 通过截图 → 分析 → 点击的视觉循环,同一个任务可能消耗 135K token

价格差距高达 170%。

当然,这不是说 Cowork 不好用,而是说:截图分析类、GUI 操作类任务,Cowork 是不可替代的;但纯代码任务,用 CLI 效率和成本都更好。


记忆系统:最被低估的差异

这一点,我认为是两者最实际的差距,但很多人没注意到。

CLI 的 CLAUDE.md 系统分三层:

~/.claude/CLAUDE.md       # 用户级:跨所有项目的个人偏好
项目目录/CLAUDE.md         # 项目级:这个项目的规范和上下文
企业 managed settings     # 组织级:团队共享的配置

每次开启新会话,Claude Code CLI 会自动加载这些文件,知道你是谁,知道这个项目的规范,知道你上次在哪里。

而 Cowork?Cowork 没有可比较的系统。会话相互独立,VM 文件系统在会话间重置。有一个允许你捆绑文件和指令的 Projects 功能,但没有跨会话的自动学习机制。

用一个比喻:CLI 像一个记得你所有偏好的老员工,Cowork 像一个每天都是第一天上班的实习生(虽然很能干)。

对于开发者的长期项目——这个差异是决定性的。


那个"也许我们都用错了"的部分

好,现在说我标题里那句话。

我见过太多这样的情况:

开发者用 Cowork 写代码,因为界面漂亮、不用配置。结果:失去了 Hook 系统、MCP 灵活性、跨会话记忆,token 消耗还更高。

非技术人员强行学 CLI,因为看到技术博主都在用。结果:卡在安装配置上就放弃了,白白损失了一个本来能帮上大忙的工具。

还有一种更微妙的错误用法:把 CLI 当成 Cowork 用——本来要做的是"帮我整理桌面文件夹 + 分析竞品截图 + 发邮件汇报"这种跨应用的任务,却在 CLI 里折腾,写了一堆 Bash 脚本才半自动完成,而这恰恰是 Cowork 开箱即用擅长的场景。

最聪明的用法,其实是两者同时用,分场景切换。

一个软件团队可能同时使用这三个产品:用 Claude AI 做文档和设计思考,用 Claude Code 做实现,用 Cowork 自动化围绕产品的非技术业务流程。


选哪个?用这个决策树

简化版判断标准:

选 CLI,如果你:

  • 是开发者,日常在终端里
  • 需要定制 Hook、MCP、子 Agent 工作流
  • 在做大型代码库重构,需要 Worktree 隔离
  • 需要跨会话记忆(CLAUDE.md)
  • 在意 token 成本,想精确控制模型调用
  • 需要接入企业私有部署(Bedrock/Vertex/Foundry)
  • 要做夜间自动化批处理(--bare 模式、/loop 命令)

选 Desktop/Cowork,如果你:

  • 不是开发者,不想碰终端
  • 需要控制 GUI 应用(点击、填表、截图分析)
  • 想快速连接各种 SaaS 工具(131 个预装 MCP 连接器)
  • 任务是跨应用的桌面自动化(整理文件 + 截图分析 + 发邮件)
  • 需要 Teach Mode 引导别人/自己学软件
  • 在 Windows 上(CLI 在 Windows 的体验不如 macOS/Linux)

两个都用,如果你:

  • 白天用 CLI 写代码,用 Cowork 处理行政杂事
  • 团队里有技术人和非技术人需要协作
  • 想测试新功能(Cowork 往往先于 CLI 上线某些用户层面的功能)

一个具体的"用错了"案例和纠正方案

朋友 A,量化研究员,非程序员背景。他之前一直在用 CLI,每次开启 Claude Code 都得花10分钟配置,然后用它做的事情主要是:分析 PDF 研究报告、整理 Excel 数据、给老板发汇报邮件。

我看了之后直接说:你用错了。这些任务,Cowork 开箱即用,而且因为有 GUI 控制,能直接帮你点开 Excel、看着实际界面操作,比 CLI 更适合。

纠正方案:把日常的文件整理、跨应用任务交给 Cowork;如果真的需要跑 Python 脚本、处理数据分析,让 Cowork 调用终端工具(它可以的);完全不需要学 CLI。

朋友 B,全栈开发者,一直用 Cowork 写代码,觉得"好看"。我看了之后也说:你也用错了。你没有 CLAUDE.md,每次都要重新解释项目背景;你没有 Hook,没法在提交前自动跑 lint;你没有 MCP 精细控制,只能用预装的那些。

纠正方案:日常开发切回 CLI,配好 CLAUDE.md 和几个核心 Hook;只有当你需要做演示录屏、GUI 测试、或者帮团队非技术成员处理任务时,才切到 Cowork。


一些具体的配置建议(CLI用户)

如果你决定认真用 CLI,这几个配置是最高性价比的:

必须配的 CLAUDE.md:

# 我的项目

## 技术栈
Python 3.12 + FastAPI + PostgreSQL + Redis

## 代码规范
- 类型注解必填
- 函数超过50行就拆
- 测试覆盖率要求80%+

## 个人偏好
- 解释要简洁,不废话
- 修改文件前先告诉我会改什么
- 出错时给我三种可能的原因

强烈建议加的 Hook(防止AI乱push):

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash(git push*)",
        "hooks": [{ "type": "stop", "message": "等等,push前先确认:已经review过diff了吗?" }]
      },
      {
        "matcher": "Bash(rm -rf*)",
        "hooks": [{ "type": "stop", "message": "等等,你确定要删除吗?" }]
      }
    ]
  }
}

这个 Hook 配置救过我不止一次。在没有 Plan Mode 保护的情况下,AI 有时会很"果断"地执行危险操作——挂上 Hook 就是给它装了刹车。


对未来的一个预判

2026年3月 Anthropic 把电脑控制能力同步给了 CLI,这个动作很有意思——两者的功能边界在收窄,但定位没有变。

我认为未来的走向是:

CLI 会继续强化开发者工具链的深度——更多的 Hook 事件(当前 25 个,还会增加)、更强的子 Agent 协作、更细粒度的权限控制、企业级合规能力。

Desktop/Cowork 会继续强化知识工作者的广度——更多预置技能和连接器、更好的跨应用协作、更友好的上手体验。

两条路,越走越专,越走越深,最终在"为不同类型的人解决不同类型的问题"这件事上各自做到极致。

而那个买了 Max 订阅、两个工具都能用的人,只需要知道:这不是"选哪个更好"的问题,是"这个任务适合哪个"的问题。


写在最后

那个设计师朋友用 Cowork 整理完桌面之后,问了我一句话:

"这个 CLI 你说的那些 Hook 和 MCP 是什么?"

我解释了大概两分钟,她听完说:

"哦,我不需要。Cowork 够用了。"

然后她去做图了。

这才是正确答案。

不是哪个工具更高级,是哪个工具更适合你的场景。

我折腾 CLI 的 25 个 Hook 事件,是因为我真的需要在子 Agent 完成任务时自动触发 Slack 通知、在 PreToolUse 时拦截危险命令、在 PostCompact 时保存上下文摘要。

她不需要这些,所以她选对了。

在正确的场景里,用对的工具,才是真正的技术成熟度。

不是会用越难的工具越牛,而是知道什么时候用什么工具的人,才真正懂工具。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐