PreCompact hookの使い方 — PostCompactと圧縮前後に介入する
PreCompact(pre-compact)hookは圧縮の直前に発火し、auto compactを止められます。PostCompactは圧縮後の要約を受け取ります。設定例と注意点を解説します。
全6181件中 4021〜4050件(公開日の新しい順)
PreCompact(pre-compact)hookは圧縮の直前に発火し、auto compactを止められます。PostCompactは圧縮後の要約を受け取ります。設定例と注意点を解説します。
settings.jsonのprUrlTemplateで、フッターバッジとツール結果に出るPRリンクの飛び先をgithub.com以外へ差し替えられます。展開例、書き換わらないリンク、バッジが出ない原因の切り分けまで扱います。
policyHelperの仕組みとmanaged-settings.jsonでの登録手順、起動時にセッションを拒否する失敗時の挙動をまとめます。
PermissionDenied hookはauto modeが拒否した瞬間だけ発火します。reasonの読み方とretry指定での再試行、PreToolUseとの違いを実例で見ます。
modelPricingのmultiplierとoverridesで、/usageやステータスラインのコスト表示を契約単価に合わせる設定手順とよくあるつまずきをまとめます。
MCP_DISCOVERY_CACHEはリモートMCPサーバーへの接続を初回ツール呼び出しまで遅らせる環境変数です。cached表示の条件、有効期限を決める3つの関連変数、v2.1.238でのデフォルト変更をまとめます。
CLAUDE_CODE_MAX_WEB_SEARCHES_PER_SESSIONは、WebSearch呼び出し回数にセッション単位の上限をかける環境変数です。既定値200の挙動と、対だった環境変数が撤廃された経緯をまとめます。
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTHはサブエージェントが孫エージェントを持てる段数を変える環境変数です。既定値3の由来、上限到達時の挙動、フォークとの違いをまとめます。
--max-budget-usdはAPI課金額に上限をかける印刷モード限定のフラグです。サブエージェントの支出も合算され、上限到達時の挙動と使い分けをまとめます。
管理設定は通常1ソースだけが採用されます。managedSourcesBehaviorをmergeにすると、種類ごとの結合ルールで複数ソースを合成できる仕組みを扱います。
Claude CodeのkeybindingFlavor設定はv2.1.261で非推奨になり、Ctrl+Wは常にreadline方式で単語区切りを削除します。設定ファイルに残っていても動作には影響しません。
Claude Codeの/install-slack-appは、Slack上の@ClaudeメンションからClaude Codeセッションを起動する導入コマンドです。使えるプラン、手順、反応しないときの原因を説明します。
Claude GitHub Appはgithub.com/apps/claudeから入れるか、/install-github-appで導入します。2つの入れ方の違い、必要な権限、入れた後の確認先を説明します。
CLAUDE_CODE_HIDE_CWDは起動ロゴの作業ディレクトリ表示を隠す環境変数です。v2.1.119で追加された経緯、設定の置き場所ごとの反映タイミング、隠れない箇所、IS_DEMOとの組み合わせを扱います。
forceRemoteSettingsRefreshはサーバー管理設定を新規取得できない限り起動をブロックし、失敗時はプロセスごと終了させる管理者設定キーです。
managed settingsのforceLoginGatewayUrlは、/loginのCloud gateway画面に接続先URLを事前設定するキー。forceLoginMethodとの関係と適用範囲をまとめます。
FileChanged hookはBashコマンドや外部プロセスによる書き換えにも反応し、ファイルシステムの変更をディスク上で直接検知します。設定方法とwatchPathsによる動的な監視対象の指定、よくあるつまずきを解説します。
extraKnownMarketplacesはメンバー全員に同じマーケットプレイスを自動登録する設定です。strictKnownMarketplacesとの役割分担と組み合わせ方を扱います。
Claude Codeの--execフラグは、シェルコマンドをモデルを介さずPTY付きのバックグラウンドジョブとして起動する仕組みです。--bgとの組み合わせ方、管理コマンド、出力が5分で消える制約を扱います。
enforceAvailableModelsはavailableModelsだけでは効かないDefaultモデルの選択を許可リストの範囲に収める設定です。Defaultが書き換わる条件と、リストの書き方で結果が逆になる落とし穴まで扱います。
sandbox.enableWeakerNetworkIsolationは、MITMプロキシ配下でgh・gcloud・terraformのTLS検証を通すためmacOSのtrustdへの経路を開く設定です。
Claude Codeで絵文字を入力するには、入力欄で「:heart:」のようにショートコードを打ちます。候補の出し方、v2.1.217以降の条件、オフにする設定を解説します。
MCP Elicitationは、MCPサーバーがツール実行中にユーザーへ入力を求める仕組みです。Claude CodeのElicitationとElicitationResultフックで自動応答・記録・ブロックする方法を扱います。
Claude Codeのスキルを全部無効化するには--disable-slash-commandsを起動時に付けます。1つだけ止める方法と、--bare・--safe-mode・--restrictedとの守備範囲の違いも比べます。
Managed設定のdisableSideloadFlagsは、strictKnownMarketplacesを迂回する--plugin-dir等4つのCLIフラグを起動時に拒否します。
CLAUDE_CODE_DISABLE_CRONは、Claude Codeの/loopスケジュールとCron系ツールを止める環境変数です。止まる範囲、設定方法、似た変数との違いをまとめます。
claude.aiコネクタを丸ごと止める設定キーの書き方と、環境変数ENABLE_CLAUDEAI_MCP_SERVERSとの優先関係、個別に止めたいときのdeniedMcpServersとの使い分けをまとめました。
disableAutoMode設定でauto modeをShift+Tabの候補から消す方法と、auto mode disabled by settingsが出たときに元へ戻す手順、置き場所ごとの効き方を解説します。
CLAUDE_CODE_DISABLE_ADMIN_ENV_UNIONは、複数の管理設定ソースがenvを個別キーで統合する挙動を止め、v2.1.223より前の丸ごと適用に戻す環境変数です。
Claude Codeの設定キーdiffToolは、編集提案の差分をIDEのビューアーか端末のどちらに出すかを切り替えます。設定場所と/configでの操作手順、任意の外部ツールを指定する仕組みではない点を扱います。