Files
wehub-resource-sync bb5c75ce05
Component Security Validation / Security Audit (push) Has been cancelled
Deploy to Cloudflare Pages / deploy (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:38:58 +08:00

1 line
1.3 KiB
JSON

{"content": "{\n \"description\": \"Audit trail for subagent invocations using SubagentStart and SubagentStop lifecycle hooks. Every time Claude spawns or finishes a subagent, a timestamped JSON entry is appended to .claude/agent-log.jsonl — recording the agent name, event type, and ISO timestamp. Provides an offline, zero-dependency log for debugging multi-agent workflows, tracking which agents ran and in what order, and estimating AI usage per session.\",\n \"hooks\": {\n \"SubagentStart\": [\n {\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"mkdir -p .claude && printf '{\\\"event\\\":\\\"SubagentStart\\\",\\\"agent\\\":\\\"%s\\\",\\\"ts\\\":\\\"%s\\\"}\\\\n' \\\"${CLAUDE_AGENT_NAME:-unknown}\\\" \\\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\\\" >> .claude/agent-log.jsonl\"\n }\n ]\n }\n ],\n \"SubagentStop\": [\n {\n \"hooks\": [\n {\n \"type\": \"command\",\n \"command\": \"mkdir -p .claude && printf '{\\\"event\\\":\\\"SubagentStop\\\",\\\"agent\\\":\\\"%s\\\",\\\"ts\\\":\\\"%s\\\"}\\\\n' \\\"${CLAUDE_AGENT_NAME:-unknown}\\\" \\\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\\\" >> .claude/agent-log.jsonl\"\n }\n ]\n }\n ]\n }\n}\n"}