Homebrewを長く使っていると、「今どのツールを使っているのか分からない」状態になってきます。Macの開発環境は特に、CLIツール・Node.js・Python・Docker関連などを試していくうちに、気づいたら不要なパッケージが大量に残っています。そのまま放置していると、アップデートが遅くなったり、依存関係で謎のトラブルが起きたりすることも。

この記事では、Homebrewの現状確認方法と、不要パッケージ整理の考え方を実体験ベースで解説します。「brew cleanupってやったほうがいい?」「昔入れたパッケージを消しても大丈夫?」という人や、Macの開発環境を整理したい人にも参考になる内容です。

結論:Homebrewは定期的に使用状況を確認したほうが良い

モバイルディスプレイとMac

先に結論を言うと、Homebrewは半年〜1年に一度くらい見直すのがおすすめです。Homebrewは本当に便利なんですが、使わなくなったパッケージが静かに残り続けるのが難点で。開発環境をよく変える人ほど、数年前に試したツールがそのまま居座っていることは珍しくありません。

私も確認してみたら、検証用に一時的に入れたCLIツールや古いNode環境がごっそり残っていました。不要なものを整理するだけでも、環境の把握・トラブル予防・容量削減にまとめてつながります。

特にMac miniやMacBookでローカル開発・Docker・ローカルLLMなどを動かしている場合、不要なパッケージ整理だけでもかなり管理しやすくなります。

開発環境全体を見直したい人は、Mac環境構築やDocker整理の記事もあわせて読むと全体像を整理しやすいです。

私自身は、Mac mini M4の開発環境構築やDocker環境を整理しながら運用していますが、Homebrew整理だけでもかなり管理しやすくなりました。

Homebrewの使用状況を確認する方法

まずは現在インストールされているパッケージを一覧表示してみましょう。ターミナルで以下を実行するだけです。

brew list

久しぶりに実行すると、「こんなの入れたっけ?」という名前がかなり出てくるはずです。さらに、依存関係で自動的に入ったものと、自分で入れたものを分けて確認したい場合はこちら。

brew leaves

「直接インストールした主要パッケージ」だけを表示してくれるコマンドで、整理の第一歩としてかなり使えます。

また、ディスク容量を確認したい場合は以下も便利です。

brew cleanup -n

実際に削除される予定のファイルを確認できるため、初めて整理する人でも安心して確認できます。

不要なHomebrewパッケージを放置すると何が起きる?

使っていないパッケージは、ディスク容量を食うだけじゃないんですよね。地味に影響が出るのは、こういうところです。

  • brew update や brew upgrade が遅くなる
  • 古い依存関係が残る
  • 別ツールとの競合が起きる
  • PATH周りが複雑化する
  • どれが必要か分からなくなる

特にNode.jsやPython系は、複数バージョンが混在しているとどれが動いているのか把握しにくくなります。以前、使っていない古いパッケージの更新が引き金になって、別のツールが動かなくなったことがありました。「今の環境に必要か」を定期的に見直すだけでも、トラブルはかなり減ります。

特にOllamaを使ったローカルLLM環境やGemma・Qwen系を試し始めると、PythonやCLI関連ツールが一気に増えやすいため、環境整理の重要性をかなり実感しました。

Homebrewで本当に使っているものを判断する基準

Homebrew整理で大切なのは、「最近使ったか」ではなく「今の作業に必要か」で判断することです。たとえば、以前はNode.js中心だったのが、今はDockerメインになっている場合。当時必要だったCLIツールやライブラリは、もう使わないものが多いはずです。

私自身は、こんな感じで用途を整理して判断しています。

  • 今も毎日使う
  • 月1回以上使う
  • 将来的に使う予定がある
  • 完全に検証用だった

最後の「検証用だった」は、ほぼ削除候補です。何が入っているか自分で把握できる状態にしておくのが、一番大事だと思っています。

brew cleanupは定期的に実行したほうが良い

Homebrewを使っているなら、brew cleanup は地味に重要です。

brew cleanup

古いバージョンのパッケージや不要なキャッシュをまとめて削除してくれます。見た目では分かりにくいですが、長期間放置していると数GB単位で不要データが溜まっていることも。実際、半年ぶりにcleanupを実行したら、数GB以上一気に削除されました。アップデートの体感速度も変わりましたね。

DockerやローカルAI環境をMac miniで運用していると、外付けSSDやDock環境も重要になってきます。最近はMac mini向けDock・SSD環境も含めて見直しています。

いきなり大量削除が不安なら、事前に確認する方法もあります。

brew cleanup -n

dry-runで何が削除されるか確認してから実行できるので、初めての人はこちらから試してみてください。

Homebrew整理前にやっておきたいこと

削除を始める前に、現在の状態をテキストに書き出しておくと安心です。

brew list > brew-list.txt

後から「あれ、消しちゃったかも」となったときに確認できます。あわせて、Mac環境全体の見直しにも興味がある人は以下の記事もどうぞ。

Homebrew整理は、Mac全体の開発環境最適化にもつながります。

こんな人はHomebrewを見直したほうが良い

  • brew upgrade が異常に遅い
  • 昔試したツールが大量に残っている
  • Node.jsやPython環境が複雑化している
  • どのCLIツールを使っているか把握できていない
  • Macの容量不足が気になっている
  • 環境トラブルが増えてきた

この状態なら、一度整理するだけでもかなりスッキリします。特にApple Silicon Macでは、Intel時代の古い構成やRosetta関連の環境が残っているケースもあるため、定期的な見直しはおすすめです。

Homebrew整理でよくある質問

brew cleanupを実行しても大丈夫?

基本的には問題ありません。brew cleanup は古いバージョンや不要キャッシュを削除するコマンドです。ただし、不安な場合は brew cleanup -n で事前確認してから実行するのがおすすめです。

昔インストールしたパッケージを削除しても良い?

現在の開発環境で使っていないなら、削除候補になることが多いです。ただし、依存関係で必要な場合もあるため、brew leaves で主要パッケージを確認しながら整理するのがおすすめです。

Homebrew整理はどれくらいの頻度で行うべき?

開発頻度にもよりますが、半年〜1年に一度くらいで十分だと思います。macOS大型アップデートのタイミングで見直す人も多いです。

まとめ:Homebrew環境を把握するとMac運用がかなり安定する

iPadのあるデスク環境

Homebrewは便利ですが、長期間使っていると不要パッケージが増えていきます。定期的に以下を確認するだけで環境はかなり安定します。

  • brew list で現状把握
  • brew leaves で主要パッケージ確認
  • brew cleanup で不要データ削除
  • 現在の用途基準で必要性を判断

特にMac miniやMacBookで開発環境を長く運用している人ほど、効果を実感しやすいと思います。Docker・ローカルLLM・NAS運用などをしている場合は、一度Homebrew環境を整理するだけでもかなり快適になります。

Mac miniの実運用環境や、Dock・SSD・ローカルLLM環境については、以下の記事も参考にしてみてください。

まずは brew list を実行して、今どんな環境になっているか確認してみてください。