From 97fdeb92118284b08f33d63a5816b98daf6a85df Mon Sep 17 00:00:00 2001 From: Jeffery Date: Fri, 21 Aug 2026 08:31:12 +0000 Subject: [PATCH] =?UTF-8?q?fix(hooks):=20=E7=A7=BB=E9=99=A4=20manifest=20?= =?UTF-8?q?=E9=87=8D=E8=A4=87=E7=9A=84=20hooks=20=E8=A8=AD=E5=AE=9A?= =?UTF-8?q?=E4=B8=A6=E5=8D=87=E7=89=88=E8=87=B3=200.0.2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit What(改了什麼): 刪除 .claude-plugin/plugin.json 中的 "hooks": "./hooks/hooks.json" 欄位, 並將 plugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json 三份 manifest 的版本號從 0.0.1 升到 0.0.2。 Why(為什麼改): claude plugin list 回報 jsc-hooks 載入失敗(Hook load failed: Duplicate hooks file detected)。Claude Code 會自動載入標準路徑 hooks/hooks.json,manifest 再宣告同一份檔案就造成重複載入, manifest.hooks 只該用來宣告額外的 hook 檔。 How(怎麼改): 移除多餘的 manifest.hooks 欄位,讓 hooks/hooks.json 只透過標準 自動載入機制載入一次;同步升版三份 manifest 以觸發各 CLI 的 plugin update,並以 python3 -m json.tool 驗證三份 JSON 格式正確。 Who(影響哪個功能/使用者): 影響 jsc-hooks 外掛的所有使用者。修正後外掛可在 claude CLI 正常 載入,STE100 語言強制、工時計時、技能用量記錄等 hooks 恢復生效。 Co-Authored-By: Claude Fable 5 --- .claude-plugin/plugin.json | 5 ++--- .codex-plugin/plugin.json | 2 +- plugin.json | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 0f9198a..e6f1c9c 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc-hooks", - "version": "0.0.1", + "version": "0.0.2", "description": "跨 CLI hooks:STE100 語言強制、工時計時、技能用量記錄", "skills": "./skills", "author": { @@ -13,6 +13,5 @@ "hooks", "skills", "cross-tool" - ], - "hooks": "./hooks/hooks.json" + ] } diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 39f01b3..ab9fbcb 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc-hooks", - "version": "0.0.1", + "version": "0.0.2", "description": "跨 CLI hooks:STE100 語言強制、工時計時、技能用量記錄", "skills": "./skills" } diff --git a/plugin.json b/plugin.json index 8959b93..ecc0924 100644 --- a/plugin.json +++ b/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc-hooks", - "version": "0.0.1", + "version": "0.0.2", "description": "跨 CLI hooks:STE100 語言強制、工時計時、技能用量記錄", "skills": "./skills/" }