Skip to content

For AI-native developers

Your agent just deleted a route. Docdrift noticed.

Docdrift stops Claude Code, Cursor and Codex before they remove or duplicate a capability, and checks every pull request against your CLAUDE.md, AGENTS.md, rules and specs.

Pull request · Simplify export codeExample
Docdriftbotcommented

Docdrift · 1 finding

Removed · Export to CSV lost 1 of 2 entry points (http:GET /api/export).

Not mentioned in this pull request or its request.

Open in Docdrift

Claude Code · hookExample
          claude › Delete src/routes/export.ts
docdrift ✖ Blocked. This removes http:GET /api/export, a protected
           entry point of Export to CSV. Restore it, or mark it
           "Removed on purpose" in Docdrift.
        

Works with

  • Claude Code
  • Cursor
  • Codex
  • Claude
  • ChatGPT
  • GitHub
  • Notion
  • Google Docs
  • Lovable

In your words

Agents are fast. They're also sure of things that aren't true.

  • "My agent follows a CLAUDE.md that's no longer true."
  • "It broke or duplicated something that worked, and I found out weeks later."
  • "It says it finished what it didn't."
  • "It ignores the rules I wrote for it."

Your first result

Connect a repo. See what your last pull requests did without telling you.

The Retro Check shows what your last 30 merged pull requests removed or duplicated. The first Drift Audit shows what your docs say exists and doesn't. Free, and off your quota.

It can come back empty. That's a good result, and Docdrift says so.

Parcel · Your first resultExample
Your first resultChecked your last 30 merged pull requests
  • Possibly removedPayment reminders
    1 entry point disappeared in "Simplify jobs", merged Sep 12, without being declared.
    AcceptDismiss
  • Not implementeddocs/billing.md:42
    Says invoices are emailed as a PDF. No matching entry point found.
    ResolveDismiss

If there's nothing here, that's a result too.

Features

What it checks.

Know when a change removes or duplicates a capability.

Flags Removed and Duplicate capabilities a change didn't declare, in the pull request and in the Retro Check.

Your agent asks Docdrift before it deletes anything.

Hooks for Claude Code, Cursor and Codex call check_change and stop the agent before it removes something protected. Solo and Team.

One comment per pull request, only when it matters.

One check and at most one comment per pull request, only for high-confidence findings. Includes rule checks against CLAUDE.md and AGENTS.md.

Find where your docs and your code disagree.

Typed findings with file:line evidence across CLAUDE.md, AGENTS.md, rules, specs and Notion.

Close each gap in the right direction, once.

Fix the doc, fix the code or mark it Intentional. What you settle doesn't come back.

MCP: does this already exist? what depends on this?

Deterministic MCP queries for protected capabilities, decisions and open findings, with no quota used.

How it works

Four steps to your first result.

  1. 1

    Sign up.

    With GitHub or your email, and two one-click questions about who changes your code.

  2. 2

    Connect GitHub.

    You or your developer. Add Notion or Google Docs if you want.

  3. 3

    Get your first results.

    Your capabilities, the Retro Check and the first Drift Audit, off your quota.

    Set up hooks and PR Check

  4. 4

    Every change, checked.

    PR Check, alerts, Change Notes and an up-to-date System Overview.

Integrations

Use Docdrift in Claude or ChatGPT

Docdrift lives in the chat you already use, in your coding agent and in your AI builder.

01In your coding agentClaude Code, Cursor and CodexClaude CodeCursorCodex

Your agent checks Docdrift before it deletes anything.

An MCP server (does this already exist? what depends on this?) and hooks that call check_change and stop your agent before it removes or duplicates something protected. One command per agent.

Hooks and check_change are on Solo and Team, with a 14-day trial on Free if you build alone. The deterministic MCP is on every plan.

Claude Code · hookExample
          claude › Delete src/routes/export.ts
docdrift ✖ Blocked. This removes http:GET /api/export, a protected
           entry point of Export to CSV. Restore it, or mark it
           "Removed on purpose" in Docdrift.
        
02In your chatClaude and ChatGPTClaudeChatGPT

Ask Claude or ChatGPT about your product. Docdrift answers from your code.

What you can do from your chat

  • Ask about your product. Answers cite the code and say how confident Docdrift is.
  • See what your product does, what changed and the open findings.
  • Draft a request, see its review and send it to your developer, or confirm it yourself.
  • Follow each request through to delivery.

Writes always ask you to confirm in the chat. The assistant inherits your role.

Add Docdrift as a custom connector: in Claude, Customize › Connectors › Add custom connector; in ChatGPT, developer mode › create the app.

Which Claude and ChatGPT plans and devices work

Claude: web, desktop and mobile. Works on Free (one custom connector), Pro, Max, Team and Enterprise. On mobile it uses what you connected on web or desktop. Claude Code also loads the connector with a subscription login.

ChatGPT: on the web, on Plus, Pro, Business, Enterprise and Edu (developer mode). Not on ChatGPT Free or Go, and not in the mobile apps. On some plans ChatGPT can only read: if drafting a request doesn't work there, you send it from Docdrift.

In Claude or ChatGPTExample

Did my agent remove anything this week?

Yes, one thing. The password reset page was removed on Tuesday, in "Clean up auth screens". Nobody asked for that.

Based on parcel@a1b2c3dConfidence: highFrom Claude

Can my app already take card payments?

Yes. Checkout accepts card payments. It doesn't support bank transfers.

Checkout (code)Confidence: high

03In your AI builderLovable, and builders with custom MCPLovable

Connect Docdrift to Lovable in three steps. Your AI builder checks what your app already does before it changes it.

Add Docdrift to Lovable, or any builder with custom MCP, with an address and a token. Your builder asks what's protected before it changes something.

Builders don't have hooks: what they remove anyway reaches you afterwards, by email.

Parcel · AlertExample
Your last change removed the password reset page.Open finding

We also emailed you.

Questions

Questions developers ask.

I already have a free audit skill for my CLAUDE.md.

Those audit once and keep no state. Docdrift remembers what you settled, audits all your docs (Notion included) and watches capabilities.

Another tool that fills my PRs with noise.

One comment per pull request, only for high-confidence findings, updated in place.

I don't want to hand my code to another AI.

We never store your source code. Analysis runs on Google Cloud Vertex AI in the EU with zero data retention. The base app can't push or merge.

See the security page

My stack is Go, Ruby or PHP.

Today Docdrift analyzes TypeScript, JavaScript and Python. We say it here, before you sign up.

Security

Your code stays yours.

  • We never store your source code.

    Read in memory during analysis and deleted when the job ends.

  • Analysis runs in the EU (Google Cloud).

    Zero data retention. Never used to train models.

  • Least-privilege GitHub access.

    The base app can't push code, merge or create issues.

  • Nothing changes without a person.
  • Private by default. No per-person metrics.

Pricing

Start free. Pay when you depend on it.

Solo is where Docdrift acts before the change arrives: hooks, pre-write checks and required mode.

Solo

For one person who builds and runs a product

$19a month

Yearly: $15/mo · $180 total · save 21%

  • Just you
  • Up to 100,000 lines of code across all projects
  • 200 Checks a month
  • 20 Change Requests or Delivery Checks a month
  • 50 Ask questions a month
  • Agent hooks and pre-write checks
  • History: Unlimited

Team

For founders who work with developers or an agency

$99a month

Yearly: $79/mo · $948 total · save 20%

  • You + up to 10 members, no per-seat price
  • Up to 300,000 lines of code across all projects
  • 1,000 Checks a month
  • 100 Change Requests or Delivery Checks a month
  • 300 Ask questions a month
  • Agent hooks and pre-write checks
  • History: Unlimited
Start 14-day Team trial

No card needed. Your 14 days start when your first repository is ready.

Every plan includes export, Docdrift Verified, Claude and ChatGPT, and the MCP.

No surprise charges. Extra packs are off unless you turn them on, and always have a limit you set. When you hit your quota the check shows Quota reached; nothing fails silently. Cancel anytime in Settings. Partial periods aren't refunded. The Team trial never charges you unless you add a payment method.

Find out what your agent changed without telling you.

Connect a repo. Free to start.