ガイド/ClaudeアプリのCPU使用率が高い
MacでClaudeデスクトップアプリのCPU・メモリ使用量が多い? 確認すること
結論
Claudeデスクトップアプリはブラウザと同じ作りなので、アクティビティモニタには複数のプロセスが表示されます。Claude、ウインドウ用のClaude Helper (Renderer)、Claude Helper (GPU)、そして追加したローカルの機能拡張やコネクタごとに1つのプロセスです。使っていないのにCPU使用率が高い原因は、たいてい、非常に長い会話、機能拡張、またはまだ作業中のコーディングセッションです。新しい会話を始め、⌘Qでアプリを完全に終了し、アップデートしましょう。Mac用システムモニタのVitalsなら、Claudeを1つのアプリとしてメモリ、CPU、エネルギーの合計とともに表示し、CPUを何分も使い続けたときに知らせます。
Claudeアプリが何をしているかを見つける方法
- 01 アクティビティモニタを開いて“CPU”をクリックし、検索フィールドに“Claude”と入力します。Claude Helper (Renderer)は表示されているウインドウです。ほかの行は、アプリ本体、グラフィックス、アプリが起動したものです。
- 02 Claudeで新しい会話を始め、長い会話を閉じます。Rendererが忙しい理由でよくあるのは、数百件のメッセージ、大きなファイル、長いコードブロックがある会話です。
- 03 ウインドウを閉じるだけでなく、⌘QでClaudeを終了します。ウインドウを閉じても、アプリはメニューバーで動き続けます。もう一度開いて、CPUが落ち着いたかどうかを確認します。
- 04 ClaudeのSettingsを開き、ExtensionsとConnectorsを確認します。ローカルのものは、それぞれ独立したプロセスとして動きます。使わないものをオフにして、もう一度アクティビティモニタを確認します。
- 05 アプリをアップデートします。Claude → Check for Updatesを選びます。CPU使用率が高い問題は、自分で変えられる設定よりも、アップデートで修正されることのほうが多いです。
Claudeが応答している間だけMacが熱くなるなら、届いたテキストをアプリが描画しているためで、応答が終われば収まります。上の手順は、何も起きていないのにCPU使用率が高いままのときのためのものです。
Claudeアプリは、Macではなく、Anthropicのサーバで処理を行います。そのため、本来はすることがあまりありません。会話を表示し、入力した内容を送るだけです。Macで行うのは、長く、絶えず更新されるページの描画、追加した機能拡張とコネクタの実行、そしてコーディングに使う場合は、Macでファイルを読んだりコマンドを起動したりするセッションの実行です。CPUが使われるのはこの3つです。下の表では、表示されるものとその正体を示しています。
Claudeアプリのプロセスの正体
| 見えているもの | 概要 | すること |
|---|---|---|
| Claude Helper (Renderer)のCPU使用率が高い | ウインドウ: 会話の描画 | 新しい会話を始める。アプリを終了して開き直す |
| Claude Helper (Renderer)が数GBを使っている | メモリに保持された非常に長い会話 | 新しい会話を始める |
| Claude Helper (GPU)が忙しい | 描画とアニメーション | テキストが届く間は短時間。高いままならアップデートする |
Claudeの下にあるnodeなどのプロセス | ローカルの機能拡張とコネクタ。それぞれ1プロセス | 使わないものをオフにする |
| ウインドウを閉じても忙しい | アプリがメニューバーで動き続けているか、コーディングセッションが動いている | ⌘Qで終了する |
長い会話
会話のメッセージはすべてページに残り、新しい応答が届くたびにページが描画し直されます。何日も続き、ファイルの貼り付けや長いコードがある会話は、非常に大きなページになり、応答のたびに描画の負荷が増えます。最も効果のある対処法は新しい会話を始めることで、何も失われません。古い会話はリストに残ります。
機能拡張、コネクタ、コーディングセッション
Web上のサービスにつながるコネクタは、Anthropic側で動くので、Macには負荷がかかりません。ローカルのものは違います。会話で使われているかどうかにかかわらず、アプリが開いている間ずっと、それぞれがMac上のプロセスとして動きます。数個あれば、数百メガバイトを使い、ときどきプロセスが忙しくなります。
アプリでのコーディングは、さらに負荷がかかります。セッションはプロジェクトを読み、コマンドを実行し、開発サーバやテストを起動することもあります。これらは普通のプロセスで、必要な分だけリソースを使います。アプリから離れている間も忙しいなら、まず、まだ作業中のセッションがないか確認しましょう。ターミナルでも同じです。Claude Codeのメモリ使用量が多すぎるときを参照してください。
バッテリー
アイドル状態のチャットウインドウは、ほとんど負荷がかからないはずです。アクティビティモニタの“エネルギー”タブで、過去12時間にClaudeが上位にあるなら、上のどれかがClaudeを忙しくしています。Macが熱くなることに気づいただけで、どのアプリが原因かわからない場合は、Macのバッテリーを消耗させているものから始めましょう。
Vitalsでできること
Vitalsは、Claudeアプリを1行で表示し、問題があれば知らせます。
- Claudeを1つのアプリとして、メモリ、CPU、エネルギーの合計とともに表示。ヘルパーも含めて集計
- アプリがCPUを何分も使い続けたときや、メモリ使用量が増え続けたときに通知。ファンが回る前に気づけます
- 最もエネルギーを使ったアプリを、1時間単位で、30日間にわたって表示
- Macが熱くなったとき、原因のアプリを“終了”ボタン付きで表示
- メニューバーから“終了”。応答しないアプリには“強制終了”
知っておくと便利なこと
- Vitalsが表示するのはアプリの使用量で、その中のどの会話や機能拡張が原因かは表示しません。
- Vitalsが勝手に何かを終了することはありません。
よくある質問
MacでClaudeアプリのCPU使用率が高いのはなぜ?
たいていは、非常に長い会話、ローカルの機能拡張やコネクタ、またはまだ作業中のコーディングセッションが原因です。新しい会話を始め、⌘Qでアプリを終了して開き直し、アップデートしましょう。
Claude Helper (Renderer)とは?
Claudeアプリのウインドウを描画するプロセスです。応答が届く間は忙しくなり、会話が非常に長くなると忙しいままになります。
ClaudeはMacで動く? それともサーバで動く?
モデルはAnthropicのサーバで動きます。Macは会話を描画し、ローカルの機能拡張、コネクタ、コーディングセッションを実行します。
ウインドウを閉じてもClaudeが動いているのはなぜ?
ショートカットを使えるように、アプリはメニューバーに残ります。止めるには、⌘Qを押すか、メニューバーのアイコンからQuitを選びます。
ClaudeアプリでMacBookのバッテリーは減る?
アイドル状態なら減りません。減るなら、長い会話、機能拡張、コーディングセッションがアプリを忙しくしています。アクティビティモニタの“エネルギー”タブで、過去12時間の割合がわかります。
ClaudeがCPUを使いすぎているときに知らせてくれるアプリはある?
Vitalsはすべてのアプリを見守り、アプリがCPUを何分も使い続けたときや、メモリ使用量が増え続けたときに通知を送ります。アプリ名が表示され、クリック1つで“終了”できます。
用語集
ほかのガイド
- Macが遅い原因
- Macのバッテリーを消耗させているもの
- CPUやメモリを使っているアプリ
- Macがスリープしない原因
- Chromeのメモリ使用量が多すぎる
- Macのファンがうるさい原因
- Macのファン速度を制御する方法
- MacでRAMを解放する方法
- Dockerのメモリ使用量が多すぎる
- Dockerコンテナを停止する方法
- Mac用の音量ミキサー
- CursorのCPU使用率が高い
- Claude Codeのメモリ使用量が多すぎる
- CodexのCPU使用率が高い
- Ollamaのメモリ使用量が多すぎる
- アクティビティモニタの代替アプリ
- iStat Menusの代替アプリ
- Statsの代替アプリ
- Mac用のタスク マネージャー
- Mac向けシステムモニタのおすすめ
- Mac向けメニューバー型モニタのおすすめ
- Mac向け音量ミキサーのおすすめ