Repository navigation
Home
This wiki has two parts.
One part is about claudetto, a plugin marketplace for Claude Code.
The other part is a reference of how Claude Code 2.1.303 works.
You can read each part alone.
claudetto is a plugin marketplace for software engineering with Claude Code.
It changes Claude Code with the Mod API, settings, hooks, skills, agents, and output styles.
It does not patch the program.
Its goal is the best quality for the lowest token cost.
claudetto needs Claude Code 2.1.303 or later.
For example, the Guard slice denies a risky command before Claude Code runs it.
- Overview: what each plugin and each feature is.
- Install: add the marketplace and the plugins.
- Quickstart: see what happens in a first session.
- Troubleshooting: fix a symptom.
- Architecture: how the core plugin is built.
The core plugin has 15 slices, and each slice has one page: Advise, Decide, Dry, Goal, Ground, Guard, Handoff, Patch, Prompt, Reply, Sembr, Setup, Spec, Status Line, and Styles.
Each add-on is a separate plugin, and it works without the core plugin.
| Plugin | What it does | Page |
|---|---|---|
claudetto-codegraph |
Gives Claude the code graph of a project. | Code Graph |
claudetto-browser |
Drives a browser, and answers WebSearch with a headless search. |
Browser |
claudetto-docs |
Gets current docs of libraries and APIs. | Library Docs |
claudetto-sessions |
Audits the setup and replays a hook on past transcripts. | Sessions |
claudetto-lab |
Gives tools for plugin authors. | Lab |
The marketplace is on Add-Ons.
| Page | What it holds |
|---|---|
| Settings Snippet | The keys that Claude Code needs. |
| Bounds | The limits of the runtime, the slices, and the add-ons. |
| Design and Decisions | The design principles, and why each is in force. |
| Evidence and Evals | The measured facts, and what the evals measure. |
| Development and Sandbox | How to change claudetto and test a checkout. |
| Attributions | The projects whose ideas claudetto reimplements. |
| Release History | Where the notes of each release are. |
This part is a reference of Claude Code 2.1.303, the newest release on 2026-10-19.
It tells how a turn runs, which settings, hooks, tools, and env vars exist, and how to change each one.
It also lists the items that the official docs do not name.
Each fact names its source: a docs page, or the program itself.
For example, Claude Code Hooks lists each hook event with its input and its output.
Each row in a table has one mark.
| Mark | Meaning |
|---|---|
| ✅ | A page of the official docs names the item. |
| 🔍 | No docs page names the item, and it is found only in the program. |
| The docs and the program differ. | |
| 🧪 | The item works only behind a flag or a gate. |
| ❌ | The item is removed or does nothing in 2.1.303. |
A yes or no value in a table is ✅ or ❌.
- Claude Code: the index, the version, and how to read this part.
- Claude Code Turn Pipeline: the steps from a prompt to the final answer.
-
Claude Code Settings: each key of
settings.json. - Claude Code Hooks: each hook event, input, and output.
- Claude Code Tools: each built-in tool.
- Claude Code Mod API: the API that a plugin uses to change Claude Code.
- Claude Code Env Vars: each env var.
- Claude Code Undocumented: the items that the docs do not name.
The CHANGELOG at GitHub lists each release of claudetto.
claudetto
- Start
- Slices
- Add-Ons
- Reference
- Rationale
- Evidence
- Development
Claude Code 2.1.303
- Start
- Models and Context
- Configure
- Extend
- Findings