Claude Recents Cleaner β Development skill for Claude Code
π» Remove ghost folders from Claude desktop's Recent project picker.
How to install Claude Recents Cleaner
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open bisovka-labs/claude-recents-cleaner and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Recents Cleaner does
π» Remove ghost folders from Claude desktop's Recent project picker. One Python script, no dependencies. Backs up everything before deleting.
Alternatives in Development
- Clean Worktree (Interactive) β Interactive cleanup of worktrees: lists merged/stale branches and asks confirmation before deleting 25.5k β
- Family Picker β family-picker 1k β
- Claw Code Agent β Claw Code No Rust No TypeScript Only Python 543 β
README
Claude Recents Cleaner
π» One Python script. Removes ghost folders from the Claude desktop "Recent" project dropdown. macOS, Linux, Windows. Zero dependencies.
[](LICENSE) [](https://www.python.org/) [](https://github.com/bisovka-labs/homebrew-tap) [](https://github.com/bisovka-labs/claude-recents-cleaner/actions/workflows/test.yml) [](CONTRIBUTING.md) [](https://github.com/bisovka-labs/claude-recents-cleaner/stargazers)
If you've reorganized, renamed, or deleted project folders, the **Recent** picker in Claude desktop keeps showing the old names β sometimes dozens of them. This is a tiny Python script that removes the stale entries so the dropdown reflects what actually exists on your disk. Backs everything up to a tarball before deleting, so any cleanup is reversible.
| Before β cluttered with ghosts | After β only real projects |
|---|---|
![]() |
![]() |
**Tip:** an animated GIF demo is on the roadmap β see [#4](https://github.com/bisovka-labs/claude-recents-cleaner/issues/4). PRs welcome.
Quick start
# macOS / Linux (Homebrew)
brew install bisovka-labs/tap/claude-recents-cleaner
claude-recents-cleaner --dry-run
# Or run the script directly (any
Related Skills
Blast Radius
Show everything that depends on a symbol (class / function / method) β run before renaming, deleting, or movin
Kb Setup
First-run setup for the knowledge-base plugin β write the vault config, create the default folders, and verify
Skill Indexer
Zero-config CLI that scans your npm dependencies for SKILL.md directories, validates them, and installs them i
Minimize
Remove unused dependencies and convert Dockerfiles to multi-stage builds to reduce attack surface
Recent Memories
Display the most recent memories and activity from Claude's persistent storage. Usage: /mind:recent [count] Ex
Memory Statistics
Show statistics about Claude's persistent memory file including total memories, storage size, and recent activ
Related Agents
PR Comment Cleaner
This agent should be invoked to remove and rewrite code comments in the files a pull request changes. This inc
Rust Import Cleaner
Use this agent when the user wants to remove unused imports from Rust code to eliminate compiler warnings. Thi
Watchlist Curator
Reads recent business news, the investor's wave thesis, and the current watchlist; proposes which tickers to a

