メインコンテンツへスキップ
見出し画像

Claude Codeの自動更新を止めてみた。似ているようで違う「2つの設定」を実際に比較してみました

    以前、Claude Codeの`.claude/settings.json`(設定ファイルです)を実際に編集して、確認なしで危険な操作を進めてしまうモードに、自分でロックをかけられるかどうかを試した記事を書きました。

    あのとき初めて、設定ファイルに書き込むだけで、Claude Codeの動きを自分でコントロールできる範囲の広さに気づきました。

    それ以来、「Claude Codeが今どういう状態で動いているのか、自分の目で確認しながら把握しておきたい」と思うようになっています。

    そんな中、ふと気になったことがありました。

    「あれ、いつの間にかバージョンが変わっている」。

    Claude Codeを開いたら、見覚えのない表示が出ていた、なんてことはないでしょうか。

    自分の場合も、特に何か操作した覚えがないのに、気づいたらバージョンが上がっていたことが何度かありました。

    便利な機能が追加されるのはありがたいことですが、「知らないうちに動きが変わっているかもしれない」というのは、慣れないうちは少し落ち着かないものです。

    使い方をようやく覚えたタイミングで、いつもの操作感が急に変わってしまったら困る、と感じる方もいるはずです。

    「それなら、自動更新を止める設定があるらしい」と調べてみると、たしかにいくつか紹介記事は見つかります。

    ただ、意外だったのが、似たような名前の設定が2つあることでした。

    `DISABLE_AUTOUPDATER`と`DISABLE_UPDATES`。

    どちらも「自動更新」に関わる、Claude Codeの動きを内側から調整する、いわば裏の設定スイッチのようなものなのですが、名前がよく似ていて、正直どちらを使えばいいのか、最初は見分けがつきませんでした。

    以前、Claude Codeの「オートモード(確認なしで進むモード)」について調べたときも、似たような戸惑いがありました。

    「公式の説明を読んだだけでは、実際に自分の環境でそのとおり動くのかどうかまでは分からない」ということです。

    今回も同じで、2つの設定の名前と説明を眺めているだけでは、「結局この2つ、具体的には何が違うのか」がいまひとつ腹落ちしませんでした。

    しかも調べてみると、どちらか片方だけ試した記事はいくつかあっても、自分が調べた範囲では、両方を実際に設定して、コマンドの表示がどう変わるかまで比較した記録は見当たりませんでした。

    そこで、自分のWindows環境で、実際に4パターン試してみることにしました。

    何も設定しない状態、`DISABLE_AUTOUPDATER`だけを設定した状態、`DISABLE_UPDATES`だけを設定した状態、そして両方を設定した状態です。

    それぞれの状態で、`claude doctor`という自己診断コマンドを使って表示を確認し、実際に更新コマンドを動かしてどうなるかを、順番に見ていきました。

    結果を先に少しだけお伝えすると、
    `DISABLE_AUTOUPDATER`と
    `DISABLE_UPDATES`は、
    名前も設定方法もよく似ているのに、
    実際の挙動ははっきり違っていました。

    どちらがどう違ったのか、具体的な表示や結果については、ここではまだお伝えしません。

    詳しい検証結果は本編で紹介します。

    それと、正直に書いておくと、この検証は一筋縄ではいきませんでした。

    何も設定していないはずの状態を確認しようとしたところ、想定していなかった出来事に遭遇し、「あれ、これは一体どういうことだ」と戸惑う場面がありました。

    原因を調べて、ようやく正しい比較ができる状態にたどり着くまでの経緯も、一次体験として本編に書いています。

    読み終えると、次のことが分かるようになります。

    ・`DISABLE_AUTOUPDATER`と`DISABLE_UPDATES`という、似ているけれど役割が違う2つの設定について、公式ドキュメントの説明と、実際に試した結果が一致していたかどうか
    ・設定した「つもり」で終わらせず、`claude doctor`というコマンドを使って、自分の設定が本当に反映されているかを自分の目で確認する具体的な手順
    ・検証の途中で著者が遭遇した想定外の出来事と、そこから学んだ「設定を疑う前に、今の状態を正しく確認することの大切さ」
    ・「止めれば安心」で終わらせない、止めっぱなしにする場合に意識しておきたい注意点

    本編は、こんな見出しで進みます。

    1. 結論:2つの設定を試した結果
    2. まず公式ドキュメントで確認しておきたいこと
    3. 検証の準備でつまずいた話
    4. 実際に4パターン試してみた
    5. 分かったこと・注意点
    6. まとめ:初心者が使うなら、どう向き合うか

    `claude doctor`に実際にどんな文言が表示されたのか、更新コマンドを動かしたときに何が起きたのか、具体的なところはここでは書いていません。

    実際の設定方法や検証結果まで、順番にまとめました。

    980円で手に入るのは、「自動更新を止める方法」を網羅的に教える技術マニュアルでも、「止めておけば安心です」という言い切りでもありません。

    似た名前の2つの設定を、実際に自分の手で試し、公式の説明どおりだったかを確かめた、率直な検証記録
    です。

    うまくいった部分も、確認しきれなかった部分も、そのまま書きました。

    「設定したつもりで終わらせたくない」という方は、続きを読んでみてください。

     
     
    SE・PG歴20年超えのIT人間ですが、AIは勉強中🔰 2023年2月からChatGPTを使い始め、今はClaude Codeを中心に試しています。 難しい話ではなく「使ってみてどうだった?」を初心者目線で発信します。 AIに興味はあるけど難しそう…そんな方と一緒に成長したいです

    あなたへのおすすめ