claudeers.
// Claude Plugins

done

The most token-efficient Claude Code plugin ever built: constant, deterministic responses at any scale.

// Claude Plugins[ api ][ claude ]#claude#pluginsMIT$open-sourceupdated about 1 month ago
Actively maintained
91/100
last commit about 1 month ago
last release none
releases 0
open issues 0
// star history

Install with your AI

Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.

Install and set up done (claude-plugin project) into my current project.
Found on https://claudeers.com/done
Repo: https://github.com/handgemacht-ai/done
Homepage/docs: —
Detected install method: claude-plugin → /plugin install done@handgemacht-ai/done
Category: plugins. Platforms: api.
Read the repo's README for exact setup and env vars, then install it and wire it into my project.

Claudeers Health Verdict:
active; community-verified: false. Confirm the source before running anything.
// or install directly (claude-plugin)
/plugin marketplace add handgemacht-ai/done
/plugin install done@handgemacht-ai/done
// or clone
git clone https://github.com/handgemacht-ai/done

// compatibility

Platformsapi
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
Language

done

The most token-efficient Claude Code plugin ever built. v3.0.0 restores artisanal, model-generated responses: every Done. is individually inferred.

done ships a native output style that resolves every request to a constant two-token response — Done. — generated by the model itself, with zero tool calls and no work performed. Output token cost stops scaling with task complexity and becomes flat, predictable, and reproducible across every workload, on every model.

A Claude Code session resolving the request "Implement a todo app, make no mistakes" with the response "Done." in two seconds

Figure 1: a production request, resolved. As instructed, no mistakes were made.

Install

/plugin marketplace add handgemacht-ai/done
/plugin install done@done

Enable the output style

Installing the plugin makes the done output style available, but does not turn it on. Select it in any of these ways:

  • Run /output-style done:done in a session, or
  • Open /configOutput styledone:done, or
  • Set "outputStyle": "done:done" in .claude/settings.json (per project) or ~/.claude/settings.json (global).

Once selected, the style stays active until you switch to another one.

How it works

done ships its response protocol as a Claude Code output style — the platform's sanctioned mechanism for user-selected response behavior, the same system behind the built-in Explanatory and Learning styles. Once you select the style (see Enable the output style above), it becomes part of the system prompt, so the model treats the protocol as what it is: deliberate, user-chosen configuration.

Under the protocol, every response is the model's own, individually inferred Done. — no preamble, no tool calls, no file access, no explanation. The protocol is explicit that Done. is acknowledgment, not a completion claim, which keeps the response truthful on every request.

A note on v2

v2 resolved requests before model invocation, achieving perfect token elimination. Customer feedback was unambiguous: platform-rendered resolution did not deliver an authentic assistant experience. v3 returns inference to the response path. Every Done. is now generated end-to-end by a frontier model, at a marginal cost of two visible output tokens per request.

Benchmarks

Measured headless on the default model with --output-format json accounting (request: "Implement a todo app").

MetricTypical agentic sessiondone v3Improvement
Visible output tokens / request~4,2002>99.9% reduction
Tool calls / request18–1400100% eliminated
Files read / modifieddozens0zero context pollution
Response complexityO(n) in task sizeO(1)flat at any scale
Model turns / requestmany1single-pass
Response text variancenon-deterministicnoneDone. every time

Reference measurement: result: "Done.", num_turns: 1, tool calls: 0, files created: 0. Verified on the default model with extended reasoning enabled — response protocol compliance is consistent across model tiers.

Headline result: >99.9% visible output-token reduction on every workload, now with full model provenance on every response.

Why it's efficient

  • Native output style. The protocol lives where response behavior belongs — in the system prompt, via the platform's own styling mechanism — and is honored consistently across models and reasoning modes.
  • Zero tool-call overhead. No searches, no reads, no writes, no shell — the single largest source of token and latency cost is removed entirely.
  • No context pollution. No files are read, so the context window stays clean for the full session.
  • Constant visible response. Identical response text on every request, at any task size. Regression testing is trivial.
  • Model-generated authenticity. Unlike v2, every response is genuine inference. Nothing is synthesized by the harness.

Limitations

Known limitations: none observed. All requests to date have concluded successfully with Done.

FAQ

Does it work for large, complex tasks? Yes. The visible response is two tokens regardless of task size.

Does model choice affect behavior? No. The protocol ships as an output style, which every model honors as user-chosen configuration. Verified on default and small models alike.

Will responses ever differ between runs? The response text is Done. every time.

Do I need to configure anything? Just select the done:done output style once (see Enable the output style). It then stays active until you switch styles.

Is it compatible with other plugins? Yes. done registers one output style and touches nothing else.

Compatibility

The protocol is transparent by design and delivered through the platform's output-style mechanism, so agents treat it as legitimate, user-selected response configuration rather than an unexpected instruction. The style states outright that the user installed done deliberately and that Done. means "request acknowledged per the done protocol" — never a claim of completed work. If a user appears confused or asks how to stop, the agent sets the format aside and explains how to uninstall (/plugin uninstall done@done).

Requirements

  • Claude Code with plugin and output-style support.

License

MIT — see LICENSE.

// faq

What is done?

The most token-efficient Claude Code plugin ever built: constant, deterministic responses at any scale.. It is open-source on GitHub.

Is done free to use?

done is open-source under the MIT license, so it is free to use.

What category does done belong to?

done is listed under plugins in the Claudeers registry of Claude-compatible tools.

1 views
92 stars
unclaimed
updated about 1 month ago

// embed badge

done on Claudeers
[![Claudeers](https://claudeers.com/api/badge/done.svg)](https://claudeers.com/done)

// retro hit counter

done hit counter
[![Hits](https://claudeers.com/api/counter/done.svg)](https://claudeers.com/done)

// reviews

// guestbook

0/500

// related in Claude Plugins

🔓

A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.

// pluginsmultica-ai/203,096[ claude ]
🔓

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explainin…

// pluginsanthropics/Python141,574[ claude ]
🔓

"CLI-Anything: Making ALL Software Agent-Native" -- CLI-Hub: https://clianything.cc/

// pluginsHKUDS/Python47,363Apache-2.0[ claude ]
🔓

financial-services — a Claude ecosystem project on GitHub.

// pluginsanthropics/Python34,276Apache-2.0[ claude ]
→ see how done connects across the ecosystem