From bb4a154ade8f244832adabc583cdcdb83d3116fa Mon Sep 17 00:00:00 2001 From: Eduardo Marquez <55303379+DocksDocks@users.noreply.github.com> Date: Thu, 2 Jul 2026 13:37:36 -0300 Subject: [PATCH] =?UTF-8?q?fix(session-relay):=20drop=20manifest=20hooks?= =?UTF-8?q?=20field=20=E2=80=94=20Claude=20auto-loads=20hooks/hooks.json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Claude Code loads the conventional hooks/hooks.json automatically; declaring it in manifest.hooks makes it a duplicate and surfaces a consumer-visible plugin load error ('Duplicate hooks file detected'). The field is only for ADDITIONAL hook files (docks' manifest already follows this — no hooks field). Codex manifest unchanged: it points at the non-standard hooks/codex-hooks.json, which is the intended use. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01UyDDEDsq6yGeJKzNAwW3ZQ --- plugins/session-relay/.claude-plugin/plugin.json | 1 - 1 file changed, 1 deletion(-) diff --git a/plugins/session-relay/.claude-plugin/plugin.json b/plugins/session-relay/.claude-plugin/plugin.json index 1b640ca..cbe61a7 100644 --- a/plugins/session-relay/.claude-plugin/plugin.json +++ b/plugins/session-relay/.claude-plugin/plugin.json @@ -20,7 +20,6 @@ "skills": [ "./skills/productivity" ], - "hooks": "./hooks/hooks.json", "mcpServers": { "bus": { "command": "${CLAUDE_PLUGIN_ROOT}/bin/relay",