Claude Codeのアップデート方法完全ガイド:コマンド・チャンネル設定・自動更新の止め方まで【2026年最新】
今回は Claude Code のアップデートについて整理していきます。「アップデートコマンドって何?」「自動更新のチャンネルって何のこと?」というのが .AI(ドットエーアイ)のコミュニティでもよく出てくる話なので、ひとつひとつ解説していきます。
室谷Claude Code のアップデート、思ってる以上にシンプルなんですよね。でも
claude update って何をやっているのか、自動更新がどう動いてるのか、ちゃんと理解してる人は意外と少ない気がします。
テキトー教師講座でも「更新したら挙動が変わったんですが」という質問が来るんですよ。アップデートの仕組みを理解していないと、急に動作が変わったときに何が起きているのかわからなくなりますよね。
室谷そうなんですよ。Claude Code は更新頻度が非常に高いんです。
2026年4月時点でバージョン 2.1.90 まで来ていて、ここ最近は週に数回ペースでリリースされています。MYUUU でも「昨日動いてたのに今日は何か違う」という話が出ることがあって・・・
2026年4月時点でバージョン 2.1.90 まで来ていて、ここ最近は週に数回ペースでリリースされています。MYUUU でも「昨日動いてたのに今日は何か違う」という話が出ることがあって・・・
テキトー教師それ、チームで複数人が使ってるとさらに問題になりますよね。あるメンバーは最新版、別のメンバーは2週間前のバージョンというケースが出てくる。
claude updateコマンドの基本

室谷まず基本から。手動でアップデートするコマンドはシンプルです。
claude update
テキトー教師これだけですよね。実行すると最新バージョンへ更新されます。
バージョンを確認したいときはこちらです。
バージョンを確認したいときはこちらです。
claude --version
室谷バージョン確認は
-v でも動きます。claude -v
テキトー教師実行環境によってインストール方法が異なるので、アップデートの挙動も少し変わります。整理するとこうなります。
| インストール方法 | アップデートコマンド |
|---|---|
| ネイティブインストール(推奨) | claude update |
| Homebrew(Mac) | brew upgrade claude-code |
| WinGet(Windows) | winget upgrade Anthropic.ClaudeCode |
| npm(旧) | npm update -g @anthropic-ai/claude-code |
室谷現在はネイティブインストールが推奨なので、基本的には
claude update 一本でいいですね。npm でインストールしてた人は、この機会にネイティブに移行することをおすすめします。
テキトー教師移行手順はで解説されているので、まだの人はそちらも見てみてください。
自動アップデートの仕組みを理解する
室谷Claude Code には自動更新機能があって、デフォルトでは起動時に新しいバージョンがあれば通知してくれます。これはバックグラウンドで動いているので、普段は意識する必要はないんですよね。
テキトー教師コミュニティのメンバーさんがよくハマるのが「通知が来るのに手動で update しないといけないのか?」という点です。実際どういう仕組みなんでしょう?
室谷通知が来た場合は、次回起動時または
claude update を実行したタイミングで適用されます。セッション中に急に更新されることはないので、作業が中断されることはないです。
テキトー教師それは安心ですね。エージェントが長時間タスクを実行してる最中に更新されたら困りますから。
自動更新チャンネルの設定
室谷ここが地味に知らない人が多いポイントで。Claude Code には自動更新の「チャンネル」という概念があります。
設定可能な値は2つだけです。
設定可能な値は2つだけです。
| チャンネル | 説明 |
|---|---|
latest(デフォルト) | 最新リリースをすぐに受け取る |
stable | 約1週間遅れ、重大な問題が発見されたバージョンをスキップする |
テキトー教師stable にしておくと、バグのあるリリースを踏まずに済むということですよね。
室谷そうです。本番環境に近い使い方をしている人、つまり CI/CD でガンガン動かしてるとか、チームで使っているとかは
MYUUUのチームでも、プロダクションに影響する自動化タスクには
stable にしておく方が安心です。MYUUUのチームでも、プロダクションに影響する自動化タスクには
stable を使っています。
テキトー教師設定は settings.json で行うんですよね。
室谷はい。
~/.claude/settings.json に以下を追記するだけです。{
"autoUpdatesChannel": "stable"
}
テキトー教師これで stable チャンネルに切り替わります。個人使用で最新機能をいち早く使いたい人はデフォルトの
latest のままでOKです。自動更新を無効化する方法
室谷「自動更新を完全に止めたい」というニーズもあります。特定バージョンを固定したい場合や、オフライン環境での利用です。
テキトー教師環境変数で制御できるんでしたっけ?
室谷そうです。
~/.claude/settings.json の env キーに DISABLE_AUTOUPDATER を設定すれば自動更新をオフにできます。{
"env": {
"DISABLE_AUTOUPDATER": "1"
}
}
これで次回起動から自動更新チェックが行われなくなります。
テキトー教師企業環境でバージョン管理を厳格にしたい場合は特に有効ですよね。どのバージョンを使っているかを管理者が把握できます。
アップデートに失敗するケースと対処法
室谷claude update がうまく動かないケースも出てきます。よくある原因を整理しましょう。
テキトー教師「claude code auto update failed」というエラーメッセージはコミュニティでも報告が出ますよね。
室谷主な原因はこの3つです。
- ネットワークの問題(プロキシや企業ファイアウォール)
- 権限の問題(インストール先ディレクトリへの書き込み権限)
- 古い npm インストールとネイティブインストールが混在している
テキトー教師混在問題、これがいちばん厄介ですよね。
which claude で確認して、想定外のパスが出てきたりします。
室谷その通りです。確認手順はこうです。
# 現在のclaudeコマンドのパスを確認
which claude
# バージョン確認
claude --version
テキトー教師npm でインストールしていた場合は、まずアンインストールしてからネイティブをインストールし直すのがいちばんクリーンです。
室谷macOS の場合、npm でインストールしたものを消すのはこれです。
npm uninstall -g @anthropic-ai/claude-code
その後、公式の手順に従ってネイティブをインストールします。
claude code auto update failed mac の対処
テキトー教師Mac 特有のエラーとして、権限まわりの問題があります。
室谷/usr/local/bin などへの書き込み権限がない場合に起きやすいです。対処法は sudo を使うか、インストール先を変えることですが、まずは Homebrew 経由でインストールしていれば brew upgrade claude-code で解決することが多いです。
テキトー教師エラーメッセージを読んで、パスを確認するのが最初のステップですよね。
EACCES エラーが出ていたら権限の問題、ENOENT が出ていたら場所の問題です。changelogでアップデート内容を追う

室谷Claude Code のアップデートが頻繁すぎて、何が変わったかを追いきれないという声もあります・・・
テキトー教師週に数回リリースされてるから当然ですよね(笑)。changelog を確認する習慣をつけるのがおすすめです。
室谷公式の changelog は にまとまっています。最新の 2.1.90(2026年4月1日)ではこんな変更がありました。
/powerupコマンドの追加(Claude Code の機能をアニメーションで学べるインタラクティブなレッスン)--resume時のプロンプトキャッシュミス問題の修正- 自動更新のレート制限ダイアログが無限ループする問題の修正
- PowerShell ツールのセキュリティ強化
テキトー教師毎回かなり多くの修正が入りますよね。
/powerup はおもしろい機能で、新機能を学ぶ導線になっています。
室谷このツイートでも触れたんですが、一見マイナーそうなリリースでも中身を見ると重要な変更が多いんですよ。エージェントの委任ロジックの変更とか、地味に使い勝手に影響します。
テキトー教師changelog を全部追うのは大変ですが、少なくとも「Added(追加)」と「Fixed(修正)」の項目だけでも流し読みする習慣をつけておくと、急に挙動が変わっても慌てないですね。
バージョンを固定する方法
室谷特定のバージョンに固定したい場合、npm インストールであれば version 指定ができます。
npm install -g @anthropic-ai/claude-code@2.1.85
テキトー教師ただ、ネイティブインストールでは任意のバージョンへのロールバックはサポートされていないですよね。
室谷そうですね。ネイティブでは最新版への更新しかできません。
特定バージョンを固定したい場合は npm 経由のインストールを使う必要があります。ただし npm インストールは「旧方式」扱いになっているので、必要がなければネイティブを使う方がいいです。
特定バージョンを固定したい場合は npm 経由のインストールを使う必要があります。ただし npm インストールは「旧方式」扱いになっているので、必要がなければネイティブを使う方がいいです。
CI/CD環境でのアップデート管理
テキトー教師少し発展的な話ですが、CI/CD 環境で Claude Code を使うときのアップデート管理はどうするのがいいですか?
室谷CI では毎回クリーンインストールが基本です。バージョンを固定する場合は、Dockerfile や CI スクリプトに明示的なバージョンを書いておくのがベストプラクティスです。
テキトー教師--bare フラグと組み合わせると、起動が速くなりますよね。MCP や hooks などの自動検出をスキップするので。
室谷はい。CI での非インタラクティブ実行では
自動更新の通知も表示されないので、クリーンな出力が得られます。
claude -p --bare の組み合わせがスタンダードになっています。自動更新の通知も表示されないので、クリーンな出力が得られます。
テキトー教師アップデートの通知が邪魔な場合は、環境変数で抑制もできますね。
室谷settings.json の env に DISABLE_AUTOUPDATER: "1" を追加しておけば、更新チェック自体が走らないので無駄な通信も減ります。よくある質問
Q. claude updateコマンドはどう使う?
室谷シンプルに
ターミナルで打つだけで最新バージョンに更新されます。
claude update です。これ以上でも以下でもないです。ターミナルで打つだけで最新バージョンに更新されます。
Q. アップグレードしたら以前の設定は引き継がれる?
テキトー教師設定ファイルは
~/.claude/ 以下に保存されていて、更新では変更されません。ただしバージョンアップで新しいデフォルト値が追加されることはあります。Q. latest と stable どっちにすべき?
室谷個人利用で最新機能を試したいなら
latest(デフォルト)、チームや本番環境寄りの使い方なら stable がおすすめです。どちらが優れているというわけではなく、用途で使い分ける話です。Q. 更新後に動作がおかしくなったら?
テキトー教師まず changelog を確認して、自分が使っている機能に変更がなかったか確認します。それでも原因がわからない場合は、 で同様の報告がないか見てみるのが早いです。
まとめ
室谷まとめると、Claude Code のアップデートで覚えておくべきことはこれです。
- 手動更新は
claude updateコマンド一発 - 自動更新は起動時に動作、作業中断なし
- 更新チャンネルは
latest(デフォルト)とstableの2択 - 本番・チーム環境は
stableを検討 - 完全無効化は settings.json の
envにDISABLE_AUTOUPDATER: "1"を設定 - changelog は 公式サイト で追える
テキトー教師週複数回リリースされるツールなので、「アップデートが来たら何かが変わる」ということを常に頭の片隅に置いておくといいですね。特にエラーが出たら「もしかして更新後から?」と疑うクセをつけると原因特定が早くなります。
室谷Claude Code は今も凄いスピードで進化しているので、アップデートを追うこと自体が学習になります。changelog を流し読みするだけでも「こんな機能追加されてたのか」という発見がよくあります。
