Skip to main content

AI monitoring for Claude Code agents

Project description

Quibbler

quibbler is a background agent that monitors your claude code and interrupts it with feedback when it is acting poorly.

It can help you automatically squash behaviors like:

  • not actually running tests, lying about things
  • not following previously defined user instructions
  • custom defined rules, like using gnarly try/except blocks, not using uv, doing weird imagined backwards compatibility work.

It will also automatically detect patterns in your refusal and save them as rules for its own monitoring.

Installation

pip:

pip install quibbler

uv:

uv tool install quibbler

Usage

Start the quibbler server in the background

quibbler server

You then need to configure the claude code hook to send events to quibbler. Run quibbler add to do this, either from a specific project dir you want to add it to, or from $HOME if you want it globally.

Then just start claude code! Start coding and it will run in the background and interrupt your agent when needed.

Configuration

Model Selection

By default, quibbler uses Claude Haiku 4.5 for speed - you can change this by creating or editing ~/.quibbler/config.json:

{
  "model": "claude-3-5-sonnet-20241022"
}

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

quibbler-0.1.5.tar.gz (60.8 kB view details)

Uploaded Source

Built Distribution

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

quibbler-0.1.5-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file quibbler-0.1.5.tar.gz.

File metadata

  • Download URL: quibbler-0.1.5.tar.gz
  • Upload date:
  • Size: 60.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.24

File hashes

Hashes for quibbler-0.1.5.tar.gz
Algorithm Hash digest
SHA256 3ef0a26fdbed41252718f76e7c727a51320296c9d233656bdd5a7088bcd82a00
MD5 df958ac0ae8005ea8065925b78a2f07d
BLAKE2b-256 74052cd8c0c1a6534d14ddc1e9ab639a781ad828dd8dbb80490162afe34c9008

See more details on using hashes here.

File details

Details for the file quibbler-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: quibbler-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.5.24

File hashes

Hashes for quibbler-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 adcfcafcb8b6d96e5ae2584eca9b672e1b84d20d599174d598a1b0048fab36ab
MD5 047f85420a7e09fd40de36309d26a1df
BLAKE2b-256 7b1d950cf969b03ec376d479e843c5d92b5396947409438182885ff21085554d

See more details on using hashes here.

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