develop
master
把 plugin 命名空間分離,根治「同名 plugin 只註冊一份 hooks」造成的隱性失效與維護負擔。
code/doc/generic(含未安裝的 code-review/template)的 plugin.json 名稱原本都是 jsc。Claude Code 以 plugin 名稱為鍵註冊 hooks,同名時只保留一份且無法預期哪一份會贏,因此三份 hooks/hooks.json 過去必須維持同一份合併超集 —— 任一 repo 漏同步,缺少的 hook 會靜默失效。
code
doc
generic
code-review
template
plugin.json
jsc
hooks/hooks.json
實測本次改動前 stop_hook_summary 的 hookCount 為 3(plugin 的 worklog + role_capture 各 1,加使用者 settings.json 後援 1),確認同名確實只生效一份。
stop_hook_summary
hookCount
jsc-code
jsc-doc
jsc-generic
jsc-review
jsc-template
hooks.json
code-action-docker
action-docker
doc-funcs
funcs
/jsc:
改名等同新 plugin,合併後需移除舊 plugin 再安裝新 plugin,並重開工作階段。
🤖 Generated with Claude Code
- 五份 manifest(plugin.json、.claude-plugin、.codex-plugin、.agents)的 name 由 jsc 改為 jsc-code - skill 目錄去掉重複的 code- 前綴共 8 個(code-action-docker → action-docker 等),frontmatter name 同步 - 移除 hooks/hooks.json:本 repo 無 hook 腳本,hooks 改由擁有腳本的 plugin 各自註冊,不再維持三份合併超集 - 指令引用改為 /jsc-code: 前綴;跨 plugin 引用指向 /jsc-doc:、/jsc-generic: - 版號 0.1.0 → 0.1.1 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
plugin 更名後,各助理以 <plugin 名>@<marketplace 名> 作為安裝識別鍵, 新名與舊名是兩筆獨立條目:舊 plugin 會被移除、新 plugin 為首次安裝, 兩者之間不存在版本比較,因此不會發生版本倒退,「版本單調遞增」不適用。 依 spec-plugin-version「新 plugin 首發 0.0.1」,三份 manifest 版號一律重置為 0.0.1, 不沿用舊名 jsc 的版本序列。 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
No dependencies set.
The note is not visible to the blocked user.
目的
把 plugin 命名空間分離,根治「同名 plugin 只註冊一份 hooks」造成的隱性失效與維護負擔。
背景
code/doc/generic(含未安裝的code-review/template)的plugin.json名稱原本都是jsc。Claude Code 以 plugin 名稱為鍵註冊 hooks,同名時只保留一份且無法預期哪一份會贏,因此三份hooks/hooks.json過去必須維持同一份合併超集 —— 任一 repo 漏同步,缺少的 hook 會靜默失效。實測本次改動前
stop_hook_summary的hookCount為 3(plugin 的 worklog + role_capture 各 1,加使用者 settings.json 後援 1),確認同名確實只生效一份。改動
jsc→jsc-code/jsc-doc/jsc-generic/jsc-review/jsc-template,五份 manifest 同步jsc-generic管 role、jsc-doc管 worklog、jsc-code不再需要hooks.jsoncode-action-docker→action-docker、doc-funcs→funcs)/jsc:改為對應命名空間前綴注意
改名等同新 plugin,合併後需移除舊 plugin 再安裝新 plugin,並重開工作階段。
🤖 Generated with Claude Code