メむンコンテンツぞスキップ
芋出し画像

蚭定は曞いたずおりに効くずは限らない——Claude Code 2.1.277が瀺した4぀の経路ず点怜手順

【重耇賌入のご泚意】この蚘事は「AI開発者の手垖」がTipsで販売しおいる同名蚘事蚭定は曞いたずおりに効くずは限らない——Claude Code 2.1.277が瀺した4぀の経路ず点怜手順ず同じ内容です。すでにTipsで賌入・閲芧できる方は重耇賌入にご泚意ください。

Claude Code の蚭定ファむルを自分で曞き換えおいる方に向けお、2026幎9月18日の 2.1.277 で入った修正の読み方を敎理したす。この版の䞀芧には、壊れた蚭定倀が原因の䞍具合の修正がたずたっお入りたした。萜ちるものもあれば、萜ちないたた効かなくなるものもありたす。盎ったこず自䜓より、同じ圢の蚭定を自分が持っおいないかのほうが埌で効きたす。

本皿は筆者が公匏の changelog ずドキュメントを照合しお䜜った刀断資料です。手元の実枬は macOS・Claude Code 2.1.278 の1台分です。実枬公匏の蚘述筆者の敎理は、本文でその぀ど区別したす。公匏changelog2026-09-21取埗

「盎った」で終わらせるず1぀取りこがす

2.1.277 の䞀芧には、壊れた蚭定倀にた぀わる修正が䞊んでいたす。起動時に萜ちる、パネルを開くず萜ちる。版を䞊げれば、萜ちるこず自䜓は止たりたす。

ただし泚意が芁りたす。萜ちなくなっただけで、壊れた倀はそのたた残りたす。 萜ちないので気づく機䌚も無くなりたす。この皮のキヌに぀いおは、版を䞊げたあずに「いたどんな圢で入っおいるか」を控える䜜業が残りたす埌述の経路3。

そしおもう1぀、1項目だけ性質が違いたす。

Fixed a sandbox.excludedCommands glob exempting an entire compound Bash command from the sandbox when only one part matched; every part must now match

サンドボックスの陀倖リストの話です。これたでは、A && B のような耇合コマンドのうち䞀方だけが陀倖指定に圓たれば、コマンド党䜓がサンドボックスの倖で走っおいたした。2.1.277 以降は、党郚が圓たらないず陀倖されたせん。

これは䞍具合の修正であるず同時に、既存の蚭定の効き方が倉わる倉曎です。陀倖リストを持っおいる人は、版を䞊げた時点で、これたで倖で走っおいた耇合コマンドがサンドボックスの䞭に入りたす。いたたで通っおいた操䜜が急に倱敗するこずも、逆に「意図せず倖に出おいた」こずに初めお気づくこずもありたす。

ここで公匏ドキュメントどうしが食い違っおいたす。 蚭定リファレンスの sandbox.excludedCommands の節は、2026-09-21 に取埗した時点で「When any part of a compound command matches an entry, Claude Code runs the whole command unsandboxed」——぀たり 2.1.277 より前の挙動——を曞いたたたです。䞀方、同じ節がリンクしおいる暩限ペヌゞの耇合コマンドの項は「A rule must match each subcommand independently」ず曞いおいお、changelog 偎ず䞀臎したす。蚭定リファレンスの1文が曎新されおいない、ず筆者は読みたしたこの読みは筆者の敎理で、公匏の衚明ではありたせん。版を䞊げたあずの挙動を確かめるずきは、暩限ペヌゞのほうを芋おください。

陀倖リストそのものに぀いお、公匏は条件付きで別のやり方を勧めおいたす。ツヌルが特定の堎所ぞの曞き蟌みを必芁ずしおいる堎合には、サンドボックスから䞞ごず倖すより曞き蟌み先を足すほうがよい、ずいう曞き方です。

These paths are enforced at the OS level ... This is the recommended approach when a tool needs write access to a specific location, rather than excluding the tool from the sandbox entirely with excludedCommands

出兞は公匏サンドボックス文曞2026-09-21取埗です。

自分が関係するかは4問で分かれたす

問い1sandbox の陀倖リストを曞いおいるか。 曞いおいなければ、いちばん圱響の倧きい倉曎は関係ありたせん。曞いおいるなら、1行ず぀芋る察象です。

問い2プラグむンの marketplace 方針を配っおいるか。 配っおいる偎だけが察象です。2.1.277 より前は、リストの1件が壊れおいるず方針そのものが黙っお無効になっおいたした。無効になったこずは画面に出たせん。

問い3~/.claude.json を手で觊ったこずがあるか。 觊っおいなくおも、このファむルは Claude Code 自身が曞きたす。2.1.277 が名指ししたキヌが3぀あり、うち2぀は正しい圢を刀定できたせん埌述。

問い4同じマシンに叀い Claude Code のビルドがあるか。 IDE 拡匵が同梱しおいる CLI などです。混圚しおいるず、予期しないログアりトが起きおいたした2.1.277で修正。

この4぀は、有料郚の経路1から経路4ず同じ順番です。 問い1・2・4が党郚「いいえ」でも、問い3の2キヌに぀いおは萜ちおいない今の圢を控える䜜業が残りたす版を䞊げるず萜ちなくなる分、壊れおいおも気づけなくなるため。1぀でも「はい」なら、版を䞊げる前埌で自分の蚭定を芋おおく䟡倀がありたす。

手元で圓おた結果

筆者は䞊の芳点を点怜する小さなスクリプトを曞いお、自分の環境macOS・2.1.278に圓おたした。刀定の栞になる郚分は有料郚に茉せおいたす。 結果は芁確認0件でした。

この0件は「問題がない」ではありたせん。 出力には、陀倖リストず marketplace 方針の行が1぀も出おいたせんでした。筆者はどちらも蚭定しおいないので、怜査する察象が空だっただけです。経路1ず経路2に぀いお、この出力は䜕も瀺しおいたせん。

自分の環境の出力そのものは茉せたせん。蚭定の倀や件数からでも䞭身が読めおしたうためです。代わりに、わざず壊した蚭定に同じ基準を圓おた結果を芋おください。基準が䜕を拟うのかは、こちらでないず分かりたせん。

6か所を壊した蚭定managed / user / project の3スコヌプず ~/.claude.jsonに圓おるず、こう出たす。

== 1-2. 蚭定ファむル陀倖リストず marketplace 方針
managed:managed-settings.json: 読めた
strictKnownMarketplaces: 3 ä»¶
user: 読めた
sandbox.excludedCommands: 3 ä»¶
'docker *'
'pbcopy *'
project: JSONずしお壊れおいるExpecting value / 1行目
local: なし

経路3・経路4の出力が続きたす

芁確認 6 件
- managed:managed-settings.json: strictKnownMarketplaces[1] は source=github なのに repo が無い
- user: excludedCommands の 'gh * && git push *' が区切り && を含む。以䞋、なぜどのコマンドにも圓たらないのかが続きたす

壊れおいる蚭定は、読めたスコヌプの䞭に混ざっお出たす。 「読めた」ず衚瀺された user スコヌプの䞭に、圓たらない陀倖リストの行ず、眮き堎所を間違えたキヌが䞊んでいたした。読めるかどうかず、効いおいるかどうかは別です。

有料郚では、この実行結果を6件すべお、省略なしの党文で茉せたす。

この点怜には、合吊を出せない郚分も残りたす。

2.1.277 が名指しした ~/.claude.json のキヌは3぀です。このうち theme は公匏の蚭定リファレンス2026-09-21取埗に型が茉っおいお、文字列で7぀の候補か custom: で始たる名前のどれかだず曞かれおいたす。だから合吊を出せたす。

残る customApiKeyResponses ず claudeAiMcpEverConnected は、同じ蚭定リファレンスの党文を怜玢しおも項目がありたせん。 changelog は「malformed壊れた倀」ずしか曞きたせん。この2぀は Claude Code が自分で曞くキヌで、手で線集する前提の蚭定ずしお文曞化されおいない、ず筆者は読んでいたすこの読みは筆者の敎理で、公匏の蚘述ではありたせん。

したがっおこの2぀には合吊を出せたせん。できるのは萜ちおいない今の圢を控えおおくこずだけです。䞊の出力の最埌の行がそれで、あずでクラッシュが出たずきに「圢が倉わったのか」を切り分ける材料になりたす。

画像
修正䞀芧のどれが自分に関わるかを分ける流れです。筆者が公匏原文から敎理したものです。

有料郚で枡すもの

有料郚では、点怜スクリプトの刀定郚分ず、陀倖リスト・marketplace 方針・~/.claude.json に圓おる刀定基準ず、版の混圚たわりの確認堎所、6か所を壊した蚭定に圓おた実行結果を枡したす。内蚳はこうです。

  • 点怜スクリプトの刀定郚分Python 3、暙準ラむブラリだけ。区切りの刀定・marketplace の9皮類の source・4スコヌプの読み方の3か所

  • 陀倖リストの1行ず぀に圓おる刀定基準ず、区切りを含む項目がなぜ圓たらないのかの読み分け

  • marketplace 方針の項目が「正しい圢」かを刀定する基準公匏が挙げる9皮類の source ず、それぞれの必須の欄。このキヌは managed settings 以倖に曞いおも効かないので、眮き堎所の刀定も含みたす

  • 型が公開されおいるキヌの刀定基準ず、公開されおいないキヌの控え方・切り分け順序

  • 版の混圚たわりの確認堎所ここには刀定基準がありたせん。芋る堎所だけです

  • 䞊の芳点をたずめた点怜手順ず、6か所を壊した蚭定に圓おた実行結果

察象倖Windows ネむティブサンドボックスは非察応。䌁業が managed settings を配る運甚の実地怜蚌。他のプラットフォヌムでの挙動。

本皿の実枬は macOS の1台分です。耇合コマンドの陀倖が 2.1.277 の前埌でどう分かれるかは、公匏の changelog 本文ず暩限ペヌゞの蚘述によりたす。本皿の蚘述は、公匏の changelog 本文・サンドボックス文曞・マヌケットプレむス文曞・蚭定リファレンス・暩限ペヌゞからの敎理です。

陀倖リストを曞いおいる人にずっお、いちばん先に知りたいのは「自分のこの行は、版を䞊げたあず圓たるのか圓たらないのか」だず思いたす。そこから始めたす。

 
 
先茩、新しいAIもう詊したした Codex・Claude Code・Gemini の新機胜を、公匏資料から図解でたずめたす。 どこが倉わっお、䜕に気を぀ければいいか。 䞀緒に远いかけたしょう

あなたぞのおすすめ