{"_id":"@dkampien/claude-conv-manager","_rev":"2-e9cec1a63e67b09f92caca7286389fbd","name":"@dkampien/claude-conv-manager","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@dkampien/claude-conv-manager","version":"1.0.0","keywords":["claude","claude-code","conversation","manager","cli","terminal"],"author":{"name":"Dennis K"},"license":"MIT","_id":"@dkampien/claude-conv-manager@1.0.0","maintainers":[{"name":"dkampien","email":"dennis.kampien@gmail.com"}],"homepage":"https://github.com/yourusername/claude-conv-manager#readme","bugs":{"url":"https://github.com/yourusername/claude-conv-manager/issues"},"bin":{"claude-convs":"dist/conv-manager.js"},"dist":{"shasum":"ce70674396c53ebd651d6a3291eea0bb31948c23","tarball":"https://registry.npmjs.org/@dkampien/claude-conv-manager/-/claude-conv-manager-1.0.0.tgz","fileCount":8,"integrity":"sha512-ElaP2/dyx6ZLhB5LSKH8UREvP6+Zahir/O52O5p06ycipLCFk6cFcVLYOX1WI9vIO5OC9bqUFcteXs0JR0cVWQ==","signatures":[{"sig":"MEUCIQDnvGuca2NgyRCsRTwkEN/0JBSQyiPsnhX5KoCP83Hj5wIgA+uqzmQ4iV7IPIIQyj6pk1SULaMP9uy/NbtMQ3Xxnm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24973},"main":"dist/conv-manager.js","engines":{"node":">=16.0.0"},"gitHead":"9ce3a8689ebdc442d2d47ab56a89c09d53d4dfa4","scripts":{"dev":"ts-node src/conv-manager.ts","build":"tsc","start":"node dist/conv-manager.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"dkampien","email":"dennis.kampien@gmail.com"},"repository":{"url":"git+https://github.com/yourusername/claude-conv-manager.git","type":"git"},"_npmVersion":"11.6.0","description":"Browse and manage Claude Code conversation history with an interactive CLI","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@inquirer/prompts":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.6.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/claude-conv-manager_1.0.0_1763227458740_0.5625041353679967","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dkampien/claude-conv-manager","version":"1.0.1","description":"Browse and manage Claude Code conversation history with an interactive CLI","main":"dist/conv-manager.js","bin":{"cc":"dist/conv-manager.js"},"scripts":{"build":"tsc","start":"node dist/conv-manager.js","dev":"ts-node src/conv-manager.ts","prepublishOnly":"npm run build"},"keywords":["claude","claude-code","conversation","manager","cli","terminal"],"author":{"name":"Dennis K"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/yourusername/claude-conv-manager.git"},"engines":{"node":">=16.0.0"},"devDependencies":{"@types/node":"^22.0.0","ts-node":"^10.9.2","typescript":"^5.6.3"},"dependencies":{"@inquirer/prompts":"^7.0.0"},"_id":"@dkampien/claude-conv-manager@1.0.1","bugs":{"url":"https://github.com/yourusername/claude-conv-manager/issues"},"homepage":"https://github.com/yourusername/claude-conv-manager#readme","_nodeVersion":"22.15.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-6RN3bpeELw3XNw7kX572q/7uZvd2tKWnp6bvGmHhWSv7LL0PlvOTUjKK45dRVHtlZMpZVLOGhYCRbP9eHDYzpg==","shasum":"80014c37d217fbf86a09511f613f18bcd573631a","tarball":"https://registry.npmjs.org/@dkampien/claude-conv-manager/-/claude-conv-manager-1.0.1.tgz","fileCount":8,"unpackedSize":24963,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCs3NcBznmCDM+tcw3e7gVGurJn00D7vDdoFZXDv7yVWQIgawcAOOoUUe9PeYYG7y2vVaKfRaecUEsWO2J/uYltEu0="}]},"_npmUser":{"name":"dkampien","email":"dennis.kampien@gmail.com"},"directories":{},"maintainers":[{"name":"dkampien","email":"dennis.kampien@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/claude-conv-manager_1.0.1_1763299019224_0.9377741406730462"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-15T17:24:18.635Z","modified":"2025-11-16T13:16:59.630Z","1.0.0":"2025-11-15T17:24:18.932Z","1.0.1":"2025-11-16T13:16:59.428Z"},"bugs":{"url":"https://github.com/yourusername/claude-conv-manager/issues"},"author":{"name":"Dennis K"},"license":"MIT","homepage":"https://github.com/yourusername/claude-conv-manager#readme","keywords":["claude","claude-code","conversation","manager","cli","terminal"],"repository":{"type":"git","url":"git+https://github.com/yourusername/claude-conv-manager.git"},"description":"Browse and manage Claude Code conversation history with an interactive CLI","maintainers":[{"name":"dkampien","email":"dennis.kampien@gmail.com"}],"readme":"# Claude Code Conversation Manager\n\nBrowse and manage your Claude Code conversation history with an interactive CLI.\n\n## Features\n\n- 📊 **Statistics** - View breakdown of all conversation files\n- 🔍 **Fork Detection** - Automatically identifies and deduplicates forked conversations\n- ⌨️ **Interactive Menu** - Arrow key navigation to browse conversations\n- 🚀 **Quick Resume** - Instantly resume any conversation with `claude -r`\n- 🎯 **Auto-Detection** - Automatically detects current project or lets you choose\n- 📅 **Sorted by Date** - Conversations ordered by when they started\n\n## Installation\n\n### NPX (Recommended - No Installation)\n\n```bash\nnpx @dennisk/claude-conv-manager\n```\n\n### Global Install\n\n```bash\nnpm install -g @dennisk/claude-conv-manager\n```\n\nThen run with:\n\n```bash\nclaude-convs\n```\n\n## Usage\n\nRun the command from any directory:\n\n```bash\nnpx @dennisk/claude-conv-manager\n```\n\nThe tool will:\n1. Auto-detect your current Claude Code project, or\n2. Let you select from all available projects\n3. Display statistics about your conversations\n4. Show an interactive list of conversations\n5. Let you select one to resume with arrow keys\n\n## How It Works\n\n### Project Detection\n\nThe tool automatically detects Claude Code projects by:\n- Checking if you're in a directory that matches a project in `~/.claude/projects/`\n- If not found, it shows all available projects for selection\n\n### Fork Handling\n\nWhen you fork conversations in Claude Code, multiple files can share the same conversation history. This tool:\n- Groups conversations by their first message\n- Identifies the \"canonical\" version (the one with most messages)\n- Shows only canonical conversations to avoid duplicates\n\n### Statistics\n\nThe tool analyzes your conversation files and categorizes them:\n- **FULL-CONVERSATIONS** - Files with actual user/assistant messages\n- **SNAPSHOT-ONLY** - Files containing only file history snapshots\n- **SUMMARY-ONLY** - Files with only conversation summaries\n- **EMPTY** - Empty files\n- **MIXED-NO-MESSAGES** - Files with metadata but no messages\n- **AGENT-FILES** - Sub-agent conversation files\n\n## Example Output\n\n```\n=== STATISTICS ===\n\nTotal files: 594\n  FULL-CONVERSATIONS: 78\n  SNAPSHOT-ONLY: 106\n  SUMMARY-ONLY: 10\n  EMPTY: 13\n  MIXED-NO-MESSAGES: 21\n  AGENT-FILES: 366\n\nCanonical conversations: 56\nFork groups: 10\nTotal forks: 22\n\n=== CONVERSATIONS ===\n\nUse arrow keys to navigate, Enter to select\n\n  1 | 224 msgs   | 11/15/2025, 5:12:08 PM\n  2 | 4 msgs     | 11/15/2025, 4:36:02 PM\n  3 | 2 msgs     | 11/14/2025, 4:35:02 AM\n  ...\n```\n\n## Requirements\n\n- Node.js >= 16.0.0\n- Claude Code installed and configured\n\n## License\n\nMIT\n\n## Author\n\nDennis K\n","readmeFilename":"README.md"}