npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

claude-conversation-manager

v1.1.2

Published

A CLI tool for managing Claude Code conversation history with parsing and i18n support

Readme

Claude Conversation Manager

中文版本 | English Version

A professional CLI tool for managing Claude Code conversation history with advanced parsing and internationalization support.

English Version

Overview

Claude Conversation Manager (CCM) is a command-line utility designed to help developers manage, clean, and optimize their Claude Code conversation history. It addresses common issues such as scroll lag, corrupted conversation files, and storage optimization.

Key Features

  • Conversation Management: List, analyze, and manage Claude Code conversations
  • Corruption Detection: Automatically detect and repair corrupted conversation files
  • Safe Cleanup: Remove problematic conversations with automatic backup
  • Storage Optimization: Analyze and optimize conversation storage usage
  • Health Monitoring: Comprehensive conversation health checks and repairs
  • Backup System: Automatic and manual backup creation with restore capabilities
  • Multi-language Support: English and Chinese interface support
  • TypeScript: Full TypeScript support with type definitions

Installation

NPM Installation (Recommended)

# Install globally
npm install -g claude-conversation-manager

# Run the tool
ccm
# or
ccm interactive

Development Setup

git clone https://github.com/code-zyp1/claude-conversation-manager.git
cd claude-conversation-manager
npm install
npm run dev

Usage

Interactive Mode

ccm interactive

Provides a full interactive interface with menu-driven options for all operations.

Command Line Interface

# View all available commands
ccm --help

# List all conversations
ccm list

# Delete corrupted conversations
ccm delete --corrupted

# Run health check with automatic repair
ccm health --fix

# Create manual backup
ccm backup

Core Functions

1. List Conversations

Browse all Claude Code conversations with detailed information including project path, creation date, and message count. Corrupted conversations are clearly highlighted.

2. Delete Corrupted Conversations

Primary use case: Fix Claude Code scroll issues by removing oversized context continuation messages (>50KB) that cause TUI rendering problems.

3. Health Check & Repair

Comprehensive scan of all conversation files with automatic repair attempts for recoverable corruption.

4. Statistics & Analysis

  • Total conversation count and storage usage
  • Project distribution and largest files identification
  • Performance impact analysis

5. Backup Management

  • Automatic backups before destructive operations
  • Manual backup creation with compression
  • Restore instructions and verification

File Locations

Claude Code Storage

  • Windows: C:\Users\[username]\.claude\projects\
  • macOS/Linux: ~/.claude/projects/
  • Format: .jsonl (JSON Lines)
  • Structure: Encoded directory names with UUID-based conversation files

Backup Storage

  • Location: ./backups/ within tool directory
  • Format: Compressed tar.gz archives
  • Naming: backup-YYYY-MM-DD-HH-mm-ss.tar.gz

Troubleshooting

Common Issues

  1. Claude Code Scroll Problems

    • Solution: Use "Delete corrupted conversations" feature
    • Cause: Oversized conversation files (>50KB)
  2. Permission Errors

    • Solution: Ensure Claude Code is closed before running
    • Alternative: Run with appropriate system permissions
  3. Cannot Find Conversations

    • Solution: Verify Claude Code installation and user account
    • Check: Default directory locations and permissions

Safety & Security

  • Data Protection: Automatic backups before any destructive operation
  • Non-invasive: Only operates on conversation files, no system modifications
  • Verification: Confirmation prompts prevent accidental operations
  • Transparency: Clear reporting of all operations and changes

Best Practices

  1. Close Claude Code before running cleanup operations
  2. Create manual backups before major cleanup sessions
  3. Run health checks weekly to prevent issues
  4. Monitor statistics monthly for storage optimization

Requirements

  • Node.js: Version 16.0.0 or higher
  • Operating System: Windows, macOS, or Linux
  • Claude Code: Any version with standard conversation storage

中文版本

概述

Claude 对话管理器(CCM)是一个专业的命令行工具,帮助开发者管理、清理和优化 Claude Code 对话历史记录。解决滚动延迟、损坏的对话文件和存储优化等常见问题。

主要功能

  • 对话管理:列出、分析和管理 Claude Code 对话
  • 损坏检测:自动检测和修复损坏的对话文件
  • 安全清理:自动备份后删除有问题的对话
  • 存储优化:分析和优化对话存储使用
  • 健康监控:全面的对话健康检查和修复
  • 备份系统:自动和手动备份创建及恢复功能
  • 多语言支持:支持英文和中文界面
  • TypeScript:完整的 TypeScript 支持和类型定义

安装方法

NPM 安装(推荐)

# 全局安装
npm install -g claude-conversation-manager

# 运行工具
ccm
# 或者
ccm interactive

开发环境设置

git clone https://github.com/code-zyp1/claude-conversation-manager.git
cd claude-conversation-manager
npm install
npm run dev

使用方法

交互模式

ccm interactive

提供完整的交互界面,通过菜单驱动的选项执行所有操作。

命令行界面

# 查看所有可用命令
ccm --help

# 列出所有对话
ccm list

# 删除损坏的对话
ccm delete --corrupted

# 运行健康检查并自动修复
ccm health --fix

# 创建手动备份
ccm backup

核心功能

1. 对话列表

浏览所有 Claude Code 对话,包含项目路径、创建日期和消息数量等详细信息。损坏的对话会被明确标记。

2. 删除损坏对话

主要用途:通过删除超大的上下文延续消息(>50KB)来修复 Claude Code 滚动问题,这些消息会导致 TUI 渲染问题。

3. 健康检查和修复

全面扫描所有对话文件,对可恢复的损坏进行自动修复尝试。

4. 统计和分析

  • 对话总数和存储使用情况
  • 项目分布和最大文件识别
  • 性能影响分析

5. 备份管理

  • 破坏性操作前自动备份
  • 压缩的手动备份创建
  • 恢复说明和验证

文件位置

Claude Code 存储

  • Windows: C:\Users\[username]\.claude\projects\
  • macOS/Linux: ~/.claude/projects/
  • 格式: .jsonl(JSON Lines)
  • 结构: 编码的目录名和基于 UUID 的对话文件

备份存储

  • 位置: 工具目录内的 ./backups/
  • 格式: 压缩的 tar.gz 档案
  • 命名: backup-YYYY-MM-DD-HH-mm-ss.tar.gz

故障排除

常见问题

  1. Claude Code 滚动问题

    • 解决方案:使用"删除损坏对话"功能
    • 原因:超大对话文件(>50KB)
  2. 权限错误

    • 解决方案:运行前确保 Claude Code 已关闭
    • 替代方案:使用适当的系统权限运行
  3. 找不到对话

    • 解决方案:验证 Claude Code 安装和用户账户
    • 检查:默认目录位置和权限

安全性

  • 数据保护:任何破坏性操作前自动备份
  • 非侵入性:仅操作对话文件,不修改系统
  • 验证机制:确认提示防止意外操作
  • 透明度:清晰报告所有操作和更改

最佳实践

  1. 关闭 Claude Code 后再运行清理操作
  2. 创建手动备份 在主要清理会话之前
  3. 运行健康检查 每周一次以预防问题
  4. 监控统计 每月一次进行存储优化

系统要求

  • Node.js: 16.0.0 或更高版本
  • 操作系统: Windows、macOS 或 Linux
  • Claude Code: 任何使用标准对话存储的版本