aligredo

Tapeback — Development skill for Claude Code

Development community

Like rewinding a tape 🎞️ — tapeback automatically records every Claude Code agent action that changes your codebase, so you can rewind to any moment in your session.

How to install Tapeback

This entry records only its repository, not the path inside it, so there is no exact command to give. Open aligredo/tapeback and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Tapeback does

Like rewinding a tape 🎞️ — tapeback automatically records every Claude Code agent action that changes your codebase, so you can rewind to any moment in your session.

Alternatives in Development

README

tapeback 🎞️

*Like rewinding a tape — tapeback automatically records every Claude Code agent action that changes your codebase, so you can rewind to any moment in your session.*

[![npm version](https://img.shields.io/npm/v/tapeback?style=flat&color=cb3837)](https://www.npmjs.com/package/tapeback) [![npm downloads](https://img.shields.io/npm/dm/tapeback?style=flat&color=cb3837)](https://www.npmjs.com/package/tapeback) [![Buy Me A Coffee](https://img.shields.io/badge/Buy%20Me%20A%20Coffee-aligredo-FFDD00?style=flat&logo=buy-me-a-coffee&logoColor=black)](https://buymeacoffee.com/aligredo)


The problem

Claude Code agents are powerful but imperfect. A single bad message can silently overwrite hours of work across multiple files — with no native undo beyond manual `git` gymnastics.

**tapeback is the rewind button.**

Every time Claude edits a file, tapeback automatically commits the codebase state with a `[REC]` tag. When something goes wrong, one command puts you back where you were.


Install

# Add to your current project
npx tapeback init

# Or install globally for all projects
npx tapeback init --global

That's it. No global install required. tapeback wires itself into Claude Code's hook system and starts recording immediately.

Uninstall

**From the current project:**

# Remove hook, commands, and scripts
rm -f  .claude/hooks/post-tool-use.sh
rm -f  .claude/commands/tapeback.md .claude/commands/squash.md .claude/commands/reel.md
rm -f  .claude/src/generate-headline.js .claude/src/commit-message.js \
       .claude/src/git-graph.js .claude/src/generate-reel.js

Then open `.claude/settings.json` and remove the `PostToolUse` hook entry for tapeback.

**Global uninstall (`~/.claude/`):**

rm -f  ~/.claude/hooks/post-tool-use.sh
rm -f  ~/.claude/commands/tapeback.md ~/.claude/commands/squash.md ~/.claude/commands/reel.md
rm -f  ~/.claude/src/generate-headline.js ~/.claude/src/commit-message.js \
       ~/.claude/s