Claude Code source leak reveals autoDream memory system and multi-agent patterns

What leaked and how
Anthropic accidentally shipped Claude Code's entire TypeScript source in a .map file bundled with the npm package. Source maps embed original source for debugging — they forgot to exclude them. The mistake was simple: *.map not in .npmignore, and Bun's bundler generates source maps by default.
autoDream memory consolidation engine
Claude Code has a background agent that consolidates memory across sessions. It only triggers when three gates all pass: 24h since last dream, at least 5 sessions, and no concurrent dream running. When it runs, four strict phases:
- Orient: read MEMORY.md, skim topic files
- Gather: new signal from daily logs → drifted memories → transcripts
- Consolidate: write/update files, convert relative→absolute dates, delete contradicted facts
- Prune: keep MEMORY.md under 200 lines / 25KB, remove stale pointers
The subagent gets read-only bash — it can look at your project but not modify it.
System prompt architecture
Not a single string — it's built from modular cached sections composed at runtime. Split into static sections (cacheable, don't change per user) and dynamic sections (user-specific, cache-breaking). There's literally a function called DANGEROUS_uncachedSystemPromptSection() for volatile content.
Multi-agent coordinator pattern
The coordinator prompt has a rule: "Do NOT say 'based on your findings' — read the actual findings and specify exactly what to do." Four phases: parallel research workers → coordinator synthesises (reads actual output) → implementation workers → verification workers.
Undercover Mode
When Anthropic employees use Claude Code to contribute to public OSS, it injects into the system prompt: "You are operating UNDERCOVER in a PUBLIC/OPEN-SOURCE repository. Do not blow your cover. NEVER include internal model codenames (animal names like Capybara, Tengu), unreleased version numbers, internal repo or project names, or the phrase 'Claude Code' or any mention that you are an AI." Tengu appears hundreds of times as a feature flag prefix, almost certainly the internal project name for Claude Code.
Security lesson
If you're publishing npm packages, add *.map to your .npmignore and explicitly disable source map generation in your bundler config. If you're building agents that will eventually ship as packages: audit what's actually in your release artifact before publishing. Source maps don't care about dead code elimination — all the "deleted" internal features are still in there as original source.
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude Max $100 subscription usage data for API extension task
A Claude Max $100 subscription user reports consuming 13% of a 5-hour session to extend an existing API with favorite library functionality, with context usage at 11% and weekly usage increasing from 5% to 6%.

The Build vs. Buy Paradox in the AI Agent Era
Developers earning $100/hr routinely spend 10+ hours building with Claude and n8n to avoid paying $30–50/month for a working product, ignoring the $1k+ opportunity cost.

Tennessee Woman Jailed for Six Months Due to AI Facial Recognition Error
Angela Lipps, a 50-year-old Tennessee grandmother, spent nearly six months in jail after Fargo police used facial recognition software to incorrectly identify her as a suspect in a North Dakota bank fraud case. She was released on Christmas Eve after bank records proved she was 1,200 miles away at the time of the crimes.

GitHub Copilot Moves to Usage-Based Billing by Token Consumption, Replacing Premium Requests on June 1, 2026
GitHub Copilot transitions from premium request units to token-based GitHub AI Credits, with plan prices unchanged. All paid plans include monthly credits equal to subscription cost; additional usage billed at API rates.