npx claudepluginhub mikeparcewski/wicked-garden --plugin wicked-gardenplatform/# /wicked-garden:platform:logs
View the plugin's operational JSONL log for the current session.
Instructions:
- Parse arguments from `$ARGUMENTS`: `--tail N`, `--level LEVEL`, `--json`, `--session ID`
- Build the argument list from the parsed flags (omit flags not provided)
- Run:
- The script reads `$TMPDIR/wicked-ops-{session_id}.jsonl` and formats output
- If no file exists, it prints a helpful message and exits cleanly
- Do NOT use the traces command for this — traces are tool-level events captured by PostToolUse; ops logs are plugin lifecycle events written by all hooks
- Display .../logsShows recent heartbeat daemon logs from .claude/claudeclaw/logs/ sorted by newest first, filtered by job name or limited by count (default 5), displaying contents with filename and timestamp headers.
/logsDisplays last 50 lines of Claude Nights Watch execution logs including daemon events, full Claude prompts, responses, and status. Supports --follow for real-time tailing.
/logsQuery PostHog logs with optional filters for time range, severity, and content. Also list available log attributes and their values for debugging.
/logsLists recent Vercel deployments, fetches and streams their logs in real-time with --follow, analyzes for errors, and reports findings.
View the plugin's operational JSONL log for the current session.
Instructions:
$ARGUMENTS: --tail N, --level LEVEL, --json, --session IDsh "${CLAUDE_PLUGIN_ROOT}/scripts/_python.sh" "${CLAUDE_PLUGIN_ROOT}/scripts/_run.py" scripts/platform/observability/ops_log_viewer.py $ARGUMENTS
$TMPDIR/wicked-ops-{session_id}.jsonl and formats output