# Claude Code Project Memory Use this file as durable project memory for Claude Code. ## Project Context - Project type: Next.js - Tech stack: Next.js, TypeScript, React, CSS modules - Coding style: Prefer small components, explicit types, accessible UI, and existing project patterns. - AI tool target: CLAUDE.md ## Project Commands - Package manager: npm - Test: `npm test` - Build: `npm run build` - Lint: `npm run lint` ## Working Agreement - Read nearby files and reuse established project patterns. - Make small, reviewable changes. - Do not introduce new dependencies unless they clearly reduce complexity. - Keep user-facing text concise and accessible. - Preserve unrelated user changes in the working tree. ## Validation 1. Run `npm run lint` for style and static checks. 2. Run `npm test` for behavior. 3. Run `npm run build` before release or handoff. ## Extra Instructions Before handoff, summarize changed files and mention any checks that could not be run.
Use the CLAUDE.md generator to turn scattered project habits into a durable instruction file for Claude Code. The best output explains how to install the project, which commands validate changes, and what coding patterns the agent should preserve.
What To Include In CLAUDE.md
A useful CLAUDE.md should focus on stable project context rather than temporary task notes. Include the stack, package manager, test commands, build commands, architecture boundaries, and review expectations.
When To Regenerate The File
Regenerate or update the file when the repo changes package managers, adds a major framework, changes test commands, or introduces new rules for database, API, or frontend work.
FAQ
Should CLAUDE.md be committed?
Yes, if the instructions are useful for the whole team and do not contain secrets.
How long should CLAUDE.md be?
Keep it concise enough to scan, but specific enough to name commands, directories, and review expectations.