Claude Prune — Development skill for Claude Code
A fast CLI tool for pruning Claude Code sessions.
How to install Claude Prune
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open DannyAziz/claude-prune and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Claude Prune does
A fast CLI tool for pruning Claude Code sessions.
Alternatives in Development
- Obsidian Learn — Review vault learnings, prune stale ones, surface active patterns — the vault's lessons compound or expire 277 ★
- Clio — Claude Code CLI Clone — Agentic coding CLI that connects to Anthropic API (or compatible endpoints) to provide a terminal-based Claude 172 ★
- OAuth CLI Coder — Seamlessly interact with CLI coders (Claude, Gemini, Codex) via tmux TUI sessions 138 ★
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
Wend
Find, recover & resume your past Claude Code sessions — fast, local, single-binary CLI + plugin. Keyword + sem
Prune List
List all Claude Code sessions with their sizes. Run:
Sede
🧹 Fast TUI tool to clean old coding-assistant sessions
Clio — Claude Code CLI
功能丰富的 Claude Code 开源替代品,在终端中运行。连接 Anthropic API(或任何兼容端点),提供交互式智能编程助手,支持本地工具执行。 46 个源文件,约 9200 行 TypeScript。运行时
Wp Ops
Quick WordPress ops scan - fast pattern detection for WP-CLI commands, multisite scope, search-replace risk, a
Lite
A fast, local workspace for Claude Code, Codex, Gemini CLI, Kimi Code, Qwen Code, DeepSeek, OpenRouter, and yo
Related Agents
R1 Curator
Reinforced Suite 1 Curator for the Suite Cascade System. Curation, inventory, pattern documentation, pruning l
Codex Orchestrator
CLI tool for delegating tasks to GPT Codex agents via tmux sessions. Designed for Claude Code orchestration wi
Playwright Bowser Agent
Headless browser automation agent using Playwright CLI. Use when you need headless browsing, parallel browser