explaingit

raiyanyahya/justsaydone

Analysis updated 2026-05-18

26PythonAudience · developerComplexity · 1/5LicenseSetup · easy

TLDR

A Claude Code plugin that replaces long completion summaries with a single word, done, once a task is verified successful.

Mindmap

mindmap
  root((justsaydone))
    What it does
      Shortens completion replies
      Keeps engineering behavior
      Escape hatch for explanations
    Tech stack
      Python
      Claude Code
    Use cases
      Cut down reply length
      Move fast through tasks
      Ask for a full explanation
      Save output tokens
    Audience
      Developers using Claude Code

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Cut down on long completion summaries from Claude Code after routine coding tasks.

USE CASE 2

Keep working in a fast type task, glance at diff, move on loop.

USE CASE 3

Get a full explanation on demand by asking Claude to explain or summarize.

USE CASE 4

Reduce output tokens spent on repeated narration during a coding session.

What is it built with?

PythonClaude Code

How does it compare?

raiyanyahya/justsaydone95ge/cfquantaevella/sky-pc-mcp-companion
Stars262626
LanguagePythonPythonPython
Setup difficultyeasymoderatemoderate
Complexity1/53/53/5
Audiencedeveloperdevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires Claude Code with plugin support, a new or cleared session is needed for the mode to take effect.

MIT license: free to use, modify, and distribute for any purpose, including commercial use.

In plain English

Justsaydone is a plugin for Claude Code, Anthropic's coding assistant, that changes how it talks after finishing a task, not how it does the work. Normally, after fixing a bug or creating a file, Claude Code writes a paragraph explaining what it changed and offering to do more. This plugin turns that paragraph into a single word, done, once you have installed it and started a fresh session. The idea behind it is that most of that closing summary just repeats what your diff, your test output, and your own request already told you, and reading it costs time and output tokens. Claude still plans, edits, and verifies its work exactly as before. It just stops narrating the result once the task is finished and confirmed successful. There is a built in escape hatch: if your next message contains words like explain, summarize, why, what did you change, or details, Claude gives a full normal answer for that one turn, then goes back to replying with done afterward. Questions still get complete answers rather than being cut short. The project includes a benchmark suite that runs the same tasks with and without the plugin and measures reply length and total token usage. On tasks where Claude does work and reports back, replies shrink by roughly 90 to 95 percent in word count, though total session tokens change less since most of a coding turn's output is the code itself, which this plugin does not touch. One rule overrides brevity: Claude only says done when the work actually succeeded and was verified. If a task fails or gets blocked, it explains what went wrong in one line instead of falsely claiming success. Under the hood, justsaydone is a single Claude Code output style packaged as a plugin that turns itself on automatically once installed, while keeping every one of Claude Code's normal engineering behaviors intact. Installation is done through Claude Code's plugin marketplace commands, and the mode can be turned off again through the plugin menu. It is licensed under MIT.

Copy-paste prompts

Prompt 1
Explain how justsaydone's escape hatch decides when to give a full answer instead of just saying done.
Prompt 2
Walk me through installing justsaydone into Claude Code using the plugin marketplace commands.
Prompt 3
How does justsaydone make sure Claude never says done when a task actually failed?
Prompt 4
Run the justsaydone benchmark suite and explain what the reply word count numbers mean.

Frequently asked questions

What is justsaydone?

A Claude Code plugin that replaces long completion summaries with a single word, done, once a task is verified successful.

What language is justsaydone written in?

Mainly Python. The stack also includes Python, Claude Code.

What license does justsaydone use?

MIT license: free to use, modify, and distribute for any purpose, including commercial use.

How hard is justsaydone to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is justsaydone for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.