原文(日本語に翻訳)
シンボリックリンクされた設定ファイルが誤ったイベントを引き起こして誤ったConfigChangeフックが発生するという設定ホットリロードのリグレッションを修正
原文(英語)
Fixed a regression in settings hot-reload where symlinked settings files caused misattributed change events and spurious ConfigChange hooks
概要
設定ファイル(settings.jsonなど)がシンボリックリンクの場合、ホットリロード機能が誤ったファイル変更イベントを生成し、関係のないConfigChangeフックが誤って起動する問題が修正されました。dotfilesをシンボリックリンクで管理しているユーザー(Chezmoi、Stow、GNU Stow等を使用)への改善です。
影響を受ける環境
以下のようなdotfiles管理ツールでシンボリックリンクを使用しているユーザー:
bash
# Chezmoiの例
~/.claude/settings.json -> ~/.local/share/chezmoi/dot_claude/settings.json
# GNU Stowの例
~/.claude/settings.json -> ~/dotfiles/.claude/settings.json
# 手動シンボリックリンクの例
~/.claude/settings.json -> /shared/team-settings.json注意点
- この修正以前は、シンボリックリンクの設定ファイルを変更すると
ConfigChangeフックが誤った引数で呼び出されることがありました ~/.claude/settings.jsonがシンボリックリンクの場合も正しく動作するようになりました- dotfilesを複数の環境で共有している場合の安定性が向上しています