templates
General Template
System Text-to-Speech Ready
Slide: 0:00 / 0:00
Slide 1 of 0Interactive Deck
Full Lesson Reference
A CLAUDE.md template for any project. Copy this, create a CLAUDE.md file in your project folder, and fill in the brackets.
The Template
terminal
# Project Name
Brief description of what this project does.
---
## What This Is
[Describe the project in 2-3 sentences. What problem does it solve? Who is it for?]
## Tech Stack
- [Platform: macOS / iOS / web]
- [Framework: SwiftUI / etc.]
- [Any key dependencies]
## Current State
[Where is the project? Just starting? Basic functionality working? Polishing?]
- [x] Completed milestone
- [ ] In progress milestone
- [ ] Future milestone
## Key Features
- [Feature 1]
- [Feature 2]
- [Feature 3]
## Conventions
- Keep it simple
- Prefer built-in APIs over external dependencies
- [Any project-specific conventions]
## File Structure
ProjectName/ ├── Main entry point ├── Views/ ├── Models/ └── etc.
terminal
## Notes
[Any other context that would help when working on this project]Exercises
- Copy this template into a
CLAUDE.mdfor a real project and fill in every bracketed section — don't leave any[like this]placeholders behind. - Fill in the "Current State" checklist with at least one completed and one in-progress milestone so Claude knows what exists vs. what needs building.
- Add one project-specific convention under "Conventions" (for example, a naming pattern or a styling rule) and confirm Claude respects it on your next prompt.