Contextual governance for AI-assisted engineering

Your AI agent writes technically correct code that quietly breaks your architecture.

Contexer captures the why behind your repo — roadmaps, constraints, tribal knowledge — through 60-second micro-interviews, and compiles it into a living CLAUDE.md your agents actually follow.

Connect your repoSee how it worksRead-only GitHub scan · No code leaves your repo
without contexeragent · 14:32
+ import { useState } from 'react';
+ // fetch directly from component
+ const res = await fetch('/api/users');
+ const data = await res.json();
 
// violates: data layer must go through repository pattern
// violates: no raw fetch — use createServerFn
with contexeragent · 14:32
// loaded rules: 14 active · CLAUDE.md @ v3.2
+ import { getUsers } from '@/lib/users.functions';
 
+ export const Route = createFileRoute('/users')({
+ loader: () => getUsers(),
+ });
 
// ✓ matches repository pattern (Sarah, Oct 14)

Compiles guardrails for every major coding agent

/claude code/cursor/github copilot/windsurf/zed/continue.dev/aider/cline/claude code/cursor/github copilot/windsurf/zed/continue.dev/aider/cline
· The decay problem

AI agents are brilliant at pattern matching.
Terrible at remembering yours.

01

Documentation rots

READMEs and ADRs lag behind code by weeks. By the time the agent reads them, they're already wrong.

02

Tribal knowledge stays tribal

The reason you don't use that ORM is in someone's head. The agent will helpfully reintroduce it.

03

Rules drift every commit

A new top-level dir, a swapped dependency, a renamed pattern — your CLAUDE.md is stale by Friday.

· How it works

A loop, not a doc.
Context capture as a side effect of shipping.

01/scan

Scanner finds the hotspots

Read-only GitHub OAuth. We parse your file tree, dependencies, churn, and CODEOWNERS to identify the 5–10 files where architectural decisions live.

contexer · scan
/repo
├─ packages/
│  ├─ api/          ← hotspot · 4 owners · 31 commits
│  └─ shared/       ← hotspot · gold standard
├─ services/
│  └─ billing/      ← decay · 2 deps swapped
└─ CLAUDE.md        ← v3.2 · 14 active rules
02/interview

60-second persona pings

Lead devs answer 3 questions on roadmap and hard constraints. Juniors flag onboarding friction. Each ping ends with a tap — not a meeting.

contexer · interview
→ Sarah (Lead, services/billing)
  Q: Is Stripe Adapter the canonical
     pattern, or legacy to migrate?
  ◯ canonical
  ● migrating → use BillingProvider
  ◯ legacy, freeze

  ⏱ answered in 23s
03/compile

Living artifact, every time

Answers compile into a structured CLAUDE.md and AI-CONFIG.json — opened as a pull request your team can review, diff, and merge like code.

contexer · compile
# CLAUDE.md  ·  generated 2026-05-16
## Hard constraints
- never call /api/* directly from
  components. use createServerFn.
- billing: use BillingProvider, not
  StripeAdapter (migrating, Sarah)

## Gold standard files
- packages/shared/users.functions.ts
04/watch

Git watcher prevents decay

New dependency? Renamed directory? CODEOWNER change? Contexer scores the decay impact and pings only the right stakeholder — never the whole team.

contexer · watch
⚠ decay detected · main @ a3f29c1
  + added: drizzle-orm@0.30
  rule "use Prisma" now stale

→ pinging @sarah (1 question, 45s)
  rest of team: no ping
· Persona-based interviews

Ask the right person the right question. Once.

Lead engineers

3 questions / month
?What's the 6-month roadmap for this service?
?Which file is the gold-standard pattern?
?What's a hard constraint a new dev would miss?
extracts → Roadmap · Gold standards · Hard constraints

Junior engineers

2 questions / month
?Where did you get stuck this sprint?
?What did your AI assistant get wrong?
?What's missing from onboarding docs?
extracts → Friction points · Onboarding gaps · Agent failures
· The artifact

Two files. Every agent.

Contexer compiles to the formats your agents already read. No new SDK to install. No proprietary format to lock into.

  • CLAUDE.md — for Claude Code, Cursor, Windsurf
  • AI-CONFIG.json — for programmatic injection
  • MCP server — for live, queryable context
  • GitHub PR — every change is reviewable
CLAUDE.mdv3.2 · updated 4m ago
live
# Project context for AI agents
# auto-generated by contexer · do not edit

## Stack
- tanstack start v1, tailwind v4, supabase
- never suggest next.js, remix, or react-router-dom

## Hard constraints  (from Sarah · Lead)
- data access goes through createServerFn only
- billing uses BillingProvider (Stripe is migrating)
- never import from src/server/ on the client

## Gold-standard references
- src/lib/users.functions.ts  ← copy this shape
- src/routes/_authenticated.tsx ← auth pattern

## Known friction  (from juniors · last 30d)
- agents keep suggesting useEffect for data fetching
- Zod schemas live in src/lib/schemas.ts (not co-located)

## Roadmap signals  (next 90d)
- migrating off Prisma → Drizzle (in progress)
- introducing per-org RLS — do not suggest workarounds
· Integrations

Meets agents where they run.
Asks humans where they already talk.

Contexer doesn't ship another dashboard nobody opens. Interviews land in Slack, Google Chat, or Teams as a one-tap card — context capture without a context switch.

#Slack
native
contexer  APP  2:14 PM
@sarah — 1 question (45s)
drizzle-orm was added to /billing.
Is Prisma now legacy, or still canonical?
[ legacy ]  [ canonical ]  [ skip ]
slash command · adaptive cards · threads
Google Chat
native
Contexer · just now
Hey @amir — onboarding ping
Where did agents trip you up this sprint?
↳ reply in thread, 60s
slash command · adaptive cards · threads
Microsoft Teams
native
Contexer  ·  #platform-eng
Decay detected on services/auth
CODEOWNERS changed · 2 new files
Pinging @lead — adaptive card sent
slash command · adaptive cards · threads

And every AI coding agent your team already uses

one artifact · every runtime
Claude CodeCLAUDE.md native
Cursor.cursorrules + MCP
GitHub CopilotAGENTS.md
Windsurfcontext injection
Codex CLIAI-CONFIG.json
Continue.devMCP server
60s
Median time to answer a ping
14×
Faster than writing an ADR
0
New SDKs to install
94%
Of rules cited by agents within a week
· Pricing

Cheaper than the next "why did Claude do that?" debug.

Solo

Free

for individuals & OSS

  • 1 repo · public only
  • Manual scans
  • CLAUDE.md export
  • Community Discord
Join waitlist
most teams pick this

Team

$24/ dev / month

for product teams shipping with agents

  • Unlimited private repos
  • Slack integration + decay alerts
  • Persona auto-detection
  • PR-based artifact updates
  • MCP server included
Join waitlist

Enterprise

Custom

for orgs with platform teams

  • SSO + SCIM + audit log
  • Self-hosted scanner option
  • Custom personas & rules
  • SOC 2 Type II
  • Dedicated solutions engineer
Join waitlist
· Early access

Stop re-explaining your codebase
to the same agent. Every day.

Onboarding 25 design partners this quarter. Bring a repo, leave with a CLAUDE.md your agents respect.

Product is in private beta · We'll only email you about access.