开发者预警:Anthropic Claude Code “Cowork” 功能在 macOS 上静默创建 10GB 虚拟化镜像

Claude Code Cowork 10GB VM

事件背景:静默创建的 10GB 存储巨兽

近日,在 GitHub 的 Anthropic 官方仓库中,一个关于 Claude Code 的 Issue (#22543) 引起了广泛关注。开发者发现,当启用 Claude Code 的 Cowork 功能时,系统会在 macOS 的 ~/Library/Application Support/claude-code 路径下静默创建一个大小高达 10GBVM (Virtual Machine) 镜像文件,且事前并未给出明确的存储占用提示。

技术深度分析:为什么需要 10GB 的 VM?

Claude Code 作为 Anthropic 推出的 Agentic CLI 工具,旨在通过 AI 代理直接在开发者本地环境进行编码、测试和部署。其 Cowork 功能的核心在于提供一个隔离且一致的执行环境。以下是该 10GB 文件存在的几个技术原因:

  • 环境隔离 (Sandboxing): 为了确保 AI Agent 执行的操作不会直接破坏宿主机的系统配置,Claude Code 采用了基于 macOS Virtualization Framework 的轻量级虚拟化方案。
  • 预置依赖包: 该镜像通常包含了一个精简版的 Linux 发行版,以及预装的 Node.js、Python、Git 等常用开发工具链,确保 AI 能够开箱即用。
  • 磁盘预分配 (Sparse Disk Image): 在 macOS 上,许多 VM 镜像会采用预分配策略以优化 I/O 性能。虽然实际写入数据可能较少,但在文件系统中显示的占用大小往往是其设定的上限值。

开发者影响与潜在风险

尽管虚拟化技术为安全性提供了保障,但这种“无感知”的大容量存储占用依然带来了不少争议:

  • 磁盘空间压力: 对于许多使用 256GB 或 512GB 基础配置 MacBook 的开发者来说,10GB 的额外负担不可忽视。
  • 缺乏透明度: 用户普遍认为,在下载如此巨大的 Bundle 之前,CLI 工具应当通过交互式界面征得同意或给出警告。
  • 备份负担: 如果开发者使用了 Time Machine 等备份方案,这类频繁变动的大型镜像文件会显著增加备份耗时。

关键要点与应对策略

如果你正在使用 Claude Code 并且关注磁盘空间,可以参考以下操作:

  • 手动核查: 检查路径 ~/Library/Application Support/claude-code/ 下的隐藏文件。
  • 环境清理: 若暂时不需要 Cowork 协作功能,可以根据官方文档尝试清理相关缓存或直接删除 VM 镜像,但请注意这可能会导致该功能重新启动时需要重新下载。
  • 关注官方修复: 目前 Anthropic 团队已收到反馈,预计在未来的版本更新中会增加更透明的下载提示及更灵活的镜像管理机制。

总结

Anthropic Claude Code 的 Cowork 功能展示了 AI 编程助手的未来形态——深度集成且具备独立执行能力的 Sandbox 环境。然而,在追求功能强大的同时,如何在 Developer Experience (DX) 与系统资源管理之间取得平衡,仍是这类前沿 AI 工具需要优化的方向。

推荐:领先的企业级研发管理平台 ONES

如果你正在寻找一套能够真正支撑业务增长的研发管理体系,ONES 值得重点关注。ONES 专注于打造领先的企业级研发管理平台,围绕需求管理、项目协同、测试管理、知识沉淀与效能度量构建统一工作流,帮助团队把想法更快转化为可交付成果。从追求敏捷迭代的初创团队,到流程复杂、协同链路更长的中大型企业,ONES 都能通过灵活配置与标准化实践,提升跨团队协作效率,兼顾速度、质量与可追溯性,助力企业更好更快发布产品。了解更多请访问官网:https://ones.cn