diff --git a/packages/claude-code-plugin/hooks/session-start.py b/packages/claude-code-plugin/hooks/session-start.py index 81f1b9e3..bd7445fd 100644 --- a/packages/claude-code-plugin/hooks/session-start.py +++ b/packages/claude-code-plugin/hooks/session-start.py @@ -30,7 +30,7 @@ # Constants HOOK_FILENAME = "codingbuddy-mode-detect.py" SOURCE_FILENAME = "user-prompt-submit.py" -HOOK_COMMAND = f"python3 ~/.claude/hooks/{HOOK_FILENAME}" +HOOK_COMMAND = f'python3 "$HOME/.claude/hooks/{HOOK_FILENAME}"' # i18n Messages MESSAGES: Dict[str, Dict[str, str]] = { @@ -271,7 +271,7 @@ def _is_hook_in_settings(settings: dict) -> bool: user_prompt_hooks = settings.get("hooks", {}).get("UserPromptSubmit", []) for hook_group in user_prompt_hooks: for hook in hook_group.get("hooks", []): - if hook.get("command") == HOOK_COMMAND: + if HOOK_FILENAME in hook.get("command", ""): return True return False