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

OpenClaw Dashboard Disconnecting After 2026.5.27 Update? Fix: Remove Stuck Update Launchd Job
After the 2026.5.27 update, a stuck update launchd job causes dashboard WebSocket disconnects and Telegram failures. Removing the job restores stability.

How to Fix Claude Code's CSS Guesswork with a Design System
A developer found Claude Code repeatedly regenerated misaligned HTML/CSS because it designs blind without visual feedback. The solution: provide a complete design system with spacing, colors, and type variables, then separate HTML and CSS prompts.

Claude Code /insights command provides debugging and autonomous task tips
A Reddit user shares two practical techniques for using Claude Code's /insights command: asking for at least three potential root causes when debugging bugs, and using comprehensive task specifications with --dangerously-skip-permissions for autonomous runs.

Using Dictation Tools for More Effective AI Agent Instructions
A developer found that switching from typed to spoken instructions for OpenClaw improved output quality by providing more natural, detailed context, using SaySo.ai as a dictation tool.