A public Claude Code plugin marketplace.
It is a catalog plus the plugins that are free and open, whose code you can read
right here. The paid plugin is not one of them: its repository is private and
Claude Code downloads it from s3.claudeusagelimits.com, pinned by sha256 in the
entry.
/plugin marketplace add emerickchasse/claude-code-plugin-marketplace-culp
/plugin install claude-usage-limits-optimizer@culp # free, MIT, code in this repo
/plugin install claude-usage-limits@culp # paid, subscription
| Plugin | Price | What it does |
|---|---|---|
claude-usage-limits-optimizer |
free | Six skills that make a session fit inside your usage limits: the 5-hour and weekly windows in your status line, token counting, subagent guidance, a CLAUDE.md template, prompt sharpening, compact code. |
claude-usage-limits |
subscription | Reduces what a Claude Code session costs in tokens, automatically, without changing the model you selected or the output you get. |
You can install both. They overlap in subject and not in mechanism: the free one is skills you invoke, the paid one is hooks and tools that run on their own.
The one people install it for: Claude Code hands the status line your live rate-limit windows, and almost nobody knows they are there.
Opus ▓▓░░░░░░░░ 28% 5h 24% (2h10m) wk 41% (3d11h) $0.55
| Skill | What it does |
|---|---|
/stretch-usage-limits |
Works out which cause is actually yours, then routes to the fix |
/show-usage-limits |
The 5-hour and weekly windows in your status line |
/count-tokens |
What your CLAUDE.md costs on every turn of every session |
/optimize-claude-md |
Rules stay, reference material becomes on-demand skills |
/delegate-to-subagents |
When delegation saves tokens, when it costs more |
/optimize-prompt |
"Improve this codebase" into a brief that names a target |
/write-compact-code |
Repetitive Python and JavaScript from compact notation |
Full detail: claude-usage-limits-optimizer/README.md.
MIT — fork it, ship it in your own marketplace.
An output token costs roughly five times an input token, and most of what a coding session spends is output: the model writing source, and the model repeating source it was already shown. The plugin works on that, in five places:
| Feature | The idea | Detail |
|---|---|---|
| Compact decoding | Claude writes an Emmet-like shorthand; real source is restored before the file is written, so the shorthand is never what lands on disk. 28 languages. | docs |
The patch tool |
Edit a region by naming it (42:58, or a regex) instead of quoting the old text back verbatim. |
docs |
| Delegated search | Glob and Grep are answered by a separate Haiku session that returns ranked matches, so the raw hit list never enters the main context. |
docs |
| MCP relocation | Rarely-used MCP servers move out of the loaded tool list into a CLI, and their tools are still named so Claude can plan around them. | docs |
CLAUDE.md splitting |
A memory file past 2,000 characters becomes a compact root plus documents loaded on demand. | docs |
-
Claude Code v2.1.224 or later. The entry uses an
archiveplugin source, which older versions cannot fetch. Check withclaude --version. -
A working
python3(orpython) onPATH. The plugin's hooks are Python and resolve the interpreter themselves; nothing is bundled. -
The
culpCLI, installed first. The plugin is one half of CULP. The other half is a CLI that holds this machine's identity, serves thepatchtool, and performs the decode. Without it the plugin loads and its hooks report an error on every edit.curl -fsSL https://api.claudeusagelimits.com/install.sh | bash # macOS, Linux
irm https://api.claudeusagelimits.com/install.ps1 | iex # Windows
Then
culp loginon each machine. Full walkthrough: Install. -
A subscription. There is no free tier and nothing is metered: one price, every feature, three devices. See Plans and billing, which also covers the refund window that stands in for a trial.
culp setup installs the same plugin from a bundle it downloads, registering a
separate marketplace named claude-usage-limits that points at a local
directory. This repository registers one named culp. Installing from both
leaves two copies of the plugin enabled, which means every hook runs twice.
- Installed with
culp setup? You already have it.culp updatekeeps it current. - Installed from here? Use
/plugin update claude-usage-limits@culp, and do not runculp setup.
The full documentation is in docs/. It is generated from
claudeusagelimits.com/docs/ and kept in
step with each release, so a page here is never a stale retelling of the site.
Start with Welcome, then Understanding CULP, which explains the four messages the plugin can put in front of you.
Open an issue. This repository's issue tracker is the public channel for bug reports and feature requests, and the fastest way to get a fix in front of the person who writes them.
Include the output of culp doctor, your claude --version, and your OS.
culp doctor prints no secret: not the device key, not the token.
Anything that does not belong in public (an account, a payment, a receipt id, a security report) goes to the addresses in Support instead.
Every entry pins an exact artifact URL and its sha256. Claude Code refuses the
install if the bytes it downloads do not match, so a compromised or truncated
download fails loudly rather than executing.
The digest is not written here by hand: it is recorded when the artifact is published, and re-checked against an anonymous download on every release. A plugin version is immutable: a fix ships as a new version and a new URL, never as new bytes behind the old one.
Updating the catalog for a new release is a documented procedure, not folklore: see CLAUDE.md.
The catalog and the documentation in this repository are published under LICENSE.md. The plugin itself is proprietary and its use is governed by the terms you accept with an account.