CLAUDE.md · git:20260508.84b9d8b · 2026-05-08 · sha256 76df557570ea94d1
CLAUDE.md git:20260508.84b9d8bA
Immutable. This exact content is served forever at /api/v1/blob/76df557570ea94d1.
# CLAUDE.md
Shared agent guidance lives in [`AGENTS.md`](AGENTS.md), imported below. This
file holds Claude Code–specific bits.
@AGENTS.md
## Commands
```bash
# Run tests
bash tests/test-watchdog.sh
# Test the plugin locally
claude --plugin-dir .
```
## Hook protocol
Claude Code passes tool invocations as JSON on stdin. The hook outputs
`{"hookSpecificOutput":{"hookEventName":"PreToolUse","permissionDecision":"deny|ask","permissionDecisionReason":"..."}}`
to reject or prompt the user, or nothing (allow). Exit code must always be 0
(see [`AGENTS.md`](AGENTS.md) "Core contracts").