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.ai | Anthropic 云服务器 | 所有人 |
| 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:对比
| 特点 | Cowork | Claude 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 年,二者缺一不可。”
我可以删除虚拟机吗?
可以。如果你不需要代码执行功能:
- 进入 Claude Desktop → 设置
- 关闭“代码执行和文件创建”功能
- 可选择执行:
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翻译。