All posts
·4 min read·Shashank Bindal

Ask Claude About Your Edge Cases — Quell Now Has a Claude Connector

You can now connect Quell to Claude.ai and ask about your production readiness in plain English. No terminal required. Your source code never leaves your machine.

Ask Claude About Your Edge Cases — Quell Now Has a Claude Connector

Today we're shipping Quell v2.0.1 with one headline feature: a Claude connector.

Connect Quell to Claude.ai and ask about your production readiness in plain English.

User: What's blocking us from 80 PRS on the payments module?

Claude: Two things: test_refund_idempotency is scaffolded and 11 days old
        (that's −5 PRS). And billing.py:42 is flagged because it calls
        stripe.Charge.create() directly — Quell can't inject a violation
        into a live Stripe call. If you mock that call, Quell can write
        the test next run.

No terminal. No JSON. Just a conversation about the things you actually care about: which edge cases are untested, why they couldn't be auto-tested, and what to do about them.

How it works

Quell's local engine is unchanged. It still runs offline. Your code still never leaves your machine.

What's new is quell find --sync. When you add that flag, Quell pushes a privacy-safe subset of your report to api.quelltest.com — test names, confidence scores, flagged reasons, PRS, and file:line locations. That's it. No source code. No test bodies. No docstrings.

The Claude connector reads that subset and lets Claude answer questions about it.

# Scan + write tests + push report to cloud
quell find src/ --fix --sync

# Then in Claude.ai: "What is my PRS for payments-service?"

What Claude can answer

There are 8 tools the connector exposes:

  • list_projects — "What projects does Quell know about?"
  • get_prs_report — "What's my PRS?" / "Walk me through the latest report"
  • get_prs_history — "Is my PRS improving?" / "When did we drop below 80?"
  • get_written_tests — "Which tests should I review before merging?"
  • get_flagged_items — "Why can't those two be auto-tested?"
  • get_scaffolded_items — "Which stubs have I not finished?"
  • get_badge_url — "Give me the README badge markdown"
  • reproduce_via_cloud — "Write a failing test for this bug description" (Pro/Team)

Privacy is non-negotiable

We spent more time on the privacy model than on any other part of this feature.

The sync payload has a published schema at quelltest.com/docs/sync-payload. The sanitizer (quelltest/sync/sanitizer.py) is the only code path that can produce an outbound payload. It enforces an allowlist — any field outside the allowlist throws SanitizationError before the network call is made.

What the connector never receives:

  • Source code (any function body, any class body)
  • Test bodies (the actual assert lines Quell wrote)
  • Docstrings
  • Variable names from within functions
  • Full file contents
  • Git history or diffs

You can verify what was sent at any time:

quell sync status --privacy
Sync enabled: yes (Pro tier)
Project: payments-service
Last push: 2026-06-07 10:00:00
What gets sent: test names, confidence scores, flagged reasons, PRS, file:line
What stays local: all source code, all test bodies, all docstrings
View full schema: https://quelltest.com/docs/sync-payload

And if you want to delete everything from the cloud:

quell sync unlink

That sends a hard delete to the API. Claude immediately loses access. Nothing retained.

Sync is always opt-in

sync = false is the default. Always. We will never auto-sync.

You opt in by adding to pyproject.toml:

[tool.quell]
sync = true
sync_project_alias = "my-service"

Or by passing --sync explicitly each run. No silent background pushes. Ever.

The connector vs LLM auth

These are independent. Connecting Quell to Claude.ai does not enable LLM fallback in quell find. They are separate opt-ins:

  • Claude connector — reads your reports, answers questions in Claude.ai
  • LLM fallback — generates tests for the ~25% of cases the rule engine can't handle

You can use the connector without ever enabling LLM fallback, and vice versa.

Getting started

You need Quell v2.0.1 and a Pro or Team account.

pip install --upgrade quelltest

quell auth login
quell find src/ --fix --sync

Then open Claude.ai, go to Settings → Connectors, and add the Quell connector. Until Quell appears in the Anthropic connector directory (submission is in progress), you can connect directly using the server URL:

https://mcp.quelltest.com

Full setup docs at quelltest.com/docs/connector.

What's next

The connector is the first step toward making Quell's results usable outside the terminal.

Next up: the VS Code extension (Q3 2026) so you can see FLAGGED items as inline squiggles while you code. And the Team dashboard (Q4 2026) for shared PRS tracking across all repos in your org.

The rule engine stays offline. The sync stays opt-in. The source code stays on your machine.

That's the deal.

— Shashank

Try Quell

Install Quell and run it on your codebase — no API key, no configuration required.