Free Claude Code plugin

Spend fewer tokens in Claude Code.Without changing how you work.

Quack tells you when to /compact or /clear, maps your code so Claude reads only the lines it needs, and hands the work to a team of five ducks, each on the right model for its job.

In Claude Code
> /plugin marketplace add AlekDob/quack-marketplace> /plugin install quack@quack-marketplace

Then restart Claude Code. Once per project: /quack:index and /quack:checkup.

The duck team

Quack is the rubber duck. It brings a team.

Five ducks, each a subagent with its own model and effort. Opus plans and codes when it matters; cheaper models search, research and take notes. Only their summary comes back to your chat.

Pia · Planner

Opus · high

Plans the big or unclear tasks on Opus: files, steps, how to check. Never edits.

quack:planner

Kit · Coder

Opus · medium

Builds the plan or a long job on Opus, in his own context, runs the tests, returns only what changed.

quack:coder

Marco · Scout

Haiku · low

Finds where things are. Paths and line ranges, never file dumps.

quack:scout

Iris · Researcher

Sonnet · medium

Looks things up on the web and answers with sources.

quack:researcher

Dante · Scribe

Haiku · low

Writes the diary, gotchas and decisions: the memory the next chat starts from.

quack:scribe

Who gets the work

A small or short task
Your chat does it
Chat on Sonnet, big or unclear task
Pia plans, Kit builds
Chat on Opus, long job
Kit builds, your chat stays small
Searching, researching, taking notes
Marco, Iris, Dante

What we measured: the same multi-file task cost $0.25 on Sonnet alone, $0.56 on Opus alone, and $0.63 with a Sonnet chat handing it to Pia and Kit. The ducks buy quality on hard tasks, not a cheaper bill. The cheap lever is your chat's model. You can always ask for a duck by name: "have Pia plan this".

Why chats get expensive

Every message re-reads the whole chat.

A chat at 150k tokens pays to read 150k tokens on every message, even for "ok, thanks". The prompt cache makes that cheaper, but it expires after 5 minutes on the API and 1 hour on subscriptions.

One chat for everything

Bug fix, new feature, quick question: all in the same chat. Every new task carries the weight of the old ones.

Whole files for one function

Claude opens a 1,600-line file to change ten lines, and the whole file stays in the chat.

The biggest model for every job

Searching code or the web on the most expensive model, at the highest effort, costs far more than it needs to.

Too much always loaded

Long memory files, dozens of skills and MCP servers are paid again in every single message.

What Quack does

Six small habits, on autopilot.

Everything runs locally with Node, with no dependencies. About 750 tokens per session.

Session rules

At every start Claude gets about 330 tokens of rules: short answers, read ranges instead of whole files, one chat per task, the right duck for each job.

/compact and /clear reminders

Once every 100k tokens, and after a pause that expired the cache: "New task? /clear. Same task? /compact."

Big-file hint

Before Claude reads a file of 400+ lines whole, Quack points it to the code map or Grep, then to a line range.

Code map

/quack:index writes documentation/INDEX.md: folder, file, purpose, symbols with line ranges. It refreshes itself every session.

The duck team

Pia plans and Kit codes on Opus; Marco, Iris and Dante search, research and write on cheaper models. Each sends back only the summary.

Memory between chats

Diary, gotchas and decisions live in documentation/. A new chat gets the last diary lines, so /clear is not starting over.

How it works

Hooks remind. Skills teach. Subagents switch.

No new app to learn: Quack plugs into the Claude Code you already use.

Hooks

They run on their own at the right moment: when a session starts, when you send a message, before a file is read. They never block your work.

Skills

/quack:index builds the code map. /quack:checkup measures what your setup loads into every message and fixes it, only with your OK.

Subagents

The five ducks each have their own model and effort. Claude hands them the work by size; the expensive model keeps only the result.

What no plugin can do: run /clear or /compact for you, or switch the main chat's model. Quack tells you when; you type the command.

Free guide

The guide, for you and your team.

Why Claude Code burns tokens, the habits that fix it, and how Quack automates them. Read it online or download the PDF.

Open source

Free, MIT, made in Puglia.

Read the code, open an issue, make it better. Quack is built by Alek Dobrohotov and Studio Futuro.

What about the desktop app?

Quack started as a desktop app for running many AI agents. The part that mattered most was spending fewer tokens, so that is what Quack is now. The app is retired; its source code stays on GitHub.

Desktop app source
FAQ

Questions

What is Quack?

A free plugin for Claude Code that cuts token waste. It tells you when to /compact or /clear, maps your code so Claude reads only what it needs, and hands searches, research and docs to cheaper models.

How do I install it?

In Claude Code, run /plugin marketplace add AlekDob/quack-marketplace, then /plugin install quack@quack-marketplace, and restart. Then run /quack:index and /quack:checkup once per project.

Does it cost anything?

No. Quack is free and MIT licensed. It adds about 750 tokens per session, usually less than a single whole-file read it prevents.

Does it send my code anywhere?

No. Everything runs locally with Node, with no dependencies. The only network call is one anonymous ping when you install or update Quack: the version and a random id, nothing else. QUACK_NO_PING=1 turns it off.

Can it run /clear or switch model for me?

No plugin can: Claude Code does not allow it. Quack tells you when it is time. The automatic switch happens through the duck team: each duck has its own model and effort, and Claude picks the duck by the size of the task.

What happened to the desktop app?

We retired it. Quack is now only the plugin. The app source code stays on GitHub.

Install Quack in one minute

Two commands in Claude Code. Free and open source.

In Claude Code
> /plugin marketplace add AlekDob/quack-marketplace> /plugin install quack@quack-marketplace

Join developers building with AI. Free and open source.

Or Join Discord

Have an idea? Write us: quack@quack.build

Claude Code pluginNode · MIT

Free and open source, made by indie developers in Puglia, Italy.

By Alek Dobrohotov & Studio Futuro

Not Silicon Valley. Puglia, Italy.

say quack to us