Use CLAUDE.md to Persist Project Conventions Across Claude AI Sessions

A Reddit user reports that adding a CLAUDE.md file to the project root is the single highest-leverage change they've made with Claude Code. Claude reads this file at the start of every session, so you never need to re-explain conventions like TypeScript usage, Tailwind vs. CSS modules, test folder structure, or data model relationships.
Key Details
- Placement: Create a file named
CLAUDE.md in the root of your project directory. - What to include: Coding conventions (e.g., "We use TypeScript, always. No default exports. Tailwind, not CSS modules. Tests go in tests folders."), plus project architecture context — how modules connect, data models, and which files are critical vs. scaffolding.
- Behavior: The file is read automatically at the start of every Claude session. No manual invocation needed. Conventions are applied without being asked.
- Result: The user noticed "Claude's edits got noticeably better once it had that context baked in from the start of the session."
Practical Example
# CLAUDE.mdConventions
- Language: TypeScript
- Exports: named exports only (no default exports)
- Styling: Tailwind CSS (no CSS modules)
- Testing: tests go in dedicated tests/ folders
Architecture
- Frontend: React with React Router
- API layer: Express routes in /api
- Data models: Prisma schema in /prisma
- Critical files: /src/app.ts, /src/config.ts
After adding this file, the user reports never having to retype those rules per session.
Who It's For
Developers using Claude Code or any Claude-powered coding agent who want consistent behavior across chat sessions without repeating instructions.
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude User Preferences: A Redditor's Setup for Concise, Critical Responses
A Redditor shares their Claude User Preferences tweaks to get less corporate, more critical responses. Includes tips to avoid repetition, start with conclusions, and simplify punctuation.

Claude Code /insights command provides debugging and autonomous task tips
A Reddit user shares two practical techniques for using Claude Code's /insights command: asking for at least three potential root causes when debugging bugs, and using comprehensive task specifications with --dangerously-skip-permissions for autonomous runs.

Exploring the Minimum Requirements for OpenClaw: Is OrangePi Zero Sufficient?
Can the budget-friendly OrangePi Zero suffice for running OpenClaw effectively? Dive into the Reddit discussion unraveling this compact yet powerful setup's potential and limitations.
