Claude Codebeginner

CLAUDE.md Starter Template

A drop-in CLAUDE.md template that gives Claude Code immediate context about your stack, conventions, and what 'done' means.

Use case
Onboarding Claude Code to a new project in under 5 minutes.

The Prompt

Drop this into the root of your repo as `CLAUDE.md`. Customize the bracketed sections.

# [PROJECT NAME]

## Project Overview
[One paragraph: what this project is, who uses it, where it's deployed.]

## Tech Stack
- Frontend: [framework + version]
- Backend: [framework + version]
- Database: [database + ORM]
- Hosting: [platform]
- Auth: [provider]

## Important Rules
1. **Task completion**: A task is not complete until [your definition — e.g., pushed to GitHub, deployed, tested].
2. **No emojis**: Do not use emojis in code, comments, or commit messages.
3. **No new files unless necessary**: Prefer editing existing files.

## Conventions
- Style: [eslint/prettier/specific rules]
- Naming: [camelCase / PascalCase / etc.]
- Imports: [absolute / relative / order]
- Tests: [where they live, how to run]

## Commands
- Dev: `[command]`
- Build: `[command]`
- Test: `[command]`
- Typecheck: `[command]`
- Lint: `[command]`

## Project Structure
[Tree showing top 2 levels of src/]

## What "Done" Means
- [ ] Code changes
- [ ] Types check
- [ ] Tests pass
- [ ] Manually verified [in browser / via curl / etc.]
- [ ] Committed and pushed
Tags
#claude-md#setup#onboarding
← Back to library