# RonitSachdev/ccundo

[claude now natively supports this feature] ccundo seamlessly integrates with Claude Code to provide granular undo functionality. It reads directly from Claude Code's session files to track file operations and allows you to selectively revert changes with full preview and cascading safety.

Repository: https://github.com/RonitSachdev/ccundo
Canonical: https://ross.abutalabs.com/products/ccundo
Language: JavaScript
License: NOASSERTION
License Family: other
Last push: 2025-07-27T07:06:46+00:00

## Health v2 (maintenance only)
Score: 33/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 33, release rhythm 35, longevity 30
- inputs: {"age_days": 424, "days_push": 402, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1403, forks 53 (observed 2026-08-28T04:04:37.843239+00:00)

## What it is
ccundo is a CLI tool that provides granular undo and redo functionality for Claude Code sessions by reading Claude Code's session files to track file operations. It lets developers selectively revert or restore changes with previews, cascading safety, and automatic backups.

## Use cases
- undo changes made by claude code
- revert individual file operations from an ai coding session
- preview diffs before undoing ai edits
- redo previously undone claude code operations
- recover files deleted by an ai assistant
- track what files claude code modified in a session

## When to choose
- you use Claude Code and want to selectively revert its file edits
- you need to preview diffs before undoing AI-generated changes
- you want cascading undo that keeps dependent operations consistent

## When to avoid
- Claude Code now natively supports undo functionality
- you don't use Claude Code for AI-assisted development
- you need general-purpose version control rather than session-based undo

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: cli, developer-tools, file-system, backup, version-control
- domain: developer-tools
- platform: cli, cross-platform
- tags: claude-code, undo, redo, session-management, ai-development, file-operations, command-line, automation, nodejs

## Member repositories
- RonitSachdev/ccundo (main) score 33

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:37.843239+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:38:53.828528+00:00, confidence not recorded.
  - readme: https://github.com/RonitSachdev/ccundo (fetched 2026-08-28T04:04:37.843239+00:00, sha b3f5720133ba)
  - registry_npm: https://registry.npmjs.org/ccundo (fetched 2026-08-29T11:52:52.166628+00:00, sha b8a0d4080bae)
- Data as of 2026-08-30T08:39:29.467469+00:00.
