MCP Server Β· works with any coding agent

You wrote the rules.
Your agent ignored them.

CLAUDE.md was supposed to be the contract between you and your agent. In practice, instructions get ignored, overwritten after compaction, and violated on security-critical rules. Rippletide enforces what CLAUDE.md can only suggest.

~/my-project
$ npx rippletide/mcp
Scanning CLAUDE.md + codebase...
Β 
Found 31 rules in your CLAUDE.md. 14 were violated in last 3 sessions.
Β 
Top violations:
βœ— "DO NOT modify .env files" violated 4x
βœ— "Use /lib/api for all API calls" violated 3x
βœ— "Tests use data-testid selectors" violated 3x
⚠ 12 implicit conventions detected, not in CLAUDE.md
Β 
Context Graph built. Rules are now enforced via MCP.
Not suggestions. Constraints.
No signup. No API key. View source
Works withClaude CodeCursorWindsurfClineAny MCP client
// THE EVIDENCE

This is what developers actually say.

Real reports. Real frustration. All from public GitHub issues on the Claude Code repo.

“Claude Code consistently ignores explicit instructions in CLAUDE.md file and makes unauthorized, destructive changes to production code.”
GitHub #5516 Β· Aug 2025
“After using /compact, Claude Code stops respecting the instructions in CLAUDE.md and begins to behave unpredictably.”
GitHub #4017 Β· Jul 2025
“Despite having explicit warnings stating 'DO NOT TOUCH CREDENTIALS' and 'USE EXISTING FUNCTIONS'...”
GitHub #10648 Β· Oct 2025
“Claude consistently ignores critical user-defined rules, even when explicitly marked as 'INTERDICTION ABSOLUE'.”
GitHub #7816 Β· Sep 2025
“CLAUDE.md is proving to be insufficient for re-teaching claude-code what it needs to know to effectively resume a prior session.”
GitHub #1340 Β· May 2025
“Claude.MD and Agents are useless. Agents definitions need to follow the instructions, right now they don't.”
GitHub #7777 Β· Sep 2025

All verbatim from public GitHub issues on anthropics/claude-code. 18 sources analyzed. See full corpus.

// WHY THIS HAPPENS

CLAUDE.md is a suggestion.
Not a contract.

The architecture of CLAUDE.md makes enforcement impossible. Rippletide replaces the architecture.

CLAUDE.md

Text injected into prompt

Your rules are plain text appended to the system prompt. The model can weigh them down, ignore them, or forget them after compaction. No validation, no enforcement.

RIPPLETIDE

Structured graph, enforced via MCP

Conventions become a typed Context Graph. Rules are checked at every tool call via MCP, not "hoped for" in the prompt. Violations are blocked, not logged after the fact.

CLAUDE.md

Lost after compaction

When the context window fills up, /compact compresses everything. Your carefully written rules get summarized into noise. The agent "stops respecting" them.

RIPPLETIDE

Persists outside the context window

The Context Graph lives in the MCP server, not in the prompt. Compaction, session restart, new conversation: the graph survives. Your rules are always there.

CLAUDE.md

Static file, manual maintenance

You write rules by hand. When conventions evolve, CLAUDE.md doesn't. Subdirectory files don't load. The file gets overwritten by the agent itself.

RIPPLETIDE

Auto-detected, self-updating

Conventions are extracted from your codebase automatically. Every correction you make teaches the graph. No manual file to maintain.

// HOW IT WORKS

One command.
Rules that stick.

Rippletide scans your codebase, builds a Context Graph, and enforces your conventions through MCP at every agent action.

01

Scan

Reads your codebase + existing CLAUDE.md. Extracts implicit conventions: naming, architecture, patterns, test strategies, security boundaries.

02

Build the Context Graph

Conventions become structured nodes with relationships. Not a flat file. Your agent gets the intent behind rules, not just the text.

03

Enforce via MCP

The MCP server intercepts tool calls. Before your agent writes code, edits a file, or runs a command, it checks the graph. Violations are blocked.

04

Learn from corrections

Every time you fix something, the graph updates. Conventions evolve with your codebase. No stale CLAUDE.md.

rippletide Β· enforcing
[MCP] Agent requested: write_file .env.local
[BLOCKED] Rule: "DO NOT modify .env files"
[MCP] Agent acknowledged. Skipping action.

[MCP] Agent requested: write_file src/api/users.ts
[CHECK] Convention: "API calls via /lib/api"
[CHECK] Found direct fetch() in generated code
[BLOCKED] Rewriting via /lib/api/users.ts

[MCP] Agent requested: write_file src/Button.test.tsx
[PASS] Uses data-testid selectors
[PASS] Vitest + Testing Library
[OK] Write allowed.

Session: 47 actions checked, 3 blocked, 0 security violations
// WHAT YOU GET

Enforcement, not promises.

Everything runs locally. No cloud, no account, no vendor lock-in. Your code stays on your machine.

πŸ›‘

Rule enforcement

Your CLAUDE.md rules become enforceable constraints. The agent doesn't "try to follow" them. It can't violate them. Blocked at the MCP layer.

πŸ”

Convention detection

Scans your codebase and finds the implicit rules you never wrote down. Naming, structure, patterns. Auto-detected, auto-enforced.

πŸ“„

CLAUDE.md generation

Produces a proper CLAUDE.md in seconds. From your actual code, not a template. But now it's backed by enforcement, not hope.

πŸ”„

Compaction-proof

The Context Graph lives outside the context window. /compact, new session, crash: your rules survive. Always.

πŸ”Œ

MCP native

Standard MCP server. Works with Claude Code, Cursor, Windsurf, Cline, anything that speaks MCP. One install, every agent.

πŸ”’

Security boundaries

"DO NOT TOUCH CREDENTIALS" actually means something. Security rules get the highest enforcement priority. No exceptions.

// THE NUMBERS

The model isn't the problem. Control is.

Public data from the Claude Code repo. The pattern is clear.

50%
of Claude Code CLAUDE.md issues are about rules being ignored
18+
public reports of CLAUDE.md non-compliance on GitHub
0
enforcement mechanisms in CLAUDE.md today
<5s
to build a Context Graph and start enforcing

Sources: anthropics/claude-code GitHub issues, corpus of 18 public reports, March 2025 - Dec 2025.

// GET STARTED

Stop writing rules
nobody follows.

One command. No signup. Your conventions become enforceable constraints in under 5 seconds.

GitHubDocsUsing this with a team? See Enterprise.