From 4891a0e6f244f4d3465cd0048e7c624e46551f51 Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Thu, 11 Dec 2025 11:33:01 +0900 Subject: [PATCH] Revert "feat(hooks): disable redundant inject hooks by default in Claude Code compatibility layer" This reverts commit 8e0a4fedbffebdd67d02a52612b5315fd406b036. --- src/hooks/claude-code-hooks/config-loader.ts | 24 +++++--------------- 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/src/hooks/claude-code-hooks/config-loader.ts b/src/hooks/claude-code-hooks/config-loader.ts index 6728173..a9eda36 100644 --- a/src/hooks/claude-code-hooks/config-loader.ts +++ b/src/hooks/claude-code-hooks/config-loader.ts @@ -21,15 +21,6 @@ function getProjectConfigPath(): string { return join(process.cwd(), ".opencode", "opencode-cc-plugin.json") } -const DEFAULT_DISABLED_HOOKS: DisabledHooksConfig = { - PostToolUse: [ - "inject_rules\\.py$", - "inject_readme\\.py$", - "inject_knowledge\\.py$", - "remind.*rules.*\\.py$", - ], -} - async function loadConfigFromPath(path: string): Promise { if (!existsSync(path)) { return null @@ -52,10 +43,10 @@ function mergeDisabledHooks( if (!base) return override return { - Stop: [...(base.Stop ?? []), ...(override.Stop ?? [])], - PreToolUse: [...(base.PreToolUse ?? []), ...(override.PreToolUse ?? [])], - PostToolUse: [...(base.PostToolUse ?? []), ...(override.PostToolUse ?? [])], - UserPromptSubmit: [...(base.UserPromptSubmit ?? []), ...(override.UserPromptSubmit ?? [])], + Stop: override.Stop ?? base.Stop, + PreToolUse: override.PreToolUse ?? base.PreToolUse, + PostToolUse: override.PostToolUse ?? base.PostToolUse, + UserPromptSubmit: override.UserPromptSubmit ?? base.UserPromptSubmit, } } @@ -65,11 +56,8 @@ export async function loadPluginExtendedConfig(): Promise const merged: PluginExtendedConfig = { disabledHooks: mergeDisabledHooks( - DEFAULT_DISABLED_HOOKS, - mergeDisabledHooks( - userConfig?.disabledHooks, - projectConfig?.disabledHooks - ) + userConfig?.disabledHooks, + projectConfig?.disabledHooks ), }