Anthropic は Claude Code の settings.json に 125 以上のキーを搭載しました。公式ドキュメントでカバーされているのは約 40 です。
そのうち 14 個は Claude.ai の UI の 3 クリック奥にあります。4 個はどのドキュメントにもまったく登場しません。それらを見つけるには、GitHub の issue を読んだり、エンジニアが Discord で漏らすのを聞いたり、深夜 1 時に Claude Code のバイナリを grep する必要があります。
ほとんどの Claude ユーザーは、Anthropic が 6 ヶ月前に出荷した設定のまま使っています。請求額はじわじわ上がり、出力は流れていき、モデルのせいにします。
以下、実際に Claude の動作を左右する 18 の設定です。
8 つは Claude dot ai 内。
7 つは Claude Code 内。
3 つは API と Console 内。
それぞれについて: 場所、機能、1 行で解決する方法。
セクション 1: Claude (8 設定)
1. メモリ: スコープ、除外、そして「これを忘れて」コマンド
場所: 設定 -> 機能 -> メモリ
機能: メモリ機能は 2026 年 3 月に Free および Pro プランで展開されました。デフォルトでは、Claude が保存する価値があると判断したものすべてを保存します。ほとんどの人が見逃す 3 つのコントロール: プロジェクトごとのスコープ、除外リスト、およびその場で実行できる forget コマンド。
重要な理由: デフォルトのメモリはドリフトします。4~6 週間もすると、一度限りの修正(「Python ではタブが好み」と 1 つのファイルについて一度言っただけ)、無関係なチャットに漏れるプロジェクト固有の事実、古くなった役割コンテキストでいっぱいになります。Claude が間違った「あなた」に最適化されているため、出力品質が低下します。
修正方法:
- プロジェクトスコープのメモリをオンにする: 設定 -> 機能 -> メモリ -> スコープをプロジェクトごとに。プロジェクト内のメモリはそのプロジェクト内に留まります。これだけでほとんどのドリフトが修正されます。
- 無関係なチャットに表示されたくないトピックを除外リストに追加します。例: 離婚、医療、給与額、クライアント名。これらは、除外されない限り、コンテキストに関係なく保持されます。
- 任意のチャットでインライン forget コマンドを使用します: [トピック] について覚えていることを忘れてください
Claude はメモリストアに対してこれを解析し、削除した内容を確認します。メニューも設定ページも必要ありません。
2. 拡張思考: チャットごとの切り替え
場所: チャット入力 -> モデルセレクタードロップダウン -> 拡張思考: オフ / ライト / フル
機能: 拡張思考は、回答の前に <thinking> 推論パスを追加します。Anthropic は Opus でデフォルトでオンにしています。3 つの状態の切り替えはチャットごとに行われ、グローバル設定を上書きします。
重要な理由: 拡張思考は、数学、デバッグ、マルチステップ計画に優れています。要約、翻訳、フォーマット、書き直し、簡単な検索には無駄です。これらのタスクでは、レイテンシが 3~12 秒追加され、同じ回答に対してトークンが 20~40% 増加します。
修正方法: デフォルトを Light(モデルが有用と判断した場合のみ思考を使用)に設定し、難しい作業には明示的に Full に切り替えます。これを試したほとんどのユーザーは、1 週間で Opus のトークン消費を 18~25% 削減しています。
3. カスタムスタイル: 「口調」ではなく、実際の出力契約
場所: チャット入力 -> スタイルセレクター -> 新しいスタイルを作成
機能: Styles は口調の切り替え(「フォーマル / 簡潔 / 説明的」)として始まりました。カスタムスタイルは実際には出力契約です。200~1500 語の指示ファイルを貼り付けます。そのスタイルでのすべての応答は、生成前にそれを適用します。
重要な理由: ほとんどの人は Styles を「短くする」ために使用します。本当の使い方は、毎回貼り直さずに、すべての応答にわたって構造ルールを強制することです。引用形式。禁止ワード。必須セクション。コードフェンス言語。長さの上限。フォローアップの質問をするかどうか。
修正方法: ワークフローごとに 1 つのスタイルを作成します。私のもの:
これらのうち 3 つをローテーション(X 用ドラフト、コードレビュー、PDF 要約)することで、保存されたプロンプトの 80% を置き換えます。
4. プロジェクト: ほとんどの人が空のままにしている「指示」フィールド
場所: 任意のプロジェクト -> 右上 ⋯ -> プロジェクトの指示を編集
機能: プロジェクトは永続的なワークスペースです。指示フィールドは、そのプロジェクト内のすべてのチャットに注入されるシステムプロンプト相当です。Anthropic は、ナレッジアップロード機能とともにプロジェクトを導入しましたが、これが人々の記憶に残っています。指示フィールドは同じページにありますが、私が見たプロジェクトの 70% で空白のままです。
重要な理由: プロジェクト内のすべてのチャットは、それがないとコールドスタートします。それがあれば、コンテキストを再確立する必要がなくなります。(「これは Polymarket のリサーチワークフローです。デフォルトは懐疑的。常に確率計算を表示。取引を推奨しない — EV のみを提示。」)
修正方法: Claude 用の CLAUDE.md のように扱います。400 語以内に抑えます。役割、デフォルトの懐疑レベル、フォーマットルール、決して行わないことを指定します。月に一度読み直して整理します。
5. 過去のチャットを検索 (Pro+) と実際の検索方法
場所: 設定 → プロフィール → 過去のチャットを検索(有効にする必要があります)
機能: Claude が関連する場合に会話履歴を検索できるようにします。Pro+ のみ。
重要な理由: Pro でも新しいアカウントではデフォルトでオフになっています。オンにしたら、キーワードマッチであり、セマンティックではないことを知っておくことがコツです。「昨日の中国のロボットについて何を話し合ったか」は、過去のチャットに文字通り「中国のロボット」または「中国」と「ロボット」が含まれていない限り、何も返しません。
修正方法: オンにします。次に、実際のクエリの形状を学びます。メタワードではなく、コンテンツ名詞。「Polymarket Iran」は機能します。「先週話したあの件」は機能しません。
6. Web 検索: 会話ごとの切り替えと引用動作
場所: チャット入力 -> + -> Web 検索: オン / オフ
機能: Web 検索の切り替えは会話ごとですが、動作は設定 -> 機能 -> Web 検索引用: インライン / 脚注 / 非表示 のあまり知られていない設定によって変わります。
重要な理由: デフォルトはインラインです。インライン引用はコピーペーストを壊します。Claude の回答を別の場所にコピーすると、どこも指していないマーカーをコピーすることになります。脚注モードは回答をクリーンに保ち、ソースを最後にリストします。
修正方法: Claude の Web 検索結果を別のドキュメント、メール、メッセージにコピーする場合は、脚注に切り替えます。すべてを Claude 内で読む場合のみ、インラインのままにします。
7. コネクター: Cowork の「このフォルダを信頼する」トラップ
場所: 設定 -> コネクター -> Cowork -> 信頼されたフォルダ
機能: Cowork(2026 年 4 月 GA)は、Claude にマシン上のフォルダへのアクセスを許可します。デフォルトでは、Anthropic はセッションごとにフォルダを信頼するかどうかを確認します。信頼されたフォルダのリストはバイパスです。
重要な理由: フォルダが信頼されると、Claude はプロンプトなしですべての Cowork セッションでフォルダを読み取ります。3 月にテスト中にフォルダを追加して忘れた場合、Claude はそれ以降のすべてのセッションで静かに読み取っています。
修正方法: 信頼されたフォルダを開きます。現在アクティブなプロジェクトではないものをすべて削除します。リストは予想以上に速く成長します。
8. シークレットモードと実際にスキップされるもの
場所: サイドバー -> 新しいシークレットチャット(または Cmd/Ctrl + Shift + N)
機能: シークレットチャットは保存されず、記憶されず、検索可能ではなく、モデル改善に使用されません。チャットは閉じると削除されます。
重要な理由: 人々はシークレットが単にサイドバーからチャットを隠すだけだと思い込んでいます。実際には、メモリ書き込み、チャット履歴、過去のチャット検索インデックス、トレーニングデータのオプトイン(オンにしている場合)の 4 つのシステムをスキップします。
修正方法: 給与、医療、家族、法的な下書き、クライアント名など、機密データを含むものに意図的に使用します。3 回のキーストローク、考える必要なし。

セクション 2: Claude Code (7 設定)
これらは ~/.claude/settings.json(ユーザーレベル)または .claude/settings.json(プロジェクトレベル)にあります。後者が優先されます。
v2.1.105 バイナリには合計 125 以上のキーがあります。以下の 7 つが実際に効果を発揮するものです。
9. enabledPlugins - アンインストールせずに無効化
場所: ~/.claude/settings.json -> enabledPlugins
機能: セッション開始時にロードするインストール済みプラグインを設定します。プラグインマーケットプレイスによりインストールは簡単です。アンインストールはより困難ですが、値を false に設定するだけで不要になります。
重要な理由: アクティブなプラグインはすべて、そのフック、SKILL.md コンテンツ、ツールスキーマをコンテキスト予算に読み込みます。忘れていた 3 つのプラグイン = 何も入力する前に 3~8K トークンの事前チャージ。
この監査を始めた時点で、14 個のプラグインが有効になっていました。現在アクティブなのは 4 つです。
修正方法:
false のままにしておくと、プラグインはインストールされたままですが、アンロードされます。実際に必要なときに、/plugin enable name@marketplace でセッションごとに再度有効にします。
10. permissions.deny - バグについて知っておくべきこと
場所: ~/.claude/settings.json -> permissions.deny
機能: Claude が特定のツールを実行したり、特定のファイルにアクセスしたりするのをブロックします。意図: rm -rf を防ぎ、.env の読み取りを防ぎ、プロジェクト外への書き込みを防ぎます。
重要な理由: 既知のバグがあります。拒否ルールがブロックされないことがあります。複数の GitHub issue が提出されています。最も引用されているもの(anthropics/claude-code#11544)は、有効な設定にもかかわらずフックがロードされないことを文書化しています。同様のパターンが拒否の施行に影響します。ルールは設定にあります。デバッグログには「0 マッチャーが見つかりました」と表示されます。Claude はそれでもファイルを読み取ります。
修正方法:
ファイルシステムレベルで 2 番目のレイヤーを追加します。.env を chmod 600 にして、Claude が読み取ろうとしても OS が拒否するようにします。拒否リストだけに頼らないでください。Claude Code 内で /permissions を使用して確認します。ルールが表示されない場合は、セッションを再起動します。
11. hooks.SessionStart - コンテキストの肥大化を 30% 削減する 4 行
場所: ~/.claude/settings.json -> hooks.SessionStart
機能: SessionStart は、ディレクトリで Claude Code を開いたときに起動します。env 情報の表示、git 状態のリント、コンテキストファイルの注入、キャッシュのウォームアップなど、任意の処理を実行できます。
重要な理由: ほとんどの人は注入しすぎです。すべてのプロジェクトルールが入るため、CLAUDE.md は 5K トークンに成長します。SessionStart を使用すると、現在のブランチまたはディレクトリに関連するルールのみをロードできます。
修正方法:
メインブランチは context-main.md をロードします。feat/auth ブランチは context-feat-auth.md をロードします。各ファイルは小さく保たれます。コンテキスト予算の浪費が止まります。
12. disableAllHooks - パニックスイッチ
場所: ~/.claude/settings.json -> disableAllHooks: true
機能: 1 つのトグルですべてのフックを無効にします。2026 年 3 月のアップデートで出荷されました。ほとんどの人はその存在を知りません。
重要な理由: Claude Code が奇妙な動作をし始めたとき(ファントムコマンドの実行、セッション起動時のハング、不可解なファイル書き込み)、80% の確率で誤動作しているフックが原因です。フックを 1 つずつ無効にするのは時間がかかります。これはすべてを一度に無効にして、切り分けられるようにします。
修正方法: false のままにします。何かが壊れたら、true に切り替え、再起動し、問題が解決するかどうかを確認します。解決した場合は、フックを 1 つずつ再度有効にします。解決しない場合、バグは別の場所にあります。
13. プロジェクトごとのモデルオーバーライド
場所: .claude/settings.json(プロジェクトルート)-> model
機能: そのプロジェクトのデフォルトモデルを設定します。グローバル設定を上書きします。
重要な理由: ほとんどの人は、難しい作業のために Opus をグローバルに設定します。その後、主にマークダウン編集やシェルスクリプトであるプロジェクトを開きます。Haiku が 1/20 のコストで行うタスクに Opus の料金を支払います。
修正方法:
プロジェクトレベルのオーバーライドが優先されます。プロジェクトを開き、適切なモデルを取得します。次に進みます。
14. enabled フラグ付きの mcpServers
場所: ~/.claude/settings.json -> mcpServers
機能: MCP サーバーは Claude を外部ツールに接続します。接続された各サーバーは、その完全なツールスキーマをコンテキストに読み込みます。サーバーあたり 800~6,000 トークン。
重要な理由: 人々はテストのために MCP サーバーに接続し、切断しません。3 ヶ月後には 12 個接続されており、そのうち積極的に使用しているのは 3 個です。使用していない 9 個のサーバーは、セッション開始ごとに約 25~40K トークンのコンテキストスキーマを消費します。
修正方法: enabled フラグを使用して、接続は設定されたまま、アンロードされた状態に保ちます。
実際に必要なときにセッションごとに true に切り替えます。ほとんどの日は 2~3 個アクティブにしています。計画日は 6 個です。
15. cleanupPeriodDays - 誰も言及しないキャッシュ
場所: ~/.claude/settings.json -> cleanupPeriodDays
機能: Claude Code がトランスクリプト、デバッグログ、中間セッションデータを保持する日数を設定します。デフォルトは 30 です。
重要な理由: Dreaming と過去のチャット検索は両方ともこれらのトランスクリプトに依存します。デフォルトの 30 日間のウィンドウでは、Dreaming は 1 ヶ月分の作業からしか学習できません。6 ヶ月あれば 6 倍のシグナルが得られます。ディスクコスト: 約 200MB。
修正方法:
180 日間のセッション履歴を Dreaming、メモリ統合、および「3 月にあの認証バグについて Claude に何を伝えたか」を探すときの自分自身の grep で利用できるようにします。
Claude Code のアーティファクト: 7 つの設定すべてが適用された settings.json
これを ~/.claude/settings.json にコピーします。パスとプラグイン名を自分のものに調整します。Claude Code を再起動します。/permissions と /hooks を再実行して、すべてがロードされたことを確認します。
プロジェクトレベルのオーバーライドは、プロジェクトルートの .claude/settings.json に配置します。そこに設定する最も便利なもの:

セクション 3: API と Console (3 設定)
これらはコード内または Anthropic Console 内にあります。この記事で最もコストに影響する設定です。それぞれ、請求額を 30~90% 変える可能性があります。
16. cache_control ブレークポイント: 配置場所
場所: API リクエスト本文、任意のコンテンツブロックの cache_control フィールド
機能: プロンプトのプレフィックスをキャッシュ可能としてマークします。同じプレフィックスを持つ後続のリクエストは、全額ではなく、入力レートの約 10% で請求されます。
重要な理由: これは API における最大のコストレバーです。人々はその存在を知っています。ほとんどの人はブレークポイントを間違った場所に配置し、部分的な節約しか得られず、完全な節約にはなりません。私自身のセットアップでは、ブレークポイントを修正することで、月額 340 ドルの請求額が 87 ドルになりました。
修正方法: ブレークポイントは、静的コンテンツと動的コンテンツの境界に配置します。ブレークポイントより前はキャッシュされます。後は再計算されます。
2 つの TTL が利用可能: 5 分のエフェメラル(デフォルト)と 1 時間です。セッション間で変更されないシステムプロンプトには 1 時間を使用します:
キャッシュ書き込みはベース入力より 25% コストがかかります。キャッシュ読み取りはベース入力の 10% のコストです。クロスオーバー: キャッシュされたプレフィックスは、TTL ウィンドウ内で 2 回以上読み取られた場合に効果を発揮します。
17. inference_geo とデータレジデンシー税
場所: API リクエスト -> inference_geo パラメータ
機能: 推論を特定の地理的リージョンにルーティングします。米国のみのレジデンシー、EU のみなど。
重要な理由: 米国のみのデータレジデンシーは、Opus 4.7 以上に 10% のプレミアムを追加します。これは標準の価格カードにはありません。請求書に表示されます。
修正方法: コンプライアンス体制が実際にリージョナルレジデンシーを必要としない場合は、inference_geo を設定しないでください。ほとんどのアプリは、「念のため」、法務部門の誰かが「データが米国に留まるように確認してください」と言ったため、デフォルトで設定しています。要件が契約上のものか、それとも希望的観測かを確認します。希望的観測の場合は、パラメータを省略し、Opus の呼び出しごとに 10% 節約します。
もし必要な場合は、モデル選択に 10% を織り込みます。Sonnet がベース $3 の場合、実質的に $3.30 になり、Opus 対 Sonnet の損益分岐点が変わります。
18. ワークスペースレベルのレート制限(午前 3 時の停止を防ぐもの)
場所: Console -> 設定 -> ワークスペース -> [あなたのワークスペース] -> 機能ごとのレート制限
機能: アカウントレベルの制限とは別に、ワークスペースごと、機能ごとのレート制限を設定します。
重要な理由: アカウントレベルの制限は破産から保護します。ワークスペースレベルの制限は、暴走するバッチジョブが ITPM 割り当て全体を消費しようとした場合に、インタラクティブな製品を保護します。新しい機能を出荷し、バグが発生し、ループし、すべてを消費し、顧客向けチャットが 429 エラーを返し始めます。ワークスペース制限により、1 つの機能が別の機能を飢えさせないようにします。
修正方法: サーフェスごとに 1 つのワークスペースを作成します(インタラクティブチャット、バッチ処理、内部ツール、実験用)。各ワークスペースのレート制限をアカウントティアの 60~70% に設定します。バーストが必要なワークスペースのために 30% を予約します。
この記事で 4 番目の文書化されていない設定: 各ワークスペース内には機能レベルの上限があり、ワークスペースの概要ではなく、特定の機能カードをクリックした場合にのみ表示されます。デフォルト = 無制限。
1 つのワークスペースに 3 つの機能がある場合、そのうちの 1 つが他の 2 つを飢えさせ、ワークスペースレベルの制限ではそれをキャッチできません。バッチ処理を行うものには、機能ごとの制限を設定します。

セクション 4: 18 項目のチェックリスト
一度実行してください。20 分です。12 ヶ月間触れないものは、おそらく今後も触れることはありません。
セクション 5: 監査スクリプト(毎週実行)
これを ~/bin/claude-audit.sh に配置します。毎週実行します。チェックリストの Claude Code 半分と API 半分の cache_control 側をフラグします。
保存し、chmod +x ~/bin/claude-audit.sh を実行し、各行が目標値になるまで毎週実行します。
セクション 6: 採用されなかったもの
公開前に 4 つの候補を削除しました。追跡に時間を無駄にしないように名前を挙げておきます。
Adaptive Reasoning トグル。Anthropic はこれをデフォルトでオンにして出荷しました。オーバーライドは設定 → 機能 → 推論モードにあります。30 日間の比較で、それをオーバーライドしても結果が有意に変わるワークフローは見つかりませんでした。デフォルトを信頼してください。次に進みます。
スキルの自動アクティベーション。Claude が関連性検出に基づいてスキルを自動ロードするか、明示的な呼び出しを必要とするかを切り替えることができます。これが重要だと思っていましたが、そうではありませんでした。プログレッシブディスクロージャー(必要になるまで SKILL.md メタデータのみをロード)による自動アクティベーションは、適切に調整されています。オンのままにします。
Dispatch モバイルからデスクトップへの制御。便利な機能ですが、設定監査の項目ではありません。これに適合するワークフローがあるかどうかです。結果を変える隠れたトグルはありません。
ワークスペースごとの max_tokens 上限。すべての応答を 800、2000、または 4000 で強制的に切り詰めることができます。会話の多いワークフローでは実際にコストを節約できますが、長い出力を必要とするコード生成を壊します。ワークスペースごとにテストする価値はあります。デフォルトとして推奨する価値はありません。
T H E _ E N D
今夜チェックリストを実行してください。ほとんどの人は 6~8 個修正します。数人は 14 個以上修正するでしょう。請求ダッシュボードと使用状況グラフの数字が、20 分の価値があったかどうかを教えてくれます。
<p今夜チェックリストをブックマークして実行しましょう。これで「Claude がバカになった」というフラストレーションが解消されたら、ぜひ再投稿してください。毎日の AI ヒントの Telegram: https://t.me/+_ZWrQN7GuDA3ZDEy</p>





