Dsh Filesnap — Git skill for Claude Code
DSH Rewind & Redo — by FileSnap.
How to install Dsh Filesnap
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open extracurricular-ai/dsh-filesnap and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Dsh Filesnap does
DSH Rewind & Redo — by FileSnap. 把对话和它改过的文件一起恢复到某一轮之前(受claude code rewind启发并改进),不需要 git 仓库,并且可以撤销恢复(redo受opencode启发并改进),由rust驱动是市面上最快最可靠的dsh rewind插件. A blazing-fast rewind and redo plugin for DeepSeek Harness, powered by a 🦀 Rust core, tracking the conversation and the files it changed, no git required, low disk consumption
Alternatives in Git
- 使用 Git Worktrees — 创建孤立的 Git worktrees,带有智能目录选择与安全验证 115.1k ★
- Git Worktree Docs Issue: Dependency Installation — GitHub — Community feedback on official docs with full worktree lifecycle walkthrough 81.1k ★
- Git Worktree Setup — Create isolated git worktrees with instant feedback and background Rust verification 25.5k ★
README
DSH Rewind & Redo — by FileSnap
[](https://www.npmjs.com/package/dsh-filesnap) [](https://github.com/extracurricular-ai/dsh-filesnap/actions/workflows/ci.yml) [](LICENSE) [](https://github.com/extracurricular-ai/filesnap) [](#why-dsh-filesnap)
English | [中文](README.zh.md)
[Join the discussion](https://github.com/extracurricular-ai/dsh-filesnap/discussions) · [Report a bug](https://github.com/extracurricular-ai/dsh-filesnap/issues/new?template=bug_report.yml)
**dsh-filesnap** is a rewind and redo plugin for [DeepSeek Harness (DSH)](https://github.com/deepseek-ai/deepseek-harness). It restores a conversation and its tracked files together, keeps the original conversation in a separate branch, and lets `/redo` reverse the rewind. No Git repository is required, and your commits, branches, index and stash stay untouched.
Install as `dsh-filesnap`. The snapshot engine is [FileSnap](https://github.com/extracurricular-ai/filesnap), written in Rust.

> /rewind 2
Rewound to turn 2 (make the rate limit per-tenant).
Files: 7 written, 1 deleted.
The conversation continues in session-9f3c1a04-….
Run /redo there to reverse this rewind.
Quick start
Requirements
- DeepSeek Harness with a
weborheadlessprofile - Node.js
^22.19or>=24 - Linux, macOS or Windows on x64 or arm64
The native [filesnap](https://github.com/extracurricular-ai/filesnap) binary is installed with this package. You do not need Rust, Git or a s
Related Skills
Dsh Checkpoint Rewind
Claude Code /rewind for DeepSeek Harness — git-first workspace snapshots before every mutation, turn-boundary
Dsh Pilot
Contract-driven master/subagent dispatch for DeepSeek Harness: the master drafts a contract, cheap subagents e
Cmt
When user uses /cmt slash command, commit current git changes using fast mode by default, or strict mode when
Commit Fast
by steadycursor - Automates git commit process by selecting the first suggested message, generating structured
Secrets Hunt
Hunt leaked credentials in a filesystem path, git history, JS bundles from a recon run, or an entire GitHub or
Gitez
A fast, native git client for macOS and Linux, written in Rust on GPUI. Review agent-made branches as local pu
Related Agents
Ds Flash
DSH (DeepSeek Harness) worker on the flash tier - fast and cheap. Delegate simple, well-scoped subtasks: mecha
Context Finder
Fast search through git history, retrospectives, issues, and codebase
Wt Keeper
Mechanical git-worktree operator for elva-ios, used only when the coordinator passes an explicit op. create -