diff --git a/packages/coding-agent/src/modes/interactive/interactive-mode.ts b/packages/coding-agent/src/modes/interactive/interactive-mode.ts index 506dc772..1a4a1697 100644 --- a/packages/coding-agent/src/modes/interactive/interactive-mode.ts +++ b/packages/coding-agent/src/modes/interactive/interactive-mode.ts @@ -276,6 +276,11 @@ export class InteractiveMode { * Initialize the hook system with TUI-based UI context. */ private async initHooks(): Promise { + const hookPaths = this.settingsManager.getHookPaths(); + if (hookPaths.length === 0) { + return; // No hooks configured + } + // Create hook UI context const hookUIContext = this.createHookUIContext();