settings.json

hooks.CwdChanged

型array

作業ディレクトリが変更された際に実行されるフック。

使い方・用途

  • cd コマンドによるディレクトリ移動を検知して、direnv のようにディレクトリ固有の環境変数を自動的に再読み込み(CLAUDE_ENV_FILE の更新)するために使用します。
英語原文(公式ドキュメントより)

Hooks that run when the working directory changes. Provides cwd (new directory) and previous_cwd. Matchers are ignored; fires on every directory change. See https://code.claude.com/docs/en/hooks#cwdchanged

関連ドキュメント

関連する変更履歴

v2.1.83(1件)

Added
環境変数のリアクティブな管理(direnv 等)のために、CwdChanged と FileChanged フックイベントを追加しました
英語原文を表示
Added CwdChanged and FileChanged hook events for reactive environment management (e.g., direnv)

変更後

プロジェクトごとに異なる環境変数を扱う direnv や .env ファイルの運用が自動化され、ユーザーが手動で環境を再設定する手間が省け、作業ミスも防げます。

関連ドキュメント