Claude Code Self-Audit Finds 3GB of Cruft in ~/.claude — Here's How to Clean It

A Reddit user fed Claude Code a forensic audit prompt to investigate why it felt sluggish. The tool found 3GB of accumulated cruft in ~/.claude and project-level CLAUDE.md files. After cleanup, the directory shrank to under 200MB.
The Prompt Used
Do a forensic audit of my ~/.claude directory and any project-level CLAUDE.md files in my workspace. I suspect accumulated cruft is degrading performance. Report:
For each finding, explain WHY it impacts performance (disk I/O at startup vs. context-window bloat vs. retry loops) and give me safe find / rm commands to clean it up. Don't execute anything — just report.
Findings in the User's Environment
- 2.6 GB in
projects/— 9,318 JSONL session transcripts across 172 project dirs, never purged. Causes disk I/O at startup. - 170 MB in
telemetry/— 91 files of1p_failed_events.*from a silent retry loop where telemetry couldn't reach the endpoint and kept buffering. - 153 MB of file-history undo buffers.
- 3,095 stale todo JSON files — one per session/agent, ever.
- A 986-line
CLAUDE.md, plus a 346-line one insidenode_modulesthat loads whenever youcdnearby, causing context-window bloat. - Stacked
CLAUDE.mdfiles in nested backend dirs adding up to ~900 lines of context just by being in a subdirectory.
What to Do
The user didn't share exact cleanup commands, but the audit report gave safe find/rm suggestions. You can craft your own based on the findings: remove old session transcripts from ~/.claude/projects/, delete telemetry retry buffers, prune undo buffers, and collapse or truncate bloated CLAUDE.md files — especially those in node_modules or deeply nested directories.
📖 Read the full source: r/ClaudeAI
👀 See Also

Check Claude's project summaries into your repo — they're better than human docs
A developer suggests committing Claude-generated project summaries to your repo. They're good enough, take seconds to generate, and can help future readers.

4 Files That Made Claude Code Write Safe Prod-Database Code
A developer shares four files—CLAUDE.md, MEMORY.md, framework.md, decisions/log.md—plus a Python bridge with idempotency keys and write guards that let Claude Code safely write to a Convex prod database.

Practical OpenClaw Usage Insights from Hands-On Experience
A Reddit user shares seven specific lessons from using OpenClaw, covering setup challenges, VM deployment, Skills vs. MCP integration, context organization, credential security, multiple agents, and model selection strategies.

Using OpenClaw Cron Jobs for Scheduled Tasks Instead of Heartbeat Monitoring
A Reddit post explains how to use OpenClaw's cron job feature for scheduled tasks like morning briefings and email triage, with the critical --session isolated flag to prevent context bleed, and warns about potential bugs in isolated sessions across versions.