はじめに
こんにちは、nobushiueshiです。
最近、Claude Code・OpenAI Codex CLI・GitHub Copilot CLIの3つをAI開発ツールとして試しているのですが、ある日ふと気づいてしまいました。
「あれ、これ全部バージョン古くない?」
確認してみると、Homebrewで入れていたClaude Codeが数バージョン遅れていました。これらのツール、アップデートの頻度がとにかく異常です。数日に1回のペースでリリースが来ます。Homebrewだとその勢いについていけない。
そこで辿り着いたのが mise での管理です。これが思いのほかよかったので、まとめておきます。
なぜHomebrewだとダメなのか
まずHomebrewの問題をおさらいしておきます。
Claude Codeの公式ドキュメントにも明記されているのですが、Homebrewの claude-code caskはstableリリースチャンネルを追うため、通常約1週間の遅延があります。さらに自動アップデートもされないので、手動で brew upgrade claude-code を叩かないと更新されません。
Codex CLIやGitHub Copilot CLIも同じです。Homebrewのformula更新はどうしてもワンテンポ遅れます。
どのくらいの頻度でリリースされているか、実際に見てみると驚きます。
# 2026年5月の一例(約2日間の動き)
Claude Code: 2.1.133 → 2.1.137
Copilot CLI: 1.0.43 → 1.0.44
Codex: 0.121.0 → 0.124.0
これが毎週のように繰り返されます。AIツールは新しい機能やモデル対応が頻繁に入るので、古いバージョンを使い続けると「あの機能まだ使えない」という状況が普通に起きます。
miseとは
mise(ミーズ)は、さまざまな言語・ツールのバージョン管理を一元化できるツールです。Node.js、Python、Goなどの言語ランタイムから、aqua registryやnpmなど複数のバックエンド経由でCLIツールも管理できます。
Claude Code・Codex・Copilot CLIの3つはすべてmiseのregistryに登録済みなので、短いコマンド一発で入ります。
インストール方法
# Claude Code
mise use -g claude-code@latest
# OpenAI Codex CLI
mise use -g codex@latest
# GitHub Copilot CLI
mise use -g copilot-cli@latestこれだけです。
3つともmiseのregistryに登録済みで、内部的にはaquaバックエンドが使われます。Node.jsなしでGitHubリリースのバイナリが直接取得されるので、npmのパーミッション問題とも無縁です。
実行すると ~/.config/mise/config.toml に以下のように記録されます。
[tools]
claude-code = "latest"
codex = "latest"
copilot-cli = "latest"アップデート
latest で管理しているので、以下のコマンドで全ツールが一括更新されます。
mise upgrade定期的にこれを叩くだけで最新状態を保てます。
miseで管理するメリット
Homebrewとの違いは主に2点あります。
ひとつは宣言的な管理。~/.config/mise/config.toml に書いておけば、新しいMacに移ったときも mise install の一発で同じ環境が再現できます。npmのグローバルパッケージだと何を入れていたか把握しにくくなりがちですが、miseなら設定ファイルを見れば一目瞭然です。
もうひとつは mise upgrade での一括更新。Homebrewだと brew upgrade で他のパッケージも巻き込んだり、caskとformulaで操作が変わったりしますが、miseならAIツールだけを意識して管理できます。
さいごに
3つのAI CLIツールを使っている方は、ぜひmiseへの移行を検討してみてください。Homebrewで数バージョン遅れたまま使い続けるのは、進化の速いAIツール界隈ではじわじわ損をしている感覚があります。
mise upgrade の一発でまとめて最新になるのは、地味ですがかなり快適です。
同じような管理に悩んでいた方の参考になれば幸いです。

コメント