GeiserX

Unsent — AI skill for Claude Code

AI community

AutoRecover for your AI agent prompts: never lose a half-written Claude Code message to a crash, a closed window or a reboot.

How to install Unsent

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

What Unsent does

AutoRecover for your AI agent prompts: never lose a half-written Claude Code message to a crash, a closed window or a reboot.

Alternatives in AI

  • Agent Teams AI — You're the boss, agents are your team 2k ★
  • TokenTracker — Local-first AI token usage & cost tracker for 31 coding tools incl 1.4k ★
  • AI Marketing Skills — The marketing fundamentals that make AI actually make you money, written in my own voice, as a ready-to-instal 226 ★

README

unsent: AutoRecover for your AI agent prompts

CI Coverage License: GPL-3.0

unsent

**AutoRecover for your AI agent prompts.**

Remember Word's AutoRecover? The laptop dies at 3 a.m. the night before the deadline, you reopen Word, and there it is on the left: *Document Recovery: thesis_FINAL_v3 (AutoRecovered)*. That little panel has saved more university projects than any all-nighter.

`unsent` brings that to the box where you type to Claude Code.

You spend ten minutes writing a careful prompt. Then the terminal window closes, the machine reboots for an update, Claude Code crashes, or you press Ctrl+C one time too many, and the prompt is gone. Claude Code saves your *conversations*, not the message you haven't sent yet. The request to change that, [anthropics/claude-code#18755](https://github.com/anthropics/claude-code/issues/18755), was closed as not planned.

With `unsent`, the next time you start Claude Code in that folder you see:

unsent: recovered a draft from 18:42 today, 23 lines. Run `unsent restore` to copy it.

Install

go install github.com/GeiserX/unsent@latest

Or grab a binary for macOS or Linux from the [releases page](https://github.com/GeiserX/unsent/releases).

Use

Start Claude Code through it:

unsent claude

Everything else stays the same. Same terminal, same keys, same arguments, so `unsent claude --resume` works too. To stop thinking about it, add this to your `~/.zshrc` or `~/.bashrc`:

alias claude='unsent c