A personal CLAUDE.md template
CLAUDE.md is the file Claude Code reads before it works in a repository. This is a personal version of that file: instead of project conventions, it holds the durable facts about you an AI should never have to ask for. Copy the template below into a CLAUDE.md, replace the placeholders with real facts, and an agent that reads it will start already knowing who you are and how you want to be answered.
Keep it short and specific. The value is in lines that change how an assistant responds, not in completeness. Four sections cover almost everyone: who you are, how you work, your preferences, and your constraints.
A per-file approach works, but it lives in one repository and one tool, and nothing keeps it current except you. Creed is the portable version: one personal context file that every AI you connect reads before it answers, kept sharp by agent proposals you approve. Use the template to start, and upgrade when you get tired of maintaining copies.
The template
Copy this into a file named CLAUDE.md. The bracketed lines are prompts, not real content; replace each with one specific fact, or delete it. Resist the urge to fill every line. A tight profile the agent reads in full beats a long one it skims.
# About me
- I am [name], based in [city / timezone].
- I work as [role] at [company / on my own].
- I write in [language], [British / American] spelling.
- What I want from you: [one line, e.g. a sharp thinking partner, not a cheerleader].
# How I work
- My focus right now: [current goal or project].
- Tools I live in: [e.g. Linear, Figma, VS Code, a terminal].
- How I make decisions: [e.g. fast and reversible; I dislike long options lists].
- Decisions I own: [scope, hiring, pricing]. Not mine: [delivery, legal].
# Preferences
- Answer first, then explain. Lead with the recommendation.
- Be direct. No preamble, no hedging, no flattery.
- For code: give me the whole file, not a diff. [language / framework] by default.
- Style: no em dashes; [any other hard rules].
# Constraints
- Never [a hard limit, e.g. suggest tools that need a US bank account].
- Do not [another, e.g. schedule anything before 10:00].
- Assume [a default that keeps you from having to correct it, e.g. remote-first].How to use it
The point of the file is that the agent reads it before it acts, so it needs to be somewhere the agent loads automatically.
- 1.Save the filled-in file as CLAUDE.md at the root of a repository you work in, so Claude Code loads it at the start of each session.
- 2.For non-coding tools, paste the same content into their custom instructions or memory field.
- 3.Keep it separate from project rules. Build commands and conventions belong in the project's own CLAUDE.md, not in the personal one.
- 4.Revisit it when something durable changes, a new goal, a sharper preference, and edit every copy so they do not drift.
That last step is the catch, and it is worth being honest about it.
Why a portable context file beats a per-tool file
A personal CLAUDE.md is a good start, but it inherits the limits of a per-repo, per-tool file. It lives in one repository, so other projects do not see it. It is a Claude Code convention, so ChatGPT and Cursor do not read it. And nothing keeps it current, so the copies you scatter across tools slowly disagree with each other and with you.
A personal CLAUDE.md compared to a portable context file.
| Topic | Personal CLAUDE.md | Portable context file |
|---|---|---|
| Where it lives | One repo, or pasted per tool | One file you own |
| Read by | Claude Code, or whatever you pasted into | Every agent you connect, over MCP |
| Copies to maintain | One per repo and per tool | One |
| Stays current by | You editing each copy | Agent proposals you approve |
| Export or delete | Manual, per file | Anytime, plain Markdown, no lock-in |
Creed keeps the same content this template holds, who you are, how you work, your preferences, your constraints, in one structured profile that every AI you connect reads before it answers. It connects over MCP to Claude Code, ChatGPT, Cursor, and others, so you write yourself down once instead of once per tool. Agents propose narrow updates as they learn something durable, and you approve what stays, so the profile stays sharp instead of drifting across copies. It is plain Markdown you own and can export or delete at any time.
Start with the template. When you notice you are maintaining the same facts in three places, that is the signal to move to one file every tool reads.
Frequently asked questions
Four short sections cover most people: who you are, how you work, your preferences, and your constraints. Keep it to durable facts that change how an assistant should answer, not project conventions or a full biography.
Save it as CLAUDE.md at the root of a repository so Claude Code loads it automatically, and paste the same content into the memory or custom-instructions field of any non-coding tool you use.
No. Keep project build commands and conventions in the project's own CLAUDE.md, and keep facts about you separate. Your identity is not scoped to one repository, so mixing them makes both harder to maintain.
A CLAUDE.md is per-repo and Claude Code specific, so you end up maintaining copies across tools that drift apart. Creed keeps one portable context file every agent reads over MCP, and agents propose updates you approve so it stays current.

