II.
TestableClaim overview
Reference · liveclaim:stop-hook-claude-noninteractive-fires
Claude Code stop hook fires in non-interactive mode overview
The hooks-mux claude adapter can receive stop events via --event-json (non-interactive/CI mode) and still normalizes to turn.stop.
Attributes
displayName
Claude Code stop hook fires in non-interactive mode
description
The hooks-mux claude adapter can receive stop events via --event-json
(non-interactive/CI mode) and still normalizes to turn.stop.
testStatus
pending
testType
integration
testCommand
npx vitest run packages/atlas/tests/claims/stop-hook-control.test.ts -t "claude adapter.*fires turn.stop via non-interactive"
category
hooks
priority
medium
Outgoing edges
asserts_about2
- agent:claude-code·AgentProductClaude Code
- hook-surface:stop·HookSurfaceStop (canonical)
Incoming edges
backed_by_evidence1
- evidence:hooks-mux-stop-hook-test-suite·EvidenceSourcehooks-mux stop-hook control test suite
tests_claim1
- experiment:stop-hook-control-noninteractive·ExperimentStop Hook Control — Non-Interactive Mode