settings.json

policyHelper.refreshIntervalMs

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

ポリシーヘルパーをバックグラウンドで再実行する間隔をミリ秒単位で指定します(0 で無効、最小 60000)。

記述例

{
  "policyHelper": {
    "path": "/usr/local/bin/claude-policy",
    "refreshIntervalMs": 300000
  }
}

使い方・用途

  • 起動後も動的に管理設定を更新し続けたい場合に指定します。例えば、1分間隔で設定をリフレッシュするには 60000 を設定します。
  • 親オブジェクトである policyHelper 内で定義されます。
英語原文(公式ドキュメントより)

How often in milliseconds to re-run the helper in the background; set to 0 to disable refresh, or to at least 60000

関連ドキュメント

関連する変更履歴

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)にクランプされます。これにより、タイマー溢れによる失敗や過度な再実行が防止されます。

ユーザーへの恩恵

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