The system prompt Claude Code sends.
The system array and the tool descriptions, taken from the request body a sandboxed client sent to a mock API. Byte for byte what went over the wire.
The injected-prompt ledger covers everything else the client puts on the wire: the compaction instruction, a subagent request’s own system prompt, and the conditional <system-reminder> blocks.
27 model strings · 21 system documents · 28 tool descriptions
Captured from: Claude Code, interactive mode, seeded with flags-account / Agent SDK, print mode / Agent SDK, print mode, seeded with flags-anon / Agent SDK, print mode, seeded with flags-account / Claude Code, interactive mode / Claude Code, interactive mode, seeded with flags-anon. The arms are kept separate because their prompts genuinely differ.