Blog

Make Claude Accountable: Meet the ContextNest Plugin for Claude

Claude starts every session cold, in Claude Code and in Cowork alike. The ContextNest plugin gives it a governed source of truth instead: it flags conflicts, queues every change for your approval, and cuts token costs 3x, per peer-reviewed research.

PromptOwlBy Stacey Schneider
Make Claude Accountable: Meet the ContextNest Plugin for Claude

Every Monday morning, somewhere in your company, someone opens Claude — in a terminal, in Cowork, it doesn't matter which — and starts teaching it the business. Again.

Here's the schema. Here's the security protocol. Here's why we never call that service directly, and why the pricing page hasn't matched the sales deck since March. Twenty minutes of re-briefing later, Claude is useful. By Tuesday, none of it survived the session.

That re-briefing tax is the cost you can see. The expensive one is invisible: Claude fills any gap in what you told it with whatever pattern looks plausible, and hands back an answer that sounds just as confident whether it's citing your actual policy or improvising one that merely sounds like it. Multiply that across every team and every session, and the business slowly drifts from what it actually decided — one convincing, unverified answer at a time.

The ContextNest plugin for Claude closes that gap. It installs the same way and behaves the same way whether your team runs Claude Code from a terminal or works out of Cowork — Claude stops guessing and starts working from a governed, version-controlled source of truth: retrieving from it, writing back to it, and flagging what's gone stale, without anyone leaving the conversation.

Search Finds Everything. It Doesn't Know What's Approved.

Enterprise search tools index everything — every Slack thread, every abandoned draft, every doc someone meant to delete. Indexed and authorized aren't the same thing. Point Claude at a flat folder of files and it can't tell your current security protocol from the one you retired eighteen months ago. Ask it a technical question and it will cite either one with identical confidence.

For developers: this is the difference between a folder Claude can search and a graph Claude can reason over. Search returns what matches the query. A governed vault returns what your org has actually approved, with a version history attached.

One Change Ripples Through Everything. You Steer Every Edit.

Knowledge doesn't change one document at a time. Rewrite a pricing tier and the sales deck goes stale. Update an API contract and three integration guides now describe endpoints that no longer exist. Revise a data-retention policy and the security runbook still points to the old rule. Change your positioning and half the site keeps repeating the line you just retired. In a folder of files, none of that connects — each document sits alone until someone stumbles onto the mismatch.

Because ContextNest links your knowledge as a graph, Claude sees those connections while it works. And instead of picking a side on its own, it surfaces the conflict and waits. Claude doesn't decide which version is correct. It flags what it found, applies the version you've already approved to the work in front of it, and holds everything else for you to resolve. The AI doesn't drive the change. You do.

This happened to us last week. While rebuilding a page, Claude surfaced a conflict between our messaging architecture doc and a newer ruling from a partner review, about how we describe our own technology — two documents, both marked authoritative, saying opposite things. Instead of picking one, Claude applied the newer ruling to the work in progress and queued the older document for me to reconcile.

Claude, mid-task

Before I finish this section, two nodes disagree. The canonical doc — strategy/messaging-architecture — still uses the old framing. A newer ruling in strategy/messaging-architecture-v10-draft overrides it, but that node is still in draft.

I applied the newer ruling to this page and left the canonical doc untouched. Queued for your review:

  • Five precise before/after edits to the copy in progress
  • One conflicting node flagged for reconciliation
  • Status: draft — nothing here is official yet

Review it, and when you say go, I'll apply the edits and retire the old draft.

A real exchange from a homepage rebuild, node names generalized.

That's the difference between a folder that stores answers and a vault that's actively maintained. A folder lets contradictions sit side by side indefinitely. A maintained vault surfaces them while they're still cheap to fix and keeps a person in the loop for every resolution, so the knowledge base evolves the way your team intended, not the way an AI guessed it should.

You Approve Every Change. Nothing Ships Without You.

None of this happens behind your back. Claude stewards the vault the way an editor stewards a publication: it accumulates a queue of proposed changes, and nothing becomes official until a person approves it.

  • Auto-retrieval. Relevant vault material gets pulled into every prompt as you work. The re-briefing is gone. Claude opens the session already knowing the business.
  • Auto-capture. At the end of each turn, new facts, decisions, and edge cases get written back to the vault. Today, that knowledge dies in the chat window. This makes it permanent.
  • Drift surfacing. When new work exposes a stale or conflicting document, Claude stages a suggested update in the review queue instead of papering over it.
  • Approval, always. Suggestions sit in the queue until someone accepts or rejects them. Draft stays draft. Official means a person said so.

For developers: every suggestion is a diff against a version-controlled Markdown node, carrying its own checksum, not a black-box edit you have to take on faith. Run ctx verify against the vault any time you want to confirm nothing changed outside the approval queue.

The economics reward the discipline too. Curated, version-controlled context means Claude pulls exactly what it needs instead of searching through everything anyone has ever written. In peer-reviewed research PromptOwl co-authored with Emory University and IBM Research, structured retrieval hit 97% answer accuracy at 215 tokens per query, against 90% accuracy at 725 tokens for standard sparse retrieval — a 3× cut in token cost alongside higher accuracy, not a tradeoff between them. Maintain the vault once, and every session after runs faster, cheaper, and closer to what's actually true.

Watch the Walkthrough

This short walkthrough covers installation in Claude Code and shows Claude pulling approved knowledge from the vault on the fly. The install steps are identical if you run it from Cowork instead.

The Setup Is Two Slash Commands

No MCP wiring, no infrastructure ticket, no separate build for the desktop app. Install it directly in the chat — the same two commands whether you're running Claude Code from a terminal or working in Cowork:

/plugin marketplace add promptowl/contextnest
/plugin install contextnest

On enable, four settings: retrieval effort (from a quick search to full graph reasoning), auto-capture (on by default), an optional pinned vault, and a ctx binary override. Leave the vault unpinned and Claude picks the relevant one automatically. The plugin runs on the open-source ContextNest CLI, free to install for any team, and when you want shared stewardship over one vault across the org, the Community Edition server adds that at no cost too.

Your vault stops rotting and starts compounding. Every session leaves it a little more current than it found it, every ripple surfaces while it's still cheap to fix, and every change waits for you to say go instead of an AI's best guess. The version history is there if compliance ever asks — but the real payoff is a knowledge base you can trust, because you're the one steering it, edit by edit.

Build Your Own

This whole vault starts with one command. About 10 minutes from empty folder to first skill:

$ npx @promptowl/contextnest-cli init
Setting this up for a team? Deploy a shared Community Nest →