diff --git a/hooks/session-start b/hooks/session-start index 0731962f..93a6bc2c 100755 --- a/hooks/session-start +++ b/hooks/session-start @@ -37,13 +37,13 @@ session_context="\nYou have superpowers.\n\n**Below is the # See: https://github.com/obra/superpowers/issues/571 if [ -n "${CURSOR_PLUGIN_ROOT:-}" ]; then # Cursor sets CURSOR_PLUGIN_ROOT (may also set CLAUDE_PLUGIN_ROOT) - printf '{\n "additional_context": "%s"\n}\n' "$session_context" + printf '{\n "additional_context": "%s"\n}\n' "$session_context" | cat elif [ -n "${CLAUDE_PLUGIN_ROOT:-}" ] && [ -z "${COPILOT_CLI:-}" ]; then # Claude Code sets CLAUDE_PLUGIN_ROOT without COPILOT_CLI - printf '{\n "hookSpecificOutput": {\n "hookEventName": "SessionStart",\n "additionalContext": "%s"\n }\n}\n' "$session_context" + printf '{\n "hookSpecificOutput": {\n "hookEventName": "SessionStart",\n "additionalContext": "%s"\n }\n}\n' "$session_context" | cat else # Copilot CLI (sets COPILOT_CLI=1) or unknown platform — SDK standard format - printf '{\n "additionalContext": "%s"\n}\n' "$session_context" + printf '{\n "additionalContext": "%s"\n}\n' "$session_context" | cat fi exit 0 diff --git a/hooks/session-start-codex b/hooks/session-start-codex index a6cc3cf4..f25ea084 100755 --- a/hooks/session-start-codex +++ b/hooks/session-start-codex @@ -21,6 +21,6 @@ escape_for_json() { using_superpowers_escaped=$(escape_for_json "$using_superpowers_content") session_context="\nYou have superpowers.\n\n**Below is the full content of your 'superpowers:using-superpowers' skill - your introduction to using skills. For all other skills, follow the Codex skill-loading instructions in that skill:**\n\n${using_superpowers_escaped}\n" -printf '{\n "hookSpecificOutput": {\n "hookEventName": "SessionStart",\n "additionalContext": "%s"\n }\n}\n' "$session_context" +printf '{\n "hookSpecificOutput": {\n "hookEventName": "SessionStart",\n "additionalContext": "%s"\n }\n}\n' "$session_context" | cat exit 0