Claude Prune
Development community intermediate
Description
A fast CLI tool for pruning Claude Code sessions.
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
README
claude-prune
A fast CLI tool for pruning Claude Code sessions.
Features
- 🎯 Smart Pruning: Keep messages since the last N assistant responses
- 🛡️ Safe by Default: Always preserves session summaries and metadata
- 💾 Auto Backup: Creates timestamped backups before modifying files
Installation
Run directly (recommended)
# Using npx (Node.js)
npx claude-prune --keep 50
# Using bunx (Bun)
bunx claude-prune --keep 50
Install globally
# Using npm
npm install -g claude-prune
# Using bun
bun install -g claude-prune
Usage
claude-prune --keep [--dry-run]
Arguments
sessionId: UUID of the Claude Code session (without .jsonl extension)
Options
-k, --keep: Number of assistant messages to keep (required)--dry-run: Preview changes without modifying files-h, --help: Show help information-V, --version: Show version number
Examples
# Keep the last 10 assistant messages and everything since then
claude-prune abc123-def456-789 --keep 10
# Preview what would be pruned (safe mode)
claude-prune abc123-def456-789 --keep 5 --dry-run
# Minimal pruning - keep only the last assistant message
claude-prune abc123-def456-789 --keep 1
How It Works
- Locates Session File: Finds
~/.claude/projects/{project-path}/{sessionId}.jsonl - Preserves Critical Data: Always keeps the first line (session summary/metadata)
- Smart Pruning: Finds the Nth-to-last assistant message and keeps everything from that point forward
- Preserves Context: Keeps all non-message lines (tool results, system messages)
- Safe Backup: Creates
{sessionId}.bak.{timestamp}before modifying - Interactive Confirmation: Asks for confirmation unless using
--dry-run
File Structure
Claude Code stores sessions in:
~/.claude/projects/{project-path-with-hyphens}/{sessionId}.jsonl
...
Related Skills
Awesome Go
A curated list of awesome Go frameworks, libraries and software
Development next.js
| The React Framework | 138360 | 1503 | 1 |
Development sharing-skills
skill for guidance.
Development root-cause-tracing
Use when errors occur deep in execution and you need to trace back to find the original trigger.
Development Template Skill
Minimal skeleton for a new skill project structure.
Development Third-party Notices
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THI
Development