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 Status Update: Elevated Error Rates for Opus 4.6 and Sonnet 4.6
An official Claude system status update reports elevated error rates for Opus 4.6 and Sonnet 4.6 models, with an incident timestamped 2026-03-31T21:10:28.000Z. The automatic post directs users to check resolution status and community performance reports.

Federal Agencies Ordered to Cease Using Anthropic AI Technology
President Donald Trump has ordered U.S. government agencies to immediately stop using technology from AI company Anthropic. The order comes as Anthropic faces pressure from the Defense Department regarding usage restrictions on its AI models.

AI-generated frontends converge on emerald green design patterns
AI-generated frontend components have shifted from the earlier purple gradient era to a new uniformity centered on emerald green accents, buttons, and hover states. This convergence appears linked to AI skills and Tailwind component prompts that associate emerald with quality UI design.

Microsoft Cancels Claude Code Licenses — AI Agents Too Expensive to Scale
Microsoft cancels most Claude Code licenses, shifting engineers to GitHub Copilot CLI. Uber burned its 2026 AI budget in 4 months. Token costs per task may actually increase.