Problem
Every session loads ~12,858 bytes (~3,200 tokens) of toolbox instructions via CLAUDE.global.md, regardless of whether toolbox features are needed. Biggest contributors:
session-start.md: 3,159 bytes — complex branching logic that runs once
skill-routing.md: 2,769 bytes — a lookup table
lifecycle-skills.md: 2,255 bytes — a path map (redundant with routing table)
Proposed Fix
- Merge lifecycle-skills into skill-routing (eliminate duplicate references)
- Move session-start logic into the hook script itself
- Investigate compressing the routing table format
Problem
Every session loads ~12,858 bytes (~3,200 tokens) of toolbox instructions via CLAUDE.global.md, regardless of whether toolbox features are needed. Biggest contributors:
session-start.md: 3,159 bytes — complex branching logic that runs onceskill-routing.md: 2,769 bytes — a lookup tablelifecycle-skills.md: 2,255 bytes — a path map (redundant with routing table)Proposed Fix