10 GB 的惊喜

你在 Mac 上安装了 Claude Desktop。最初一切正常,这个应用看似占用空间很小。但某天,当你检查磁盘时,发现了这个文件:

~/Library/Application Support/Claude/vm_bundles/claudevm.bundle

10.8 GB。

是的:一个名为 claudevm.bundle 的文件,隐藏在 Claude 的 vm_bundles 文件夹中,竟占用了将近 11 GB 的存储空间。一个聊天机器人居然需要 10 GB?它里面装了什么,魔戒三部曲加长版视频?

其实不是。claudevm.bundle 包含了一个 Ubuntu 系统。

Claude 的三大产品类别

在解释“是什么”之前,先来聊聊“为什么”。Anthropic 提供了三种方式让你使用 Claude:

产品执行环境目标用户
claude.aiAnthropic 云服务器所有人
Claude Desktop + Cowork你的 Mac 上的虚拟机专业人士
Claude Code在你的系统上直接运行开发者

网页版是最安全的选项:所有操作都在 Anthropic 的云端完成,你的电脑完全不受影响。但如果你希望 Claude 不仅仅用于聊天,还能在你的电脑上“真正做事情”——比如创建文档、执行代码、处理文件等,那你需要更多功能。

这时,Cowork 和 Claude Code 应运而生,两者代表了完全不同的理念。

Cowork:人人都能用的 Claude Code

Cowork 是 Anthropic 在 2026 年 1 月 12 日推出的智能助手产品。它的官方口号是:

“Claude Code,为你的其他工作赋能。”

与专为程序员和终端操作设计的 Claude Code 不同,Cowork 是为非程序员用户量身打造的。比如希望整理合同的律师,需要从 50 份 PDF 中提取数据的分析师,或者将笔记转化为演示文稿的教师。

它能做什么

  • 你授予它对电脑某个文件夹的访问权限
  • Claude 可以读取、编辑并创建该文件夹中的文件
  • 能创建 Office 文档(Word、Excel、PowerPoint),即使你没安装相关软件
  • 能在需要时运行 Python 或 JavaScript 代码
  • 能同时启动多个“子代理”以处理繁重的任务

真实示例

“Claude,我有30张收据的截图在这个文件夹里。请帮我生成一个包含日期、内容和金额的电子表格。”

Claude 会完成 — 它会读取图片,通过 OCR 提取数据,创建 Excel 文件并保存到指定位置。

一个有趣的事实

Cowork 几乎完全是由 Claude Code 在1.5 周时间内构建完成的。Claude 自己开发了下一代 Claude 产品。简直就是现实版的《盗梦空间》,但没有莱昂纳多,更多的是代码。

虚拟机(VM):安全的秘密武器

重点来了。当 Cowork 需要运行代码或处理你的文件时,它不会直接在你的 Mac 上执行,而是在一个完全隔离的 Ubuntu 虚拟机中完成。

为什么要这样做?因为让人工智能直接在你的系统上运行任意代码,就像把家里的钥匙交给一个超级聪明但完全陌生的人。或许他很可靠,但最好还是别让他接触家里刀具的抽屉。

这 10 GB 包含了什么

组件大小作用
Ubuntu 24.04~3 GB操作系统
Chromium + Playwright~920 MB用于网页抓取和自动化操作
LibreOffice~148 MB创建 Office 文档
Node.js、Python、Java~600 MB运行代码
CJK 字体集~305 MB支持中文、日文、韩文
Pandoc、LaTeX~450 MB文档格式转换

用通俗的话来说,这就是一个完整的办公室工作环境,被封装在一个高度安全的“盒子”里。

安全模型

┌─────────────────────────────────────────┐
│            你的 Mac(主机)             │
│  ┌───────────────────────────────────┐  │
│  │         Ubuntu VM(沙盒)         │  │
│  │  ┌─────────────────────────────┐  │  │
│  │  │   Claude 在这里运行          │  │  │
│  │  │   - 无法访问主机磁盘         │  │  │
│  │  │   - 网络访问受限制           │  │  │
│  │  │   - 每次运行结束后重置状态   │  │  │
│  │  └─────────────────────────────┘  │  │
│  │                                  │  │
│  │  /mnt/user-data/ ← 仅限的访问目录 │ │
│  └───────────────────────────────────┘  │
│                                         │
│  你的其他数据:彻底隔离                │
└─────────────────────────────────────────┘

VM 只能够访问你指定的文件夹。它无权触及你的照片、文档或 .ssh 文件夹。即便是网络访问,也仅限于 PyPI、npm、GitHub 和少数相关站点。

如果 Claude 在 VM 中发生错误,损害会被限制在 VM 内,不会扩散。

Claude Code:不设防的自由

然后就是 Claude Code,这就是另一种模式。

brew install claude-code
claude

Claude Code 没有虚拟机。没有沙盒技术。也没有安全网络。当你下达“运行这个命令”的指令时,它会直接在你的终端中运行指令。可以访问你的文件,甚至是你的 SSH 密钥。

这就好比,与其给某人你的房子照片,不如直接把钥匙交给他。

为什么会需要?

因为如果你是一个开发者,那么你需要让 Claude 真实访问你的工作环境:

  • 拥有完整的 git 仓库及其文件
  • 使用构建工具(如 npm、cargo、uv)
  • 运行项目测试
  • 访问你的认证凭证进行部署

要在一个完全隔离的虚拟机里开发软件是不可行的,Claude 必须融入实际的开发环境。

权限模型

当然,Claude Code 并不是完全不加限制。它有一个完善的权限系统:

  • 始终允许: 阅读文件,查找代码
  • 需要确认: 执行命令,写入文件,进行网络请求

每次它需要执行某个命令时,都会弹出提示让你确认。

Claude 想要执行:npm test
[通过] [拒绝] [始终通过]

模型理念是:我信任 Claude 来阅读并理解我的代码,但在它做事前,我希望亲自确认。

Cowork vs Claude Code:对比

特点CoworkClaude Code
界面图形化应用界面命令行工具
隔离性完整虚拟机无
Office 文档编辑✅ 包含❌ 需自行安装
访问 git 仓库❌ 仅访问指定文件夹✅ 全部
Git push❌ 无用户配置✅ 有你的认证凭证
网络受限制完全可访问
出错后果损害被限制在虚拟机内可能影响整个系统
启动时间~5-10s即时
硬盘占用~10.8 GB~50 MB

什么时候使用哪个?

使用 Cowork,若:

  • 需要创建/编辑 Office 文档
  • 必须执行自己不了解的代码(默认采取防御措施)
  • 整理个人文件时
  • 你不是开发者

使用 Claude Code,若:

  • 正在开发软件
  • 需要访问 git 仓库、测试、工具链
  • 需要部署
  • 在调试需要系统访问权限的问题

那 Copilot 怎么样?

很多人问,这和 GitHub Copilot 有什么不同?简单回答:是完全不同的理念。

Copilot 是一种增强型自动补全工具。它在你的 IDE 中运行,随时随地提供代码建议,逐行完成代码书写。它快速、高效,并且非常适合生成样板代码。

Claude(Cowork/Code) 是一个智能代理。它可以制定计划、执行完整的任务、操作多个文件。虽然速度相对较慢,但功能更强大。

使用场景最佳工具
快速书写代码Copilot
大规模重构Claude
自动补全特定代码模式Copilot
理解遗留代码Claude
复杂调试Claude
GitHub 上的 PR 审核Copilot

在社区中有这样的共识:

“Copilot 让你更快。Claude 让你更强。在 2026 年,二者缺一不可。”

我可以删除虚拟机吗?

可以。如果你不需要代码执行功能:

  1. 进入 Claude Desktop → 设置
  2. 关闭“代码执行和文件创建”功能
  3. 可选择执行:rm -rf ~/Library/Application\ Support/Claude/vm_bundles/

这样就能释放 10 GB 空间,并且仍然可以使用 Claude 的普通聊天功能。

总结

当有人再问你为什么 Claude Desktop 占了那么大的空间时,你现在可以自信地回答:因为里面装着一个完整的 Ubuntu 系统,连同 LibreOffice、Chromium、Python、Node 等所有工具,确保 Claude 可以真正处理你的文件。

这是安全的代价。Anthropic 本可以让 Claude 直接在你的 Mac 上运行代码,但那样一旦 Claude 出错(而大语言模型确实会出问题),后果可能是灾难性的。

相比之下,我还是更愿意用 10 GB 的虚拟机,起码没风险遇到某天误删主目录 (rm -rf /) 的大麻烦。


还想了解更多关于 Claude Code 的信息?点击这里看我教你用它优化 git 的教程。

本文原文为西班牙语,借助AI翻译。