settings.json

policyHelper.timeoutMs

integer既定値10000記述場所管理者設定のみ

ポリシーヘルパーの応答を待機する最大時間をミリ秒単位で指定し、これを超えると実行失敗として処理されます。

記述例

{
  "policyHelper": {
    "path": "/usr/local/bin/claude-policy",
    "timeoutMs": 5000
  }
}

使い方・用途

  • ポリシーヘルパーが外部リソース等を参照する場合のタイムアウト制御に使用します。
  • 親オブジェクトである policyHelper 内で定義します。設定がない場合や遅延が発生した際の起動失敗を防ぐために調整します。
英語原文(公式ドキュメントより)

How long in milliseconds to wait for the helper before treating the run as failed

関連ドキュメント

関連する変更履歴

v2.1.257(1件)

Fixed
2147483647 を超える policyHelpertimeoutMsrefreshIntervalMs 値がタイマーの最大値を超えていたため、失敗や毎ミリ秒ごとの再実行が発生していました。これらは現在制限値にクランプされます。
英語原文を表示
Fixed policyHelper timeoutMs and refreshIntervalMs values above the timer maximum (2147483647) causing failures or re-runs every millisecond; they are now clamped

変更前

設定ファイルやレジストリで timeoutMsrefreshIntervalMs に 2147483647 以上の値を指定すると、内部の 32 ビットタイマーがオーバーフローし、ヘルパーの実行が失敗したり、毎ミリ秒ごとに異常な再実行が発生したりしていました。

変更後

これらの値がタイマーの最大値を超えた場合、ヘルパーは正常に動作するように制限値(2147483647)にクランプされます。これにより、タイマー溢れによる失敗や過度な再実行が防止されます。

ユーザーへの恩恵

ヘルパーの設定値がタイマーの上限を超えても、意図せぬ失敗や過度な再実行が発生しなくなり、安定した動作が保証されます。