Fix Claude user rule skipping for disabled hooks

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
YeonGyu-Kim
2026-04-03 18:14:12 +09:00
parent e4846fba6b
commit 6dc21b3b7f
2 changed files with 68 additions and 5 deletions
+2 -5
View File
@@ -92,14 +92,11 @@ export function createToolGuardHooks(args: {
: null
const cc = pluginConfig.claude_code
const claudeCodeDisabled = cc != null
&& cc.hooks === false
&& cc.skills === false
&& cc.agents === false
const skipClaudeUserRules = cc?.hooks === false
const rulesInjector = isHookEnabled("rules-injector")
? safeHook("rules-injector", () =>
createRulesInjectorHook(ctx, modelCacheState, {
skipClaudeUserRules: claudeCodeDisabled ?? false,
skipClaudeUserRules,
}))
: null