世界を動かす技術を、日本語で。

AnthropicのCowork機能がmacOS上で警告なしに10GBのVMバンドルを作成

概要

  • Claude Desktopの cowork機能 使用後、極端な パフォーマンス低下 が発生
  • VMバンドル(rootfs.img) が10GBに膨張し、削除しても再生成
  • キャッシュ削除 で一時的な改善、しかし再度劣化
  • CPU・スワップ使用率 が短時間で急増
  • 恒久的な対策 が必要

Claude Desktopのcowork機能利用後のパフォーマンス問題

  • cowork機能 利用後、 Claude Desktop の起動・UI応答・処理速度が大幅に低下
  • ~/Library/Application Support/Claude/vm_bundles/claudevm.bundle/rootfs.img が10GBまで肥大化し、削除してもすぐに再生成される現象
  • キャッシュ・VMバンドル削除 でディスク使用量が11GBから639MBまで減少し、タスク速度が約75%向上
  • しかし、再起動後数分で CPU使用率 が24%から55%へ上昇、 スワップイン も増加
  • パフォーマンス劣化は VMバンドルの有無に関係なく発生 し、メモリリークや処理蓄積が疑われる

環境情報

  • macOS (Darwin 25.2.0)
  • Claude Desktop 最新版
  • システムRAM 8GB

観測された挙動

  • アイドル時でもCPU使用率が高い (24~55%)
  • スワップ活動が時間とともに増加
  • 数分の利用で パフォーマンスが著しく低下
  • cowork利用ごとに10GBのVMバンドルが再生成
  • キャッシュ削除後は作業が75%高速化、ただし再度劣化

一時的な回避策

  • Claude Desktop終了後、以下ディレクトリを削除
    • rm -rf ~/Library/Application\ Support/Claude/vm_bundles
    • rm -rf ~/Library/Application\ Support/Claude/Cache
    • rm -rf ~/Library/Application\ Support/Claude/Code\ Cache
    • この操作で約75%のパフォーマンス改善
    • ただし 時間経過で再び劣化、定期的な再起動が必要

期待される挙動

  • CPU使用率が安定 し、長時間利用でも劣化しないこと
  • cowork終了後にVMバンドルが自動的にクリーンアップ されること
  • 8GB RAM環境でも快適に動作 すること

提案・要望

  • メモリリークや不要ファイル蓄積の抜本的な修正
  • VMバンドルの自動クリーンアップ機能の実装
  • 低メモリ環境でも安定動作する最適化
  • 定期的なキャッシュ・バンドル削除の公式ガイド 提供

まとめ

  • cowork機能利用後の パフォーマンス劣化 は、 VMバンドル肥大化メモリ管理不全 が主因
  • 一時的な回避策 は存在するが、 恒久的な修正 が望まれる
  • 開発元への フィードバック提出済み

Hackerたちの意見

そうそう、Appleの仮想化フレームワークを使ってるんだよね。それのおかげで、VMの中でClaude Coworkが使えなくなっちゃって、VMが動いてるってことに気づいたんだ。ネストされたVMエラーが出たからね。機能を制限するだけで、余計なスペースを取って、ラグも引き起こすんだよね。もっといいサンドボックス環境はAppleのシートベルトなんだけど、OpenAIが使ってるやつね。でもそれも完璧じゃないんだよね。

シートベルトはほとんど文書化されてないね。

バイブコーディングは与え、バイブコーディングは奪う。バイブコーディングに感謝!

どれだけのアプリがディスクアクセスを乱用してるか、ほんと信じられないよね。同じように、Apple Podcastsアプリが理由もなく120GBのポッドキャストをダウンロードして、全然削除しなかったんだ。しかも「システムデータ」として表示されて、外付けドライブの解決策を探さなきゃいけなかった。

誰かまだ内蔵のポッドキャストアプリ使ってるの?

macOSのシステムデータの問題はひどいよね。僕はMacBookを開発作業と音楽制作の両方で使ってるんだけど、Dockerや音楽ライブラリ、アップデートキャッシュなんかがあって、年に一回か二回はクリーンインストールしなきゃいけないのは珍しくないよ。容量がいっぱいになると、どこにその巨大なメモリブロックがあるのか全然わからなくなる。

私のWinSxSフォルダは17GBだよ。

これには本当にイライラする。Macだけじゃなくて、iPhoneやiPadでも。2026年なのに、5Gがどこでも宣伝されてるのに、何でギガバイトの音声ファイルをデフォルトでダウンロードする必要があるの?ストリーミングできるのに、全然問題ないのにさ。

最近人気のツールみたいだね、これで対処できる - https://github.com/tw93/Mole それから、warp/gemini cliを使って不要なキャッシュや似たデータを特定して削除してるよ。

じゃあ、「du -h ~/Library/Messages」を実行しない方がいいよ。前にも何回か言ったけど、AppleがiMessageの同期を有効にしただけで、私のマシンに100GBも使ってるなんて信じられない。これってすごく一般的な使い方だと思うし、iMessageが存在する限り、どんどん増えるだろうね。クラウドにオフロードしてくれればいいのに、もしお金を取るならそれでもいいけど、他の無料のメッセージサービスはそんな問題ないのに。

Apple Podcastsアプリが120GBをダウンロードすることに決めたみたい。これって、Apple製品の高価格なSSDの売上を伸ばす方法の一つだよね。こういう動きは、Appleの帳簿にもちゃんと影響が出ると思う。

驚くことに、ClaudeはMacBookのクリーンアップがめっちゃ得意だよ。試してみたら、すごくうまくいった!

Anthropocsの社員がCCを使ってCCを開発してるって信じてる。AIは完成した製品を開発するためのユーザーの能力をかなり与えてくれるけど、品質は下がってるよね。製品や機能が人気になると、プロの開発者が必要になるだろうね。新しい製品の最初のユーザーは、実験室のラットみたいに、もっと責任を持って製品をテストする必要があると思う。

AIはユーザーに完成した製品を開発する能力を与えるけど、品質は低下している。製品や機能が人気になると、プロの開発者が求められるだろう。従業員が犯している問題や障害、初心者のミスを見ていると、ほとんどがジュニアレベル以下だと思わざるを得ない。もし誰かがAnthropicの全員を自分の役割に対して自分の面接質問で再面接したら、75%以上の人が自分の面接に合格しないだろう。合格するのはBunチームと最近買収されたスタートアップの一部だけだと思う。

さっきの30分、DaisyDiskを使ってノートパソコンの整理をしてたんだけど、HNが僕の考えを読んでるみたいだ :) それで、CoWorkの10GBのVMにも気づいたし、特に理由もなくいろんなものがどれだけのスペースを使ってるかに驚いたよ。ほとんどのアプリには、ストレージをスリムにするようなクリーンアッププロセスがないみたいだし、Xcodeもそう。コマンドラインツールは、何ヶ月もXcodeを起動してないのに、いろんなOSのSDKをインストールして保持してるし、iOSシミュレーターのコピーも保持してるんだ、もう1年以上起動してないのに。

MacOSXにはcrondやfindがないの?

Xcode…いろんなOSのSDKを保持してるんだ。残念ながら新しい問題じゃないね。DevCleanerを使うのが一般的で、これで管理できるよ: https://github.com/vashpan/xcode-dev-cleaner

言ってしまえば、LLMがなくても、君もVMの中で開発するべきだよ… https://developer.hashicorp.com/vagrant はまだ現役だし。コワーキングの市場は普通の人たちが多くて、コーディングできるエグゼクティブアシスタントにアクセスできるのがいい。プロたちは別のMac Miniで消費者向けの「クロー」を運用してるけど、普通の人はそんなことしないし、オフィスもみんなに二台のマシンを用意するわけじゃない。VMは、協調コンピューティングの研究が拡大している初期段階での明らかな解決策だよ。

うん、今はすごく簡単だよ。いくつかのVPSプロバイダーがこれを手伝ってくれるから、チェックしてみて: https://exe.dev https://sprites.dev https://shellbox.dev

もっと複雑なプロジェクトのセットアップにはdevcontainersが好きだな。VMを導入するより軽く済むし。Docker(ホスト上)でdocker-outside-of-docker機能を使うのも結構簡単だし。ただ、開発環境にNixOSを使うのも気になってる。そこにはまだまだ可能性があると思う。

こんにちは、Anthropicのフェリックスです。Claude CoworkとClaude Codeに関わっています。Claude Coworkは、LinuxのVM内で動くClaude Codeエージェントを使っています(追加のサンドボックス、ネットワーク制御、ファイルシステムマウント付き)。これをAppleの仮想化フレームワークやMicrosoftのホストコンピュートシステムを通して実行しています。これで私たちが気に入っている3つのことが得られます。(1) Claudeがソフトウェアを書くためのコンピュータ。多くのユーザーの問題は、カスタムスクリプトを書いて解決できるからです。このコンピュータは、_あなたの_コンピュータでない方がいいので、Claudeがその場で自由に設定できるようにしたいです。(2) 境界でのハードな保証。他のサンドボックスソリューションもありますが、いくつかの理由で、どれも私たちが求めるほど満足できず、Claudeができることとできないことについて同様に確かな保証を提供できません。(3) 1と2の結果として、非技術的なユーザーにとっての安全性が向上します。これを読んでいるあなたは、特定のスクリプトやコマンドが安全かどうかを評価できるかもしれませんが、ほとんどの人はそうではありませんし、できる人でも「承認疲れ」を感じることが多いです。承認を求めなくて済むのは価値があります。ただ、これは本当にトレードオフで、どんなフィードバックも感謝しています。私たちはすべてのコメントを読んでいて、Coworkを全く使いたくない人や、VM内で使いたくない人、もう少しコントロールが欲しい人のために改善のアイデアも考えています。ありがとう!

Coworkはすごい生産性の向上をもたらしてくれて、実際に素晴らしいです。ありがとう!

これらは素晴らしいポイントだと思うけど、苦情はかなりのパフォーマンスと電力の問題について話しているね。

まあ、個人的には公式(または準公式)のClaudeのサンドボックスコンテナイメージやVMベースがあったら、みんなめっちゃ嬉しいと思うんだよね。コワークのVMみたいなものを作ることを考えてるか、気になるな。

VMを外部ディスクに置けるようにしてくれない?それと、コワークがホームディレクトリ以外のディレクトリでも動くようにしてほしい!

(2)には言われてないことがたくさんあるね。それについてもっと詳しく説明する必要があると思う。特に親投稿で挙げられてる問題もあるし。

将来的に、特定の機能をオンオフできる開発者設定を追加したり、Appleのシートベルトみたいなもっと軽量なサンドボックス手法に切り替えたりすることは可能だと思う?

そうですね、これって結局、この種のソフトウェアがLinuxで動くことを本当に望んでいるってことに尽きると思います。WindowsやMacでは、実際にそれを行う唯一の方法はVMを作ることです。ここでの主な問題は、VMとホストシステムの間の痛みを伴う切断だと思います。VM内のカーネルはメモリとディスクの使用を管理したがるけど、その管理は最終的にホストがゲストOSに大きなディスクとメモリのブロックを与える必要があることを意味します。この要件を狭めることを考えている人はいますか?私はVMがやることの99%が欲しいけど、最終的にはホストシステムがメモリとディスクを管理してほしいです。LinuxのVM内で、ホストファイルシステムと直接やり取りするファイルIOのブリッジや、ホストシステムのメモリアロケーションAPIを直接呼び出し、カーネルのメモリ管理システムを無効にするメモリ管理システムのブリッジがあれば嬉しいです。コンテナとcgroupsが基本的にLinuxがこれを実現する方法です。でも、これはかなり大きな範囲で、非Linuxシステムが採用できるとは思えません。

Claude CodeがmacOSで問題なく動くことを考えると、これはサンドボックス化されたシェルセッション(つまり、macOSアプリケーションや単一プロセスではなく、解決策が存在するもの)に関することだと思います。残念ながら、Linuxとは違って、macOSにはその点で素晴らしいアウトオブボックスのストーリーがありません。AppleのファーストパーティのOCIランタイムでさえ、コンテナごとのLinux VMに基づいています。

警告を出すことはできると思うけど、VMサンドボックスがCoworkの一番のポイントだよね。サンドボックス自体は、コード生成の力(ユーザーには隠れている)と、非技術的なユーザーに必要なセキュリティのバランスを取るために必要です。さらに進んで、ユーザーがホストファイルシステムへのアクセスを特定のフォルダのみに許可するようにして、書き込みアクセスのあるものについて警告を出すようにしたいです。これに対して使いやすいUIのアイデアがたくさん思いつきます。

これは機能だと思うな。隔離のコストってやつ。