Claude has at least seven places an instruction can live, and most setups put everything in one of them. Paste your rules and each one is routed to where it actually works: CLAUDE.md, a Skill, a hook, a Project, your personal preferences, a connector, a subagent, or the bin.
Paste the instructions you give Claude (a CLAUDE.md, Project instructions, custom instructions, or a list of rules) one per line. Each one is routed to the place it belongs: CLAUDE.md, a Skill, a hook, a Project, your personal preferences, a connector, a subagent, or the bin. Runs in your browser; nothing is sent anywhere.
Keyword heuristics, not a model: treat low-confidence lines as a prompt to decide, not a verdict. The reasoning behind each destination: Projects vs Skills vs CLAUDE.md vs hooks. Build the pieces with the SKILL.md Builder, Hooks Builder, and CLAUDE.md Generator.
100 of 102 run entirely in your browser (Weather Widget uses Open-Meteo; What's My IP asks this site's server).
Share on XShare on LinkedInPutting a rule in the wrong place fails quietly. A 'never commit to main' line in CLAUDE.md is advice that the model can miss late in a long session; the same rule as a hook is code that blocks the commit. A twelve-step release procedure in CLAUDE.md is loaded into every session even though you release once a week; as a Skill it loads only when you release. Personal preferences copied into every Project drift apart; at the profile level they're written once.
The router looks for the signals that decide placement: hard always/never rules around an action (hook), procedures for one kind of task (Skill), facts about a codebase (CLAUDE.md), things about you (preferences), domain context for chat work (Project), live access to another system (connector), and generic advice the model already follows (delete). It's a keyword heuristic, so it explains each decision and flags the ones it isn't sure about.