
Where you put an instruction decides when the agent sees it and what it costs every turn. Here is a...
Where you put an instruction decides when the agent sees it and what it costs every turn. Here is a practical map for AGENTS.md / CLAUDE.md, skills, Cursor rules, and MCP.
Originally published on clogmeter.vercel.app.
Put always-on facts in AGENTS.md / CLAUDE.md, put procedures in skills, and put tools in MCP — not instructions. That is a cost decision, not a style preference.
| Place | When it costs tokens | Best for |
|---|---|---|
Root AGENTS.md / CLAUDE.md | Session start; stays for the whole session | Build/test commands, layout, hard constraints the agent needs on every task |
| Path-scoped rules / nested instruction files | When matching files are in context | API-only or package-only conventions |
Skills (SKILL.md) | Name + description always; body only when triggered | Deploy checklists, review playbooks, multi-step procedures |
| MCP servers | Tool names / schemas (and often server instructions) while the server is connected | Capabilities the agent must call — databases, browsers, APIs — not prose rules |
Anthropic's Claude Code steering guide makes the same split: root CLAUDE.md is high context cost, skills load the body on demand, and hooks enforce "never" rules outside markdown. Cursor's rules docs mirror it with alwaysApply, globs, and description-based rules.
AGENTS.md to fake a tool.src/api/**? Prefer a path-scoped Cursor rule or nested CLAUDE.md over stuffing the root file.AGENTS.md taxes every chat, including ones that never ship.alwaysApply: true and unscoped Claude rules behave like root CLAUDE.md: paid whether relevant or not.AGENTS.md, a skill, and an MCP blurb wastes tokens and invites contradictions.Rules that should "almost always" apply but are not worth a permanent tax belong in a skill with a tight description, or a Cursor rule with a clear description / globs — not in the root file "just in case."
AGENTS.md / CLAUDE.md and always-on Cursor rules into Clogmeter.If you want to see where your own AGENTS.md, CLAUDE.md or Cursor rules spend tokens, I built a free browser-only checker that also flags duplicates and always/never conflicts: Clogmeter.
aiI like AI coding agents. I do not like when they rewrite a file that was already fine, hard-code a...
mcpConnecting 3 to 5 Model Context Protocol (MCP) servers (GitHub, Postgres, Linear, Slack, Notion) into...
aiHow Claude Code, Codex and Cursor load skills, what really costs context, and how to audit, prune and scope installed skills.
aiI use Cursor almost every day. The hard part is not generating code. It is giving the agent enough context, constraints, and a plan so the feature still makes sense after it reaches production.
aiLearn how the Model Context Protocol standardizes AI integrations, with a look at connecting Claude and Cursor to custom environments.
cursorCursor's November 6 changelog entry is short — "Voice Chat with Agents" — but it changes the shape of...
Workflows from the Neura Market marketplace related to this Cursor resource