← Reddit

I built a nested folder manager for Claude chats. The interesting part was making a failed move impossible to lose a chat.

Reddit · Ok_Negotiation_2587 · July 18, 2026
A developer created a nested folder manager extension for Claude chats that organizes finished conversations into unlimited folder depths with drag-and-drop functionality, bulk operations, and multiple export formats. The extension's core technical achievement involved preventing chat loss during failed operations by performing adds before removes as a single server-side call, ensuring failures result in visible duplicates rather than lost data. The tool offers a free tier with two folders and a paid tier with unlimited folders and cross-device sync.

Detailed Analysis

A developer has released a third-party browser extension called AI Toolbox that adds nested folder management to Claude's chat interface, addressing a gap that Anthropic's native Projects feature was never designed to fill. Projects, as the developer notes, function as workspaces for active bodies of work with attached knowledge bases, not as long-term archival systems. Users accumulating hundreds of finished conversations have no built-in way to organize them into a hierarchy—by thesis work, side projects, or reference material. The extension fills this gap with unlimited-depth nested folders, drag-and-drop re-parenting, bulk selection and export (to TXT, Markdown, JSON, or PDF, with Obsidian-compatible YAML frontmatter), and direct integration into Claude's native right-click menu so folder assignment doesn't require leaving the chat interface at all.

The more technically notable aspect of the build is the engineering decision around how bulk-move operations are sequenced. Moving a chat between folders requires two underlying operations—adding to the destination and removing from the source—and if either step fails midway, the order determines whether the user loses data silently or ends up with a visible, recoverable duplicate. The developer deliberately chose an add-first, remove-second sequence, executed as a single server-side transaction rather than two independent client requests, so that any failure state produces a duplicate chat rather than a vanished one. This is a small but instructive example of designing for graceful degradation: when a system can fail partway through a multi-step operation, the failure mode should default to something visible and undoable rather than something silent and destructive. The same philosophy extends to the extension's use of optimistic UI updates with generation tokens and per-operation locks to prevent stale responses from overwriting newer state, plus a cycle guard implemented both client-side (for immediate UI feedback) and server-side via breadth-first search (as the actual enforced guarantee) to prevent folders from being nested inside their own descendants.

This kind of tool matters because it reflects a recurring pattern in the Claude ecosystem: as the platform's user base matures and conversation histories grow into the hundreds or thousands, organizational and workflow gaps emerge that Anthropic's core product hasn't prioritized, and third-party developers step in to fill them. Browser extensions, sidebar tools, and unofficial wrappers around Claude's web interface have become a small but active cottage industry, often built by individual developers rather than companies, and frequently monetized through freemium models—here, two free folders with unlimited nesting, versus a paid tier unlocking unlimited folders and cross-device sync. The extension also supports ChatGPT and Gemini with data scoped separately per platform, signaling that the demand for chat organization tooling isn't Claude-specific but a broader symptom of how conversational AI tools are being used as long-term knowledge repositories rather than disposable sessions.

The article is also notable for its transparency about tooling: the developer states plainly that Claude Code handled much of the actual implementation, with the human providing architecture while the AI wrote the code. This is a small but telling data point about how AI-assisted development is normalizing even for niche, community-distributed browser extensions—independent developers are now routinely using coding agents like Claude Code to execute on their designs, compressing the time between an identified user need (in this case, the pain of losing hundreds of unsorted conversations) and a shipped, published product distributed through the Chrome Web Store.

Read original article →