--trust-workspace false が、リポジトリの設定ファイルやスキルに含まれるフックの実行も停止するようになった英語原文を表示英語原文を閉じる
--trust-workspace false now also stops hooks in the repository's settings files and skills from runningstring記述場所管理者設定のみhooks サーフェスをロックする。
既定値ロックされていない。
{
"strictPluginOnlyCustomization": ["hooks"]
}Lock the hooks surface:
--trust-workspace false が、リポジトリの設定ファイルやスキルに含まれるフックの実行も停止するようになった--trust-workspace false now also stops hooks in the repository's settings files and skills from running変更後
新しいメッセージでターンが中断されても、すでに終わったツール呼び出しに対して PostToolUse フックが確実に実行されるようになり、割り込み後もフックによる後処理やログ記録が途切れない。フックには最大 10 秒の実行時間が与えられるため、中断時でも完了処理を安定して行える。
関連ドキュメント
param、using または属性で始まる場合に、PowerShell フックが終了コード 2 でブロックしない問題を修正したparam, using or an attribute関連ドキュメント
関連ドキュメント
timeout は 1 秒として扱われるtimeout under 1 second now counts as 1 second変更後
プロンプトフックやエージェントフックが多数あるセッションでも、同時実行数が制限されることでフックの暴走によるリソース競合を避けられ、各フックが安定して完了するようになる。また、1秒未満のタイムアウトが1秒として扱われるため、極端に短いタイムアウトを設定した場合の意図しない動作を心配せずに済む。
SubagentStop フックが、サブエージェントの終了時に 1 回ではなく、実行中の各サブエージェントについて約 2 分おきに実行される問題を修正したSubagentStop hooks running about twice a minute for each running subagent instead of once when it finishes関連ドキュメント
変更後
時間のかかる UserPromptSubmit フックの実行中でも、スピナー表示で処理中であることが分かり、スクリーンリーダー利用者にも状況が読み上げられるようになる。
変更後
Git Bash がインストールされていない Windows 環境でも、引用符で囲んだパスだけで構成された PreToolUse や PermissionRequest フックが正しく評価され、意図したとおりにツール実行を制御できるようになる。
関連ドキュメント
'shell': 'powershell' を指定した PreToolUse および PermissionRequest フックがフェイルオープンする問題を修正した。PreToolUse and PermissionRequest hooks with "shell": "powershell" failing open when Git for Windows isn't installed関連ドキュメント
変更後
フックスモジュールのネストが深すぎて読み込めない場合に、原因となったファイル名が表示されるようになり、問題の箇所をすばやく特定して修正できる。
関連ドキュメント
--checkout-hook-timeout-min を引き上げるか 0 に設定する--checkout-hook-timeout-min or set it to 0変更後
checkout フックがハングしてもセッションのセットアップが 30 分で打ち切られ、失敗が早く検知できるようになる。30 分以上かかるフックを使う場合は --checkout-hook-timeout-min で待ち時間を延ばせる。
変更後
VSCode 拡張で SessionStart や Setup フックの実行中に、画面にスピナーの状態が表示され、スクリーンリーダーにも読み上げが通知されるため、視覚に頼らず処理の進行状況を把握できる。
関連ドキュメント
変更後
自分の mod のフックが別のプラグインにスキップされても、トランスクリプト上でどのイベントがどのプラグインにスキップされたかを即座に確認できる。デバッグログを出さずに、mod が期待どおりに動かない原因を切り分けやすくなる。
settings.read フックを変更し、各設定レイヤーを受け取ってマージ済み設定を書き換えるようにした。これにより、管理対象 mod が組織の設定を上限として設定できる(保持期間のクリーンアップで使用される cleanupPeriodDays を含む)settings.read hooks to receive each settings layer and rewrite the merged settings, so a managed mod can make an organization's setting a ceiling, including the cleanupPeriodDays the retention sweep uses変更後
管理対象の mod がユーザーやプロジェクト側の設定より短い保持期間など、組織の設定を上限として強制できるようになる。これにより、ユーザーが任意の設定値で上書きしても、cleanupPeriodDays のような保持期間の制御が組織のポリシーどおりに動作する。
変更後
スキルフックの登録数に上限が設けられ、1つのソースが大量のフックや長大なマッチャーを登録してもセッションが不安定になったり処理が遅くなったりしにくくなる。
allowed-tools を受け取らなくなるallowed-tools変更後
フックをプラグインからのみ許可するポリシーが有効な環境で、スキルの allowed-tools による事前承認がポリシーに従って適切に制限されるようになる。フックが除外されたスキルがツール権限を握り続けて権限回避の抜け穴になることを防ぎ、管理者のセキュリティポリシーが一貫して適用される。
claude plugin validate の notes を削除したclaude plugin validate that predicted where a mod's hooks would runapplication-inference-profile を名前に含むモデルへ切り替えると awsAuthRefresh コマンドが実行され、モデル切り替えフックが遅延する問題を修正した。application-inference-profile running your awsAuthRefresh command and delaying model-switch hooks when the provider is not Bedrock関連ドキュメント
--worktree 付きで起動した場合にプラグインの WorktreeCreate と WorktreeRemove フックが実行されない問題を修正した(--tmux ではまだ未対応)WorktreeCreate and WorktreeRemove hooks not running when Claude Code starts with --worktree (not yet with --tmux)関連ドキュメント
model を無視する問題を修正した。haiku のようなエイリアスが解決されるようになり、サブエージェントのモデルがオーバーライドしなくなり、利用不可のモデルではアクションを許可する代わりに呼び出し元のモデルへフォールバックするmodel: aliases like haiku now resolve, a subagent's model no longer overrides it, and an unavailable model falls back to the caller's instead of allowing the actionPermissionRequest フックを変更した: フックの allow 内での setMode 更新は現在無視され、承認の残りの部分は引き続き適用されるPermissionRequest hooks in Cowork cloud sessions: a setMode update in a hook's allow is now ignored; the rest of the approval still applies変更後
Cowork のクラウドセッションでも、PermissionRequest フックによる権限更新が通常の Claude Code と同じ一貫した挙動に揃い、フックの allow 内の setMode は適用されず、承認内容が意図どおり反映されるようになった。
関連ドキュメント
updatedInput が Claude 自身の入力と同様に検証されるようになり、未知のキーは破棄され、ツールが拒否する入力はその呼び出しを拒否するupdatedInput from PreToolUse and PermissionRequest hooks is now validated like Claude's own input: unknown keys are dropped, and input the tool rejects denies the call変更後
フックが返す updatedInput が、Claude 本体のツール入力と同じ検証を受けるようになり、不正な引数が権限評価前に弾かれて、予期しない入力でツールが実行されるのを防げる。
claude self-hosted-runner orchestrator に --shutdown-drain-sec を追加した。SIGTERM 受信時にポーリングを停止し、実行中のポーリングと起動済みの spawn フックに最大その秒数の完了猶予を与える。--shutdown-drain-sec to claude self-hosted-runner orchestrator: on SIGTERM it stops polling and gives the poll in flight and running spawn hooks up to that many seconds to finish変更後
Kubernetes などのプラットフォームがオーケストレーターに SIGTERM を送った際、処理中のポーリングや spawn フックを猶予時間内に完了させてから終了できるようになり、デプロイやスケールダウン時にセッションのスポーン処理が中断されにくくなる。
/plugin と claude plugin validate に、組織が Claude Code を管理している環境でスキップされる mod のフック名を示す注意書きを追加した。/plugin and claude plugin validate naming a mod's hooks that are skipped where an organization manages Claude Code変更後
組織が Claude Code を管理している環境で、mod の hooks がスキップされても理由が分からず悩むことがある。この変更により、/plugin や claude plugin validate の表示でスキップされた hooks が明示され、動作しない原因を素早く特定できるようになる。
関連ドキュメント
UserPromptSubmit フックや mod の prompt.submit フックの実行中に停止されたメッセージに対して Edit and Retry が失敗する問題を修正した(2.1.296 でのリグレッション)。UserPromptSubmit or mod prompt.submit hooks were still running (regression in 2.1.296)関連ドキュメント
next() で渡すときにプラグインフックがスキップされる問題を修正した関連ドキュメント
plugin_loaded テレメトリイベントが has_hooks を false として報告する問題を修正したplugin_loaded telemetry event reporting has_hooks as false for plugins whose hooks are a hooks module, built-in plugins included__proto__ キーが黙って削除され、別の mod が行ったツール呼び出しに対する tool.check ガードがスキップされる可能性がある問題を修正した__proto__ keys silently removed, which could skip a tool.check guard on a tool call another mod made$.env.set が、managed settings のコマンドフックが起動に使う環境やシェルプレフィックスを変更してしまう問題を修正した$.env.set changing the environment or shell prefix that command hooks from managed settings start with変更後
Git for Windows がインストールされていない環境でも、シェルを指定していない PreToolUse フックや PermissionRequest フックの失敗時に、ツールの実行を確実にブロックできるようになる。
関連ドキュメント
変更後
ユーザーがインストールした mod が、マネージド権限ルールやマネージドフック、組織の MCP ツール名を回避できなくなります。組織の管理コントロールが mod によって上書きされる事態を防ぎ、セキュリティポリシーを確実に適用できるようになりました。
変更後
プラグインのフックやワークフロースクリプトが返す値のネストが深すぎる場合に、具体的な上限値を示すエラーで通知される。これにより、無制限に深い構造の処理を試みてセッションが不安定になる前に問題を検知でき、原因の特定も容易になる。
UserPromptSubmit フックが、スキルやカスタムスラッシュコマンドの展開前に実行されるように変更した。プロンプトをブロックするフックが、埋め込まれたシェルコマンドも停止できるようになるUserPromptSubmit hooks to run before a skill or custom slash command expands, so a hook that blocks the prompt now also stops its embedded shell commands変更後
UserPromptSubmit フックでプロンプトをブロックした際に、スキルやカスタムスラッシュコマンド内に埋め込まれたシェルコマンドまで実行されてしまう問題が解消され、フックによるブロック確実に防止できる。
関連ドキュメント
/plugin 内に注意書きを表示するようにした/plugin on a plugin whose hooks are left out because another enabled plugin has the same name変更後
同じ名前の有効なプラグインが別にあることでフックが実行されない場合に、/plugin でその旨を確認できるようになる。どちらのコピーが名前を保持していて自分のフックが無視されているのかを名前で特定できるので、競合の解消方法を判断しやすくなる。
PreToolUse フックが 'continue': false でツール呼び出しを拒否する場合や、マネージドの prompt フックがツール呼び出しをブロックする場合に、呼び出しは拒否されるもののターンまで終了してしまっていた問題を修正したPreToolUse hooks that deny a tool call with "continue": false, and managed prompt hooks that block one, refusing the call but not ending the turn関連ドキュメント
updatedMCPToolOutput の適用が行われていなかった問題を修正したupdatedMCPToolOutput in some sessions関連ドキュメント
← でセッションをバックグラウンドに移動すると消えてしまう問題を修正した。まだ送信はされないが、↑ で復元できるようになった。← moved the session to the background; it is still not sent, but ↑ now brings it back関連ドキュメント
--debug 出力を改善した。ツール呼び出し、プロンプト、SessionStart、Stop に対するコマンド hooks は終了時にコマンド、プラグイン、結果、所要時間をログに記録するため、遅い hook を特定できる。--debug output for hooks: command hooks on tool calls, prompts, SessionStart and Stop now log their command, plugin, outcome and duration when they finish, so a slow hook is identifiable変更後
フックの実行結果が --debug ログにコマンド名・プラグイン・終了ステータス・所要時間付きで記録されるようになり、終了したタイミングでどのフックが遅いのかをログから特定できるようになる。
onFailure: 'block' を追加:起動できない、タイムアウトする、または予期しない終了コードで終わるフックがアクションを通過させずにブロックするようにしたonFailure: "block" for command and HTTP hooks: a hook that can't start, times out, or exits with an unexpected code blocks the action instead of letting it through変更後
ポリシーフックのパス指定ミスやスクリプトのクラッシュ時に、本来防ぎたかった操作がそのまま実行されてしまうのを防げる。フックの起動失敗・タイムアウト・異常終了時にアクションを確実にブロックできるようになる
関連ドキュメント
FORCE_COLOR=3 を継承し、Claude が読み取る出力にカラーエスケープコードが混入する問題を修正したFORCE_COLOR=3, which put color escape codes into the output Claude reads.catch を持つ別の mod のガードフックを通過してしまう問題を修正し、そのような呼び出しは拒否されるようにした.catch; such calls are now refusedclaude plugin validate とプラグインの読み込みを改善した。再バインドされたトップレベルの var が原因でフックモジュールが拒否された際に、エラーでその再バインド行、原因、修正方法が示されるようになったclaude plugin validate and plugin loading: when a hooks module is refused over a rebound top-level var, the error now names the line that rebinds it, the cause, and a fix変更後
プラグインの検証や読み込みで、トップレベルの var による再代入が原因で hooks モジュールが拒否された場合、再代入している行と原因、修正方法がエラーメッセージに示されるようになり、問題の特定と修正がしやすくなる。
prompt および agent フックが、本来ブロックすべき内容を許可してしまう問題を修正したprompt and agent hooks written as instructions (such as "Block commands that...") allowing what they should blockprompt フックの判定方法を改善し、Claude が早めに停止しにくくなったprompt hooks on Stop and SubagentStop written as instructions (such as "Carry on if the build is broken") are judged, so Claude is less likely to stop early変更後
「ビルドが壊れていたら作業を続ける」のような指示文として書かれた prompt フックを、Claude が正確に判定できるようになり、作業が未完了なのに早く止まってしまうのを防げる。
classic.* イベントに対するフックがスキップされ、設定フックがそれなしで応答する問題を修正したclassic.* events being skipped while the plugin hooks worker restarts, which left settings hooks to answer without themprompt.autocomplete を追加したprompt.autocomplete, an event a mod hooks to add its own rows to the prompt box's autocomplete list変更後
プラグインがプロンプトボックスの入力補完候補リストに独自の候補を追加できるようになる。ユーザーが入力中にプロンプト独自の候補を選択することで、カスタムコマンドやスニペットを素早く入力できる。
関連ドキュメント
$.state呼び出しを行うhooksモジュールを持つプラグインの読み込みや検証に数分かかる問題を修正した$.state calls through one const taking minutes to load or validateclaude plugin validateが、エンジンが別の場所から読み込むhooksモジュールのmatcherやstate値をリスト表示する問題を修正したclaude plugin validate listing a matcher or state value for a hooks module that the engine reads from elsewhere関連ドキュメント
tool.call hooksが、誤名のパラメータが修復される前に一部のツール呼び出しを参照する問題を修正した。hookは現在、ツールが実際に実行する引数を参照するtool.call hooks seeing some tool calls before misnamed parameters were repaired; a hook now sees the arguments the tool will run withtool.check イベントに agentId を追加した。これにより、フックはサブエージェントの権限チェックとメインセッションのそれを区別できるagentId to the tool.check event of plugin hooks, so a hook can tell a subagent's permission check from the main session's変更後
プラグインフック内で agentId を参照することで、そのツール呼び出しがサブエージェントによるものかメインセッションによるものかを判別でき、サブエージェントに対してのみ異なる権限判定を行うようなフックを作れる。
ThemeKey と Color 型を追加した。これにより、エディターは mod の描画で指定可能なテーマカラーを補完表示できるThemeKey and Color types to the plugin hooks typings, so an editor lists the theme colors a mod's drawing can name変更後
プラグイン (mod) を開発する際に、ThemeKey 型と Color 型がフックの型定義から使えるため、エディターの補完で描画要素に指定できるテーマカラーや色の値を確認しながら正確に記述できる。
.catch 付きのプラグインフックがアンロードされ、その .catch がスキップされる問題を修正した.catch being unloaded, and its .catch skipped, when the hook kept the hooks worker busy on a prompt or tool callclaude plugin validate やプラグインの読み込みで拒否される問題を修正したclaude plugin validate and plugin loading refusing a hooks module that destructures an option named like one of its top-level functionsturn.complete において、プラグインフックが空の answer を読み取る問題を修正したanswer on turn.complete for a subagent that hands its report back in auto mode関連ドキュメント
.claude/settings.json や .claude/settings.local.json が存在しない場合に ConfigChange フックが実行され、コマンド実行中に設定が再読み込みされる問題を修正した。ConfigChange hooks and reloading settings mid-command when .claude/settings.json or .claude/settings.local.json does not exist関連ドキュメント
agent_id をそのエージェント ID に変更した(name@team アドレスは引き続き teammate_id に残る);TeammateIdle フックがそのサブエージェントやフォークから発火しなくなった。agent_id in Agent results to its agent ID (its name@team address stays in teammate_id); TeammateIdle hooks no longer fire from its subagents or forks変更後
Agent 結果内の in-process teammate は agent_id で一意に識別できるようになり、TeammateIdle フックが teammate の subagent や fork から誤って発火しなくなる。
CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS を追加した。CLAUDE_CODE_DISABLE_STRUCTURED_OUTPUTS to turn structured outputs offidle_prompt 通知フックが発火する問題を修正した(anthropics/claude-code#93672)idle_prompt notification hooks firing while background agents are still running (anthropics/claude-code#93672)関連ドキュメント
関連ドキュメント
asyncRewake が、hooks のスクリプトファイルが見つからない場合に 'found issues' 通知で Claude を繰り返し起こす問題を修正しました。壊れた hook は一度だけ報告されます。asyncRewake waking Claude over and over with "found issues" notifications when the hook's script file is missing; the broken hook is now reported once関連ドキュメント
Bash の allow ルールと許可フックについて、Claude Code のファイルツールが完全に拒否するファイル(Anthropic プロファイルストア、ホストの認証情報ファイル)へのシェル書き込みを実行ではなくプロンプトで確認するように変更しましたBash allow rules and allowing hooks to prompt for, not run, shell writes to files Claude Code's file tools refuse outright (the Anthropic profile store, the host credentials file)変更後
Bash 全体を許可するルールや許可フックがあっても、Claude Code のファイルツールが直接書き込みを拒否するファイル(Anthropic プロファイルストアやホストの認証情報ファイル)へのシェルによる書き込みは実行されず、確認を求められるようになった。こうした機密性の高いファイルが広範な許可設定によって意図せず書き換えられるのを防げる。
/hooks を改善した。フックの詳細画面の末尾の文言で 'it' の代わりに 'this hook' と表記するようになった。/hooks: the closing line of a hook's detail screen now says "this hook" instead of "it"変更後
フックの詳細画面の締めの文言がより明確になり、どのフックについて説明されているのか分かりやすくなる。
/artifacts、/mcp、/skills、/hooks など)を変更し、各行の詳細を名前の後の一つの列に常に揃えるようにした。/artifacts, /mcp, /skills, /hooks and others) to always line up each row's details in one column after the names変更後
「/artifacts」「/mcp」「/skills」「/hooks」などのリスト画面で、各項目の詳細情報が名前の後に一つの列に揃って表示されるようになる。
関連ドキュメント
/hooks を、設定済みのフックをイベントごとにまとめた 1 つのリストで開くように変更し、フックの確認が Enter 3 回から 1 回で済むようにした/hooks to open on one list of your configured hooks grouped by event, so viewing a hook takes one Enter instead of three変更後
設定済みのすべてのフックをイベント別にグループ化した一覧で一括確認できるため、目的のフックを確認するまでの操作が3回から1回に減り、フックの見直しや動作確認が手軽になる。
関連ドキュメント
some-daemon &) が出力を開いたままにしている間、同期 hook が Claude Code をハングさせる問題を修正した。hook は現在、自身のプロセス終了後すぐに完了するsome-daemon &) kept its output open; the hook now finishes shortly after its own process exits{'decision':'block'} が無視される問題を修正した。終了コード 2 と同様に、MCP elicitation を拒否するようになった{"decision":"block"} returned by Elicitation and ElicitationResult hooks being ignored; it now declines the MCP elicitation, as exit code 2 does関連ドキュメント
/tasks・/copy・/hooks などのリストを改善した。各名前の後の詳細が収まる場合は 1 列に揃い、収まらない場合は右端に配置される/tasks, /copy and /hooks: the details after each name now line up in one column when they fit, and otherwise sit at the right edge変更後
/tasks や /hooks などのリストで、名前の後の詳細情報が揃って表示されるようになり、一覧性が向上して読みやすくなる
関連ドキュメント
/help、/hooks、/copy、/chrome、/memory、/ide、/release-notes、/rewind、/diff、/remote-env、/plugin などの各ピッカーのリストを、ページキー、マウスホイール、クリック操作に対応させて改善した。/help, /hooks, /copy, /chrome, /memory, /ide, /release-notes, /rewind, /diff, /remote-env, /plugin and other pickers with page keys, mouse wheel and clicks変更後
/help や /plugin など各種ダイアログの一覧を、PgUp/PgDn キーやマウスホイール、クリックで操作できるようになり、項目数が多い場合でもマウスやキーボードだけでスムーズに目的の項目まで移動・選択できるようになる。
pre-push フックをスキップし、書き込み可能なシステムの core.hooksPath を無視し、--configure-git がない場合はコミットに署名しないように変更したpre-push hook, ignore a writable system core.hooksPath, and not sign commits without --configure-git変更後
セルフホストランナーのライフサイクルフック内の git が、リポジトリの Git LFS の pre-push フックや書き込み可能な system の core.hooksPath を無視し、--configure-git 指定時以外はコミットに署名しないようになり、セッションが書き込んだ設定によってフックの権限で任意のコードが実行されたり、意図しない署名付きコミットが作られたりしなくなる
claude --bg が、ワークスペース信頼プロンプトを通過していないディレクトリでバックグラウンドセッションを開始し、プロジェクトの hooks を実行してしまう問題を修正した。先に信頼を確認するようになり、非対話実行時は終了するclaude --bg starting a background session, and running its project hooks, in a directory that had not passed the workspace trust prompt; it now asks for trust first, or exits when not run interactively関連ドキュメント
mcp_tool hooks が、MCP サーバーの接続完了前にはスキップされる問題を修正した。MCP 接続タイムアウトまで待つようになったmcp_tool hooks on blocking events (PreToolUse and similar) being skipped while their MCP server was still connecting; they now wait for it, up to the MCP connect timeout関連ドキュメント
/memory、/hooks、/mcp(サーバーのサインイン画面を含む)、/export、/copy、/theme、/teleport の未コミット変更およびログインプロンプトなど、残りのダイアログやピッカーで、Ctrl+C や Ctrl+D を 2 回押すとダイアログを閉じる代わりに Claude Code が終了してしまう問題を修正した(Esc も終了していた)/memory, /hooks, /mcp (including a server's sign-in screen), /export, /copy, /theme, and /teleport's uncommitted-changes and login prompts (where Esc also quit)/hooks および /mcp の詳細ビューが長い値を出力する際に、下の行に重ねて表示される問題を修正した/hooks and /mcp detail views printing a long value over the row below it in narrow terminals/hooks を改善した。フックの詳細画面で、settings.json だけを指す代わりにフックの種類と変更場所を表示するようになり、フック無効・セーフモード・管理対象フックのみの各通知が、何が起きているかを1文の平易な言葉で伝える/hooks: a hook's detail screen now says what kind of hook it is and where to change it, instead of always pointing at settings.json, and the hooks-disabled, safe mode and managed-hooks-only notices each say what is happening in one plain sentence変更後
/hooks の詳細画面で、そのフックの種類と編集場所がひと目で分かるようになり、フック無効化・セーフモード・managed hooks 専用モード時の表示も、何が起きているのかを平易な一文で理解できるようになる。
関連ドキュメント
claude --bg) が git、フック、プラグインなどのヘルパープログラムを実行できない問題を修正したclaude --bg) being unable to run git, hooks, plugins and other helper programs when an environment variable handed to the session contained a NUL charactergit:// リモートには GIT_ALLOW_PROTOCOL が必要になるgit:// remotes there now need GIT_ALLOW_PROTOCOL変更後
ライフサイクルフック内の git が、セッションが書き込める設定ファイルに記載されたフックフォルダーやプログラムを無視するようになり、セッションが悪意ある git フックを実行してフックの権限でコードを動かすリスクを防げる。
PermissionRequest フックを変更し、エージェントタイプのフックはそこで実行されなくなった。その回答はリクエストの許可・拒否に使えないためで、現在はコマンドまたは http フックを案内するエラーを表示するPermissionRequest hooks: an agent-type hook no longer runs there, since its answer could never allow or deny the request; it now shows an error pointing to command or http hooks変更後
PermissionRequest フックからエージェント型フックが実行されなくなり、許可・拒否の判定に反映されない無駄な実行を防げる。誤って設定している場合は、コマンド型や HTTP 型のフックを使うようエラーで案内される。
/config の使用方法テキストを表示していた問題を修正し、入力コマンドの /mcp、/hooks、/memory、/rewind などが対応するダイアログを開くようにした/config usage text instead of opening settings, and made typed /mcp, /hooks, /memory, /rewind and similar commands open their dialogs関連ドキュメント
matcher を持つ SubagentStop フックがすべて発火する問題を修正した。SubagentStop hooks with a specific matcher firing for every stopping subagent whose agent type was empty関連ドキュメント
hooks/ や config/ という名前のプロジェクトディレクトリにサンドボックス化された Bash コマンドが書き込めない問題を修正した。hooks/ or config/関連ドキュメント
hooks/hooks.json のトップレベルに $schema を持つプラグインに「unknown key」の警告が表示される問題を修正した$schema in hooks/hooks.json showing an "unknown key" notice関連ドキュメント
__proto__ や constructor など継承されたオブジェクトプロパティと同名の hook matcher があるとき、対話的な /hooks メニューがクラッシュする問題を修正した/hooks menu crashing when a hook matcher is named after an inherited object property such as __proto__ or constructor関連ドキュメント
変更後
VSCode のコマンドメニューから Hooks ダイアログを開けるようになり、settings.json を直接編集することなく、ユーザー・プロジェクト・ローカル設定に保存されたフックの確認や追加・編集・削除を行える。管理設定やプラグイン由来のフックは参照のみに制限されるため、誤って変更してしまう心配がない。
関連ドキュメント
--print モードで PermissionRequest フックが発火しない問題を修正した--print modetimeout が設定されていない SessionEnd フックに対し、CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS が適用されない問題を修正した (従来は 1.5 秒後にキャンセルされていた)CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS not extending SessionEnd hooks that have no per-hook timeout (they were still cancelled after 1.5 seconds)関連ドキュメント
--continue / --resume を改善した。SessionStart フックの完了を待たずに会話が即座に表示され、最初のメッセージでトランスクリプト全体を再読み込みしなくなった--continue / --resume: the conversation appears immediately instead of waiting for SessionStart hooks, and the first message no longer re-reads the whole transcript変更後
--continue / --resume で会話を再開したとき、SessionStart フックの完了を待たずにすぐ会話が表示され、最初のメッセージの応答も速くなる。
関連ドキュメント
/clear が完了前に SessionStart フックや開いているターミナルのダイアログを待ってしまう問題を修正した/clear from Remote Control waiting on SessionStart hooks and on open terminal dialogs before completing関連ドキュメント
claudeMd)がセキュリティ承認ダイアログを表示しないようにした。hooks、シェルコマンド、サンドボックス、および安全でない env 設定は引き続き承認が必要claudeMd) no longer triggers the security approval dialog; hooks, shell-command, sandbox, and unsafe env settings still require approval変更後
サーバー管理設定で管理対象の CLAUDE.md(claudeMd)を配信してもセキュリティ承認ダイアログが表示されなくなり、開発者は承認操作なしで組織の指示ファイルを利用できる。フックやシェルコマンドなど安全性に関わる設定は従来どおり承認が必要なため、セキュリティチェックも維持される。
関連ドキュメント
関連ドキュメント
PreModelSwitch と PostModelSwitch フックイベントを追加した(モデル切り替えのブロック・確認・注記が可能); SessionStart の resume フックがセッションの陳腐化情報と再キャッシュの推定コストを受け取るようになったPreModelSwitch and PostModelSwitch hook events (block, confirm, or annotate a model switch); SessionStart resume hooks now receive session staleness and the estimated re-cache cost変更後
モデル切り替えの前にフックで確認・ブロックや注記ができ、意図しないモデル変更やキャッシュ再生成コストの発生を防げるようになる。また、セッション再開時にキャッシュの失効状態と再キャッシュ費用の概算が分かるため、再開コストを判断してから作業を進められる。
{…} オブジェクトがフックによって黙ってプレーンテキストとして扱われる問題を修正した。現在はパースメッセージ付きのフックエラーとして報告される{…} object that isn't valid JSON as plain text; it's now reported as a hook error with the parse message/cd を改善した。新しいディレクトリのプロジェクト設定、フック、.mcp.json のサーバー(通常の承認プロンプト経由)、スキル、エージェントが、移動直後に有効になるようになった(これまでは --resume 時に有効になっていた)/cd: the new directory's project settings, hooks, .mcp.json servers (behind the usual approval prompt), skills, and agents now take effect right after the move instead of on --resume変更後
/cd でディレクトリを移動した直後に、移動先のプロジェクト設定・hooks・.mcp.json サーバー・skills・agents がすぐに反映されるようになり、再開コマンドを実行しなくても移動先の環境をそのまま活用できる。
関連ドキュメント
変更後
外部からダウンロードしたプロジェクト等で未知のコードが勝手に実行されるのを防げます。
関連ドキュメント
c-operators and paste, statusline running twice on resume, and resume-picker hangs on failure変更後
フックによる権限ポリシーの強制力が、出力形式に関わらず維持されます。
関連ドキュメント
"fork" when a session begins as a fork instead of "resume"変更後
ログやイベント監視において、セッションの発生経緯が正確に特定できます。
${user_config.*}の使用が禁止されました。シェルインジェクション対策のため、今後はexec形式(args配列)または環境変数を使用してください。${user_config.*} in shell-form commands is now rejected (shell-injection fix). Hooks: use exec form (args array) or $CLAUDE_PLUGIN_OPTION_<KEY>; monitors and headersHelper: read the value inside the script (config file or the server's env block).変更後
プラグインをより安全に利用できるようになり、セキュリティを維持しつつ便利なカスタマイズが可能になります。
変更後
自動化されたワークフローやCI/CDパイプラインにおいて、初期化フックが途中でタイムアウトしたり中断されたりする心配がなくなり、大規模なプロジェクトのセットアップを安定して行えるようになります。
関連ドキュメント
SessionStart, Setup, and SubagentStart hooks silently hiding stderr when exiting with code 2 — the error is now shown in the transcript変更後
フックの設定やスクリプトに問題がある場合でも、迅速に原因を把握して修正できます。
"Bash,PowerShell") silently never firing変更後
フックの設定漏れや予期せぬ動作を回避でき、自動化処理の信頼性が高まります。
関連ドキュメント
.claude/skills or .claude/hooks is a symlink変更後
設定ファイルを複数の場所で共有・管理している開発環境でも、セキュリティ機能を有効にしたまま安全に Claude Code を利用できます。
関連ドキュメント
--safe-mode フラグを追加しました。--safe-mode flag (and CLAUDE_CODE_SAFE_MODE) to start Claude Code with all customizations (CLAUDE.md, plugins, skills, hooks, MCP servers) disabled for troubleshooting変更後
複雑な設定を維持したまま、問題発生時の原因究明を迅速に行えるようになります。
hookSpecificOutput.additionalContext を返せるよう改善。エラー扱いせずに Claude へフィードバックを返し、ターンを継続可能hookSpecificOutput.additionalContext to give Claude feedback and keep the turn going without being labeled a hook error変更後
特定のタスク終了時にカスタムの指示やフィードバックを自動で挿入できるため、より高度な自動化ワークフローが実現します。
関連ドキュメント
--resume 実行時にフックや Bash と同じ CLAUDE_CODE_SESSION_ID を受け取るよう変更CLAUDE_CODE_SESSION_ID as hooks/Bash on --resume変更後
外部ツールやログの相関分析を行う際に、MCP サーバーの動作を正確に現在のセッションに紐付けることができます。
/usr/bin/bash script.sh) failing with "command not found" or "cannot execute binary file"変更後
マルチプラットフォームで共有されているプロジェクトにおいて、Windows ユーザーでも共通のフックスクリプトをそのまま利用できるようになります。
SessionStart フックが reloadSkills: true を返せるようになり、フックによってインストールされたスキルを同じセッションですぐに利用可能になりました。SessionStart hooks can now return reloadSkills: true to re-scan skill directories, making skills installed by the hook available in the same session変更後
環境構築スクリプトなどをフックに組み込んだ際、自動セットアップされたツールをすぐに Claude に使わせることができます。
SessionStart フックが hookSpecificOutput.sessionTitle を通じて、起動時やレジューム時のセッションタイトルを設定できるようになりました。SessionStart hooks can now set the session title via hookSpecificOutput.sessionTitle on startup and resume変更後
多数のバックグラウンドセッションを並行して実行している場合でも、各セッションの目的を識別しやすくなります。
MessageDisplay フックイベントを追加し、フックによってアシスタントのメッセージ表示を変換または非表示にできるようになりました。MessageDisplay hook event that lets hooks transform or hide assistant message text as it is displayed.git directory (with hooks/ and config denied)変更後
複数のワークツリーを並行して使用する際の安全性が向上し、メインのプロジェクト設定を誤って変更される心配がなくなります。
/plugin の発見・閲覧画面において、インストール前にプラグインのコマンド、エージェント、スキル、フック、MCP/LSPサーバーを確認できるように改善/plugin Discover and Browse screens now show a plugin's commands, agents, skills, hooks, and MCP/LSP servers before installation変更後
自分のニーズに合ったプラグインかどうかを事前に判断できるため、不要なプラグインのインストールを避け、安心して機能を拡張できます。
WorktreeCreate フックが設定されている場合、git 以外の VCS ユーザーでもバックグラウンドセッションのワークツリー隔離ガードが適用されるようになりましたWorktreeCreate hooks configured変更後
どのような開発環境でも、バックグラウンドでの AI の作業が自分の手元の作業を誤って上書きしてしまうリスクが解消されます。
関連ドキュメント
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP)変更後
バグのあるフックスクリプトによる意図しない課金の発生を防ぎ、安全に自動化を運用できます。
関連ドキュメント
terminalSequence field to hook JSON output so hooks can emit desktop notifications, window titles, and bells without a controlling terminal変更後
CI環境やバックグラウンドプロセスなどの非対話型環境で実行されるフックでも、ユーザーのデスクトップに対して重要なステータス通知を届けられるようになります。
関連ドキュメント
transcript_path after EnterWorktree switches the working directory変更後
作業の自動化スクリプトや監視フックが、ワークツリー環境下でも途切れることなく確実に会話履歴へアクセスできるようになります。
関連ドキュメント
ConfigChange フックをトリガーしていたデグレードを修正ConfigChange hooks変更後
設定管理の柔軟性を保ちつつ、自動化スクリプトの誤作動を回避して安定したワークフローを維持できます。
関連ドキュメント
CLAUDE_PROJECT_DIRを受け取るよう変更。プラグイン設定で${CLAUDE_PROJECT_DIR}をコマンド内で参照可能になりました。CLAUDE_PROJECT_DIR in their environment, matching hooks. Plugin configs can reference ${CLAUDE_PROJECT_DIR} in commands変更後
プロジェクトごとに異なる設定ファイルやデータにアクセスするMCPツールの開発が容易になります。
関連ドキュメント
Stop や UserPromptSubmit フックが失敗する問題を修正しました。Stop/UserPromptSubmit hooks failing when cache cleanup deletes a version still in use by a running session変更後
バックグラウンドのメンテナンス処理を気にすることなく、安定してプラグインや自動化フックを利用し続けることができます。
関連ドキュメント
CLAUDE_ENV_FILE を利用した SessionStart フックによる環境変数が、セッション再開やクリア後に無効になる問題を修正しました。CLAUDE_ENV_FILE SessionStart hooks going stale after /resume or /clear変更後
ツール実行に必要な環境変数を一度設定すれば、セッションの状態が変わっても一貫して使い続けることができます。
関連ドキュメント
CLAUDE_CODE_SESSION_ID 環境変数を追加し、フックに渡される session_id と一致させましたCLAUDE_CODE_SESSION_ID environment variable to the Bash tool subprocess environment, matching the session_id passed to hooks変更後
セッションごとにログを分けたり、フックで開始した外部プロセスと Bash ツールでの操作を紐付けたりする自動化ワークフローがより確実かつ簡単に構築できるようになります。
関連ドキュメント
OTEL_* 環境変数を継承しなくなりました。これにより Bash ツール経由のアプリが CLI 自身の OTLP エンドポイントを拾わなくなりますOTEL_* environment variables, so OTEL-instrumented apps run via the Bash tool no longer pick up the CLI's own OTLP endpoint変更後
開発中のアプリケーションの動作やテストにおいて、環境変数の汚染による予期せぬ挙動を防ぐことができます。
関連ドキュメント
settings.json no longer invalidating the entire file変更後
設定ミスによるツールの動作不能を防ぎ、一部のエラーがあっても安全にツールを使い続けることができます。
PostToolUse フックが、すべてのツールにおいて hookSpecificOutput.updatedToolOutput を介してツールの出力を置換できるようになりました(以前は MCP ツールのみ対応)。hookSpecificOutput.updatedToolOutput (previously MCP-only)変更後
秘匿情報のマスキングや、巨大なログ出力の要約など、Claude に渡す情報をフックでインテリジェントに制御し、コンテキストの質を高めることができます。
関連ドキュメント
PostToolUse および PostToolUseFailure の入力 JSON に、ツールの純粋な実行時間を示す duration_ms が含まれるようになりました(承認待機時間は除く)PostToolUse and PostToolUseFailure hook inputs now include duration_ms (tool execution time, excluding permission prompts and PreToolUse hooks)変更後
独自のメトリクス収集や、処理の重いツール呼び出しの検知など、開発プロセスの分析と最適化がより精緻に行えるようになります。
関連ドキュメント
PostToolUse フックが、セッション履歴に空のエントリを書き込んでしまう問題を修正しましたPostToolUse hooks that emit no response payload writing empty entries to the session transcript変更後
/resume などで会話履歴を見返す際、不要な空白が排除され、本来の会話内容が読みやすくなります。
Stop 等の特定のイベント以外で「メッセージが必要」というエラーで失敗する問題を修正Stop or SubagentStop変更後
特定のライフサイクルイベントにおいて、エージェントによる高度な自動検証を柔軟に組み込めるようになります。
関連ドキュメント
prompt フックが発火する問題を修正prompt hooks re-firing on tool calls made by an agent-hook verifier subagent変更後
フックの実行コスト(トークン使用量)が最適化され、意図しないフックの連鎖を防げます。
関連ドキュメント
hooks: が、--agent フラグを使用したメインスレッド・エージェント実行時にも発火するように修正hooks: now fire when running as a main-thread agent via --agent変更後
特定の役割(セキュリティ担当やレビュアーなど)を担うエージェントを直接起動した際も、自動フォーマットなどのカスタムワークフローが期待通りに動作します。
関連ドキュメント
PermissionRequestフックによる入力更新後にpermissions.denyルールが再チェックされない問題、およびバイパス設定が制限を無視できる問題を修正PermissionRequest hooks returning updatedInput not being re-checked against permissions.deny rules; setMode:'bypassPermissions' updates now respect disableBypassPermissionsMode変更後
組織で設定したセキュリティポリシーをバイパスされるリスクが解消され、フック機能を安心して業務に組み込めます。
関連ドキュメント
{"decision":"block"}変更後
重要な会話の文脈が自動圧縮で失われるのを防ぎたい自動化スクリプトや、特定のワークフローにおいて、コンテキストの整合性を維持しやすくなります。
関連ドキュメント
変更後
ワークフローの自動化や検証をフックで行っている場合、その信頼性とメンテナンス性が大幅に向上します。
関連ドキュメント
Stop/SubagentStopフックが失敗する問題、およびフック評価時のAPIエラーが具体的なメッセージではなく「JSON validation failed」と表示される問題を修正しました。Stop/SubagentStop hooks failing on long sessions, and hook evaluator API errors displaying "JSON validation failed" instead of the actual message変更後
自動化された後処理や通知が確実に実行されるようになり、開発ワークフローの信頼性が向上します。
UserPromptSubmit フックに hookSpecificOutput.sessionTitle を追加し、フック経由でのセッションタイトルの設定に対応hookSpecificOutput.sessionTitle to UserPromptSubmit hooks for setting the session title変更後
独自の命名規則に従ってセッションを自動整理したり、特定のキーワードが含まれる場合にタイトルを即座に変更したりといった自動化が可能になります。
変更後
スキルのライフサイクルに合わせたカスタム動作を確実に行えるようになり、より高度なプラグイン開発が可能になります。
関連ドキュメント
CLAUDE_PLUGIN_ROOT が未設定の場合にプラグインのフックがファイルエラーで失敗する問題を修正CLAUDE_PLUGIN_ROOT was not set変更後
プラグインの配布形式やユーザーの実行環境を問わず、フック機能が確実に動作するようになります。
ok:false, and restored preventContinuation:true semantics for non-Stop prompt-type hooks変更後
フックを利用した自動化プロセスの信頼性が向上し、特定の条件下で処理を確実に停止させることが可能になります。
PreToolUse フックが、正しくツール実行をブロックできない問題を修正しました。PreToolUse hooks that emit JSON to stdout and exit with code 2 not correctly blocking the tool call変更後
独自に作成したフックによる実行制限(破壊的なコマンドの禁止など)が意図通りに機能し、安全性が向上します。
関連ドキュメント
PreToolUse フックに permission decision `"defer" permission decision to PreToolUse hooks — headless sessions can pause at a tool call and resume with -p --resume to have the hook re-evaluate変更後
Agent SDK アプリやカスタム UI から Claude Code を呼び出す際、ツール呼び出しの時点でセッションを一時停止して自前のインターフェースで入力を収集し、-p --resume で中断箇所から再開できる。
関連ドキュメント
file_path as an absolute path for Write/Edit/Read tools, matching the documented behavior変更後
拡張後の file_path を前提にして書かれた公式ドキュメントやガイドのフックスクリプトが、意図どおりに動くようになる。
関連ドキュメント
if 条件フィルタが複合コマンド(ls && git push)や環境変数プレフィックス付きのコマンド(FOO=bar git push)にマッチしない問題を修正した。if condition filtering not matching compound commands (ls && git push) or commands with env-var prefixes (FOO=bar git push)変更後
FOO=bar git push や npm test && git push のような一般的なシェルコマンドパターンでも、設定されたフックが確実に発火するようになり、ツール実行の監査やガードの信頼性が向上する。
関連ドキュメント
if 条件フィルタリングが、複合コマンド(ls && git push)や環境変数プレフィックス付きのコマンドにマッチしない問題を修正しましたif condition filtering not matching compound commands (ls && git push) or commands with env-var prefixes (FOO=bar git push)変更後
特定のコマンド実行時に自動で行いたい処理(プッシュ前のバリデーションなど)の確実性が高まり、意図しない操作の防止や自動化の信頼性が向上します。
関連ドキュメント
file_path を絶対パスで提供していなかった問題を修正しましたfile_path as an absolute path for Write/Edit/Read tools変更後
自動フォーマットやバリデーションなどのフックの信頼性が高まり、複雑なプロジェクト構造でも誤作動の心配なく自動化を任せられます。
関連ドキュメント
if field for hooks using permission rule syntax (e.g., Bash(git *)) to filter when they run, reducing process spawning overhead変更後
不要なフックの実行が抑制されることで、ターミナルの応答性が向上し、特に頻繁に発生するイベントでのリソース消費を抑えることができます。
関連ドキュメント
AskUserQuestion by returning updatedInput alongside permissionDecision: "allow", enabling headless integrations that collect answers via their own UI変更後
CLIを直接操作できないCI/CD環境やカスタムアプリ経由の利用において、Claudeとの対話を自動化または外部UI化することが可能になります。
関連ドキュメント
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 を追加しましたCLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 to strip Anthropic and cloud provider credentials from subprocess environments (Bash tool, hooks, MCP stdio servers)変更後
開発環境における機密情報の露出を最小限に抑え、信頼できないコードを分析したり、外部の MCP ツールを利用したりする際の安全性が大幅に向上します。
関連ドキュメント
--bare フラグを追加しました。フック、LSP、プラグイン同期、スキルディレクトリの走査をスキップし、自動メモリ機能も完全に無効化されます。--bare flag for scripted -p calls — skips hooks, LSP, plugin sync, and skill directory walks; requires ANTHROPIC_API_KEY or an apiKeyHelper via --settings (OAuth and keychain auth disabled); auto-memory fully disabled変更後
CI/CD パイプラインや自動化スクリプトにおいて、不要なオーバーヘッドを削減し、起動速度の向上と実行の安定性を確保できます。
/resume を使ってセッションを切り替えた際、SessionEnd フックが実行されない問題を修正SessionEnd hooks not firing when using interactive /resume to switch sessions変更後
セッション終了時のクリーンアップ作業やログ記録などを、どのような切り替え操作を行っても確実に行うことができます。
変更後
予期せぬエラー発生時でもリソースやトークンの浪費を防ぎ、安定した動作が保証されます。
関連ドキュメント
--worktree フラグ使用時に、ワークツリーディレクトリ内のスキルやフックが読み込まれない問題を修正--worktree flag not loading skills and hooks from the worktree directory変更後
複数の機能を並行して開発する際も、一貫した開発体験と自動化ツールを維持できます。
関連ドキュメント
PreToolUse フックが "allow" を返した際に、管理設定などの拒否ルールをバイパスしてしまう問題を修正しました"allow" bypassing deny permission rules, including enterprise managed settings変更後
組織レベルで設定したセキュリティポリシーが確実に適用されるため、安全にフック機能を活用できます。
関連ドキュメント
claude plugin validate でスキルやエージェントのフロントマター、およびフックの設定ファイルを検証できるようになりましたclaude plugin validate to check skill, agent, and command frontmatter plus hooks/hooks.json, catching YAML parse errors and schema violations変更後
プラグイン開発のデバッグ効率が上がり、より高品質な拡張機能を短時間で作成できます。
ElicitationおよびElicitationResultフックを追加 — 応答が返される前に、内容をインターセプトして上書きできるようになりましたElicitation and ElicitationResult hooks to intercept and override responses before they're sent back変更後
elicitationプロセスにおけるカスタムバリデーションの追加や、特定の入力を自動補完するなどの高度な自動化が可能になります。
関連ドキュメント
SessionEnd フックが hook.timeout 設定にかかわらず1.5秒で強制終了される問題を修正 — CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS で設定可能にSessionEnd hooks being killed after 1.5 s on exit regardless of hook.timeout — now configurable via CLAUDE_CODE_SESSIONEND_HOOKS_TIMEOUT_MS変更後
大切な後処理や自動化スクリプトが途中で途切れる心配がなくなり、開発ワークフローの自動化がより堅牢になります。
SessionStart フックが2回重複して実行される問題を修正--resume or --continue変更後
セッション開始時の待ち時間が短縮され、プロジェクト固有の環境構築がより正確に行われます。
関連ドキュメント
変更後
フックを多用してもコンテキストウィンドウが圧迫されにくくなり、長時間の対話でも一貫した性能が維持されます。
transcript_path pointing to the wrong directory for resumed/forked sessions, agent prompt being silently deleted from settings.json on every settings write, PostToolUse block reason displaying twice, async hooks not receiving stdin with bash read -r, and validation error message showing an example that fails validation変更後
自作のフックを用いた高度なワークフロー自動化を、予期せぬエラーに悩まされることなく構築できます。
関連ドキュメント
/plugin operation${CLAUDE_PLUGIN_ROOT}/... command template関連ドキュメント
TeammateIdle and TaskCompleted hooks to support {"continue": false, "stopReason": "..."} to stop the teammate, matching Stop hook behavior関連ドキュメント
WorktreeCreate and WorktreeRemove plugin hooks being silently ignored関連ドキュメント
TeammateIdle および TaskCompleted フックにおいて、Stop フックと同様の {"continue": false, "stopReason": "..."} 形式によるチームメイトの停止をサポートしました。TeammateIdle and TaskCompleted hooks to support {"continue": false, "stopReason": "..."} to stop the teammate, matching Stop hook behavior変更後
チームメイトの無駄な待機時間を削減し、特定の状況下での自動化フローの制御がより正確に行えるようになります。
関連ドキュメント
WorktreeCreate および WorktreeRemove フックが、誤って無視されてしまう問題を修正しました。WorktreeCreate and WorktreeRemove plugin hooks being silently ignored関連ドキュメント
WorktreeCreate フックが無視される問題を修正しました。WorktreeCreate hooks registered by plugins or SDK consumers being silently ignored関連ドキュメント
変更後
外部APIやWebサービスとの連携が容易になり、より多様な自動化ワークフローを構築できるようになりました。
関連ドキュメント
変更後
セッションの可視性と信頼性が向上し、開発者は中断した作業を確実に再開できるようになります。データ損失のリスクも軽減され、安心して利用できます。
関連ドキュメント
CLAUDE_CODE_SIMPLEモードでは、MCPツール、アタッチメント、フック、CLAUDE.mdファイルの読み込みも無効になり、完全に最小限の体験を提供します。CLAUDE_CODE_SIMPLE mode now also disables MCP tools, attachments, hooks, and CLAUDE.md file loading for a fully minimal experience.関連ドキュメント
disableAllHooks設定が管理対象設定の階層を尊重するように修正されました。非管理対象設定では、ポリシーによって設定された管理対象フックを無効化できなくなりました。(#26637)disableAllHooks setting to respect managed settings hierarchy — non-managed settings can no longer disable managed hooks set by policy (#26637)変更後
エンタープライズ環境でClaude Codeを利用する管理者は、組織のセキュリティポリシーやワークフローに必要なフックが常に有効であることを保証できるようになります。ユーザーが誤って重要なフックを無効化する心配がなくなり、より安全で統制の取れた開発環境を維持できます。
関連ドキュメント
last_assistant_message フィールドを追加しました。これにより、フックはトランスクリプトファイルを解析することなく、最終的なアシスタントの応答テキストにアクセスできるようになります。last_assistant_message field to Stop and SubagentStop hook inputs, providing the final assistant response text so hooks can access it without parsing transcript files.変更後
フック開発者がアシスタントの最終応答に簡単にアクセスできるようになり、より効率的で堅牢なフックの作成が可能になりました。
関連ドキュメント
変更後
Windows環境でのフック実行が安定し、Git Bashの利用によりPreToolUseやPostToolUseといった重要な自動化処理が正しく機能するようになりました。
変更後
プラグインの追加や更新がよりスムーズになり、開発者はツールのセットアップ時間を短縮して、すぐに作業を開始できます。
PreToolUse フックがモデルに追加のコンテキストを返すサポートを追加しました。PreToolUse hooks to return additionalContext to the model変更後
これにより、フックはツールの実行前にモデルに追加のコンテキストを提供できるようになり、よりインテリジェントな意思決定や、フックによるツール実行の制御が可能になります。
関連ドキュメント
PreToolUse フックで、ユーザーへの確認(ask)を返しつつ入力を書き換える(updatedInput)ことが可能になり、ユーザーの同意を得ながら動作するミドルウェアとしてフックを利用できるようになりました。updatedInput when returning ask permission decision, enabling hooks to act as middleware while still requesting user consent変更後
不適切なコマンド引数を自動補正しながら最終判断は人間に委ねるという、安全性と柔軟性を両立した高度なガードレールを構築できます。
関連ドキュメント
once: true を追加し、セッション内で一度だけ実行して削除されるフックを定義できるようになりました。once: true config for hooks変更後
セットアップ処理や初回限定の通知などを、無駄な繰り返しを避けてスマートに自動化できます。
/hooks メニューにおいて、スクロール中に誤ったフックタイプが選択されてしまう UI の不具合を修正しました。/hooks menu selecting wrong hook type when scrolling to a different option変更後
複雑なフックの構成を、CLI 上でミスなく直感的に行えるようになります。
関連ドキュメント
agent_id and agent_transcript_path fields to SubagentStop hooks.関連ドキュメント
model parameter to prompt-based stop hooks, allowing users to specify a custom model for hook evaluation関連ドキュメント
関連ドキュメント
/hooks menu)関連ドキュメント
関連ドキュメント
/resume summaries関連ドキュメント