From 6e561c6dcb80111b4e105eb8fb6d87b4ebff14f4 Mon Sep 17 00:00:00 2001 From: LPdsgn Date: Fri, 17 Jul 2026 17:04:29 +0200 Subject: [PATCH] fix(tts): remove redundant hooks path from plugin manifest Claude Code auto-loads hooks/hooks.json from the plugin root, so the explicit "hooks" field in plugin.json resolves to the same file and triggers "Duplicate hooks file detected", which fails the whole plugin: elevenlabs-tts@elevenlabs Status: failed to load Error: Hook load failed: Duplicate hooks file detected: ./hooks/hooks.json resolves to already-loaded file .../hooks/hooks.json The manifest hooks field is only meant for additional hook files in non-standard locations. The stt plugin already omits it and loads fine. --- tts/.claude-plugin/plugin.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tts/.claude-plugin/plugin.json b/tts/.claude-plugin/plugin.json index c874037..f88ef0e 100644 --- a/tts/.claude-plugin/plugin.json +++ b/tts/.claude-plugin/plugin.json @@ -4,6 +4,5 @@ "version": "0.1.0", "homepage": "https://github.com/elevenlabs/elevenlabs-tts", "license": "MIT", - "keywords": ["text-to-speech", "tts", "voice", "elevenlabs", "audio", "accessibility"], - "hooks": "./hooks/hooks.json" + "keywords": ["text-to-speech", "tts", "voice", "elevenlabs", "audio", "accessibility"] }