Linux sandbox がシンボリックリンクで起動失敗するバグを修正
Linux 環境で .claude/skills や .claude/hooks がシンボリックリンクである場合、サンドボックスが起動しない不具合が報告されました。本 PR はその修正をCHANGELOG と RSS フィードに反映し、利用者に変更点を周知することを目的としています。
背景
このリポジトリの Linux サンドボックスは、実行時にディレクトリ構造を検証しますが、シンボリックリンクを正しく解決できず ENOENT エラーで起動が中断されていました。ユーザーからのフィードバックにより、プラグインやフックをリンクで管理したいケースで障害が顕在化しました。#843959f ではこの問題への対策がコードベースに追加されたことが記録されています。
技術的な変更
この PR では実装コードは変更せず、ドキュメント のみを更新しました。具体的には CHANGELOG.md と feed.xml に同一のエントリが追加されています。
変更前:
@@ -31,6 +31,7 @@
- Fixed background sessions created with `/bg` or `←←` after a turn finished showing "Working" forever in the agents list
- Fixed `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` preventing fresh marketplace installs from cloning
- Fixed MCP server-level specs (`mcp__server`, `mcp__server__*`, `mcp__*`) in subagent `disallowedTools` being silently ignored
- Fixed vim mode undo: `u` now steps through NORMAL/VISUAL-mode commands one at a time instead of merging commands in quick succession into a single undo step
変更後:
@@ -31,6 +31,7 @@
- Fixed background sessions created with `/bg` or `←←` after a turn finished showing "Working" forever in the agents list
- Fixed `CLAUDE_CODE_PLUGIN_KEEP_MARKETPLACE_ON_FAILURE=1` preventing fresh marketplace installs from cloning
- Fixed MCP server-level specs (`mcp__server`, `mcp__server__*`, `mcp__*`) in subagent `disallowedTools` being silently ignored
- Fixed vim mode undo: `u` now steps through NORMAL/VISUAL-mode commands one at a time instead of merging commands in quick succession into a single undo step
+- Fixed Linux sandbox failing to start when `.claude/skills` or `.claude/hooks` is a symlink
feed.xml でも同様に <p>• Fixed Linux sandbox failing to start when .claude/skills or .claude/hooks is a symlink</p> が追加され、RSS リーダーでも変更が取得できるようになります。
設計判断
ドキュメントの更新だけでリリースノートを正確に反映させる方針は、コードベースへのリグレッションリスクを伴わずにユーザーへ情報を届ける手段として有効です。今回の修正は バグ修正 という重要度の高い変更であるにもかかわらず、実装は別コミットで行われており、本 PR はその変更点を 可視化 する役割を担っています。結果として、ユーザーは更新履歴から直接問題の解決策を認識でき、アップデート判断が容易になります。
まとめ
本 PR は Linux 環境でのシンボリックリンク関連のサンドボックス起動障害を修正したことを CHANGELOG と RSS フィードに明示し、利用者への情報伝達を強化しました。コード自体は変更されていませんが、正確なリリース情報の提供という観点で重要な貢献です。