#!/usr/bin/env bash # ============================================================================= # Generated by adapters/claude-code/adapter.sh — do not edit. # Wrapper for hook: __HOOK_NAME__ # Reads Claude Code native PreToolUse/PostToolUse/Notification JSON from stdin, # transforms it into the neutral schema, and pipes the result to __HOOK_NAME__.sh. # ============================================================================= set -eo pipefail INPUT=$(cat) HOOK_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # Translate CC native fields to the neutral schema NEUTRAL=$(echo "$INPUT" | jq -c '{ event: "__EVENT_NAME__", tool: (.tool_name // ""), args: (.tool_input // {title: .title, message: .message}), session_id: (.session_id // ""), cwd: (.cwd // ""), framework: "claude-code", platform_dir: ".claude", dispatcher_name: "CLAUDE.md" }') echo "$NEUTRAL" | bash "$HOOK_DIR/__HOOK_NAME__.sh"