「Macなんですけど、Claude CodeってHomebrewから入りますか」 — 最近よく聞かれます。Macユーザーにとって、何かを入れるならまずHomebrewというのが習慣になっているので、自然な質問です。

この記事は、Homebrew経由でClaude Codeを入れる現実的な経路を整理したものです。

HomebrewはMacの「入れるための入れ物」

最初に確認です。Homebrewは、Macで使えるパッケージマネージャー。コマンドひとつで色々なソフトを入れたり消したりできる仕組みです。

Macユーザーが開発系のツールを入れる時、ほぼ標準で経由する場所、と思っておけば外しません。Claude Codeをここから入れたい、という発想自体は自然です。

いちばん素直なのはNode経由のルート

Claude Code自体は、npmで配布されています。Homebrew単体で直接Claude Codeが入る形ではなく、HomebrewでNode.jsを入れ、そのNode上のnpmでClaude Codeを入れる、という二段構えが基本ルートになります。

brew install node
npm install -g @anthropic-ai/claude-code

これで、claude コマンドが使える状態になります。Macに何も入っていない状態からでも、5分とかかりません。インストール全般の整理は別記事にしました。

「HomebrewでClaude Code本体を入れる」ではなく、「HomebrewでNodeを入れて、その先でClaude Codeを入れる」という捉え方が現状の素直な理解です。

Node管理ツールに切り替える選択肢

複数のNodeバージョンを切り替えたい人は、Homebrewで nvmvolta のようなNode管理ツールを入れて、その上にNodeとClaude Codeを乗せる構成もあります。

brew install nvm
# nvmで好きなバージョンのNodeを入れる
nvm install --lts
npm install -g @anthropic-ai/claude-code

私自身はvoltaに落ち着いています。プロジェクトごとにNodeのバージョンを切り替える機会が多く、Homebrew直のNodeだと不都合な場面が出てきたからです。普段使いに困らないなら、最初は brew install node でも十分です。

コミュニティタップを試す場合

Homebrewには「タップ」という仕組みがあり、公式リポジトリ以外のパッケージ集を追加できます。Claude Code向けの非公式タップが配布されている場合があります。

ただ、出所が確認できないタップを足すのはセキュリティ上の判断が要ります。実際に使う前に、リポジトリの中身を読んで、信頼できる人が運用しているか確認したほうが無難です。私は基本的に、上に書いた Node 経由の素直なルートで運用しています。

最新の公式の動きは、Anthropicのドキュメントに従うのが確実です。

パス問題でハマる人へ

Homebrewのインストール先は、Macのチップによって違います。AppleシリコンのMacなら /opt/homebrew/、Intel Macなら /usr/local/ 配下。

これに気づかずに、新しいMacに引っ越した時、入れたはずのコマンドが見つからない、という事故がありがちです。echo $PATH/opt/homebrew/bin が含まれているかを確認してください。Homebrewの初回セットアップ時に案内が出るので、それに従えば自動的に通ります。

複数のMacを行き来する人は、シェルの起動ファイル(~/.zshrc)を整理しておくと、ここで詰まりません。

アンインストールの時もHomebrew経由か

入れる時の話と表裏一体で、消す時の流れも書いておきます。

Homebrew経由で入れたNode上のClaude Codeを消したい時は、npmで消します。

npm uninstall -g @anthropic-ai/claude-code

Node自体を消したい時は、Homebrewで brew uninstall node。順番を逆にすると依存関係でエラーが出ることがあるので、Claude Code → Node の順で消すのが安全です。アンインストール全般の話は別記事にしました。

まとめ

  • Homebrew自体は「入れるための入れ物」。Claude Codeは間にNodeをはさむ二段構え
  • 王道ルートは brew install nodenpm install -g @anthropic-ai/claude-code
  • 複数バージョンを切り替えたい人はnvmやvoltaを噛ませる構成
  • コミュニティタップは出所確認のうえで使う。基本はNode経由が無難
  • Apple/Intelでパスが違う点だけ、初回に把握しておくと詰まらない
  • 消す時はClaude Code → Node の順番でnpm/brewそれぞれで消す