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

Claude Codeの「読ませない設定」は本当に効く? .envで実際に検証してみました

    以前、Claude Codeの「オートモード(確認なしで進むモード)」について調べたとき、こんな対処法を書きました。

    「大事な作業フォルダの中では、確認をすべて省略してしまうモードは使わない、という線引きをしておく」というものです。

    書きながら、自分でも少し引っかかっていました。

    この線引きは、結局のところ自分への言い聞かせにすぎません。

    「今日は急いでいたから、つい確認を飛ばしてしまった」ということは、
    人間である以上どうしても起こり得ます。

    自分の意志の強さに頼るのではなく、設定ファイルに書いて、機械的に縛ることはできないのだろうか。

    そう思ったのが、今回のきっかけです。

    Claude Codeには、settings.json(設定ファイルです)に書くことで、特定のファイルを読ませないようにしたり、危険なモードへの切り替え自体を禁止したりできる項目があるらしい、ということは調べれば出てきます。

    ただ、denyだのbypassだの、英語の設定項目を並べて見せられると、それだけで少し腰が引けます。

    「書けば本当にそのとおり動くのか」「設定さえすれば、それでもう安心していいのか」というところまで、実際に手を動かして確かめた記録は、探してみてもあまり見当たりませんでした。

    この記事は、そこを埋めるために書きました。

    settings.jsonの権限設定について網羅的に解説する記事ではありません。

    普段の副業のライティング作業とは完全に切り離した、独立した検証用のフォルダを新しく用意し、ダミーの.envファイル(実在する情報は一切含まない、架空の値だけを書いたファイルです)を使って、実際に設定を書き、実際にClaudeに依頼を出し、何が起きるのかを自分の目で確かめてみた記録です。

    試したのは、2つの設定です。

    ひとつは、特定のファイルを読ませないようにする設定。

    もうひとつは、確認なしですべて実行してしまうモードへの切り替え自体を禁止する設定です。

    先に少しだけお伝えしておくと、実際にやってみると、思っていたほど単純な話ではありませんでした。

    設定を書いてすぐに期待どおりの結果になるとは限らなかったり、「これは設定のおかげなのか、それとも別の理由なのか」を切り分けるのが意外と難しかったりする場面もありました。

    そして、2つの設定を試した結果は、同じではありませんでした。

    どちらがどうだったのかは、ここではまだお伝えしません。

    そのあたりは、実際に本編で順を追って読んでいただければと思います。

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

    ・特定のファイルを読ませないようにする設定を、どういう書き方で、どんな順序のルールとして書けばいいのか、公式ドキュメントの原文にもとづいて分かること
    ・その設定を実際に書いたとき、本当にそのとおりの結果になったのか、著者自身が試した一次体験として分かること
    ・確認なしですべて実行してしまうモードに、自分でロックをかけられるという設定があること、そしてそれを実際にどこまで確かめられたのかが分かること
    ・「設定すれば絶対に安全」という単純な話ではなく、実際に試してみて初めて見えてくる、はっきりした部分とそうでない部分の両方があるという、誇張のない現実感を持ち帰れること

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

    1. 結論:2つの設定を試した結果
    2. 検証環境を用意する
    3. 「読ませない」設定は本当に効くのか。実際に試してみた
    4. 「確認なしですべて実行するモード」に、自分で鍵をかけられるのか
    5. 今回の検証で分かった限界・注意点
    6. 分かったこと・分からなかったこと、初心者が使うなら

    実際にどんなメッセージが返ってきたのか、何段階に分けて確かめたのか、対照実験でどうなったのか。

    具体的なところは、ここではまだお見せしていません。

    それは本編で、順を追ってお伝えします。

    980円で手に入るのは、設定方法を網羅的に教える技術マニュアルでも、「これで絶対に安全です」という言い切りでもありません。

    「設定を書いた」で終わらせず、それが実際に効いているところまで、自分の目で確かめた記録
    です。

    うまくいった部分も、はっきりしなかった部分も、そのまま書きました。

    設定した「つもり」で終わらせず、本当に効いているかを自分で確認するにはどうすればいいのか、そこまで知りたい方は、続きを読んでみてください。

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

    あなたへのおすすめ