Skip to main content

Provider-neutral context control plane for coding agents

Project description

manicure

manifest + curate. Care for the cargo your coding agent carries.

A provider-neutral context control plane for coding agents. Sits as a reverse proxy in front of Claude, captures every /v1/messages exchange, normalises payloads into an internal representation, runs them through a deterministic curation pipeline, and optionally pauses for manual editing in a schema-aware editor.

No cert install. No system proxy settings. No sudo.

Install

uv tool install manicure     # recommended
pipx install manicure        # alternative

Or via the bootstrap script (installs uv first if missing):

curl -fsSL https://github.com/srobinson/manicure/releases/latest/download/install.sh | bash

Quick start

# One command: starts the proxy + Claude Code together
manicure start                # in the current directory
manicure start ~/my-project   # in a specific working directory

# Proxy-only (bring your own client)
manicure start --no-claude

# then in another terminal
ANTHROPIC_BASE_URL=http://localhost:8787 claude

Open http://localhost:8788 to see the live log, the rules UI, and the breakpoint editor.

What it does

Every /v1/messages request your agent sends gets:

  1. Captured — full request and response, logged to ~/.manicure/exchanges/.
  2. Curated — a deterministic pipeline applies your rules (strip tools, truncate system parts, rewrite descriptions, drop thinking blocks).
  3. Paused (optional) — arm the breakpoint to edit the next request in a schema-aware editor before it forwards upstream.

All visible in a web UI at http://localhost:8788.

Why

A single Claude Code session routinely sends 285 KB payloads: 147 tools, 3 system parts, 5 message turns. Tools alone account for 67% of that. Manicure gives you visibility into what's being sent, a pipeline to strip and rewrite it, and a breakpoint to intervene before it hits the API.

Documentation

Full docs, architecture, and contributing guide: https://github.com/srobinson/manicure

License

Apache 2.0. See LICENSE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

manicure-0.2.5.tar.gz (249.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

manicure-0.2.5-py3-none-any.whl (210.1 kB view details)

Uploaded Python 3

File details

Details for the file manicure-0.2.5.tar.gz.

File metadata

  • Download URL: manicure-0.2.5.tar.gz
  • Upload date:
  • Size: 249.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for manicure-0.2.5.tar.gz
Algorithm Hash digest
SHA256 577098d6dc6503c1b1da4129a393329853f74b07913355c0d8931dd109f8b528
MD5 f1966249cb216d18ce229426ee2758b3
BLAKE2b-256 153520898a32dc734cace14a1bf8a08e4bfb6a24909683412dca5de38882405f

See more details on using hashes here.

Provenance

The following attestation bundles were made for manicure-0.2.5.tar.gz:

Publisher: release.yml on srobinson/manicure

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file manicure-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: manicure-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 210.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for manicure-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 94236f54718e56755f549aa70169c5c20254d74ffb5ad17a9cb75615d5b152aa
MD5 7bf76dd935eba337572e3a765e4533ea
BLAKE2b-256 ac13455a9d7d4f5ef08be3b3e4d6ffd21a04ec29e1cc6758d9d0a4963609a34c

See more details on using hashes here.

Provenance

The following attestation bundles were made for manicure-0.2.5-py3-none-any.whl:

Publisher: release.yml on srobinson/manicure

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page