Exercise 1 of 3: Eisenhower Matrix
Your first real build. You're going to tell Claude to create a four-quadrant task prioritizer with drag-and-drop — a fully interactive web app — from a single conversation.
- A Claude subscription, signed in
- Node.js installed, and Claude Code installed on top of it —
claude --versionshould print a version number - A
C:\devfolder to keep projects in
Q1 — Do Now: Urgent AND important (fires, deadlines)
Q2 — Schedule: Important but NOT urgent (planning, training, growth)
Q3 — Delegate: Urgent but NOT important (interruptions, some emails)
Q4 — Backlog: Neither urgent NOR important (busywork, time-wasters)
You're going to build this as an interactive HTML page. Cards for each task. Color-coded quadrants. Drag-and-drop to move tasks between quadrants. An "Add Item" button to create new tasks. All in a single file you can open in your browser.
Why this is a great first project:
- It's a single HTML file — no server, no database, no setup
- You can see the result instantly — one sentence to Claude and it's open in your browser
- It's genuinely useful — you'll actually want to use this
- It teaches the core workflow: describe → plan → approve → build
Every exercise is its own project, so it gets its own folder and its own launcher.
Make the folder. Open Command Prompt (Start menu → type cmd → press Enter), paste this line, and press Enter. That's all Command Prompt is for here; you can close it afterward.
Give this project its own launcher. Same recipe as the Launch Claude.bat you made on Page 1 (full how-to, plus the Mac version). Open Notepad, copy these three lines in, then choose File → Save As, set Save as type to All files (*.*), and save it as C:\dev\Launch EisenhowerMatrix.bat.
.txt on the end. If the file shows up as Launch EisenhowerMatrix.bat.txt, rename it and delete the .txt.Start Claude. Double-click Launch EisenhowerMatrix.bat. Claude opens, already standing in your project folder. Any time you come back to this exercise, double-click it again.
First things first — let's have Claude set up the project files. Notice what's not in this prompt: who you are or how you work. Your global CLAUDE.md already covers that — the project CLAUDE.md only carries rules specific to this build. Give it this prompt:
C:\dev\EisenhowerMatrix. Open them in Notepad if you're curious — they're just text files. Or skip the spelunking and ask Claude: "Show me the CLAUDE.md you created."
Now for the main event. You're going to describe what you want, and Claude is going to build it. This is the prompt that creates the entire app:
Now approve it. You can say something as simple as:
Claude will write the entire HTML file. You'll see it working in real-time — writing HTML, CSS, and JavaScript. When it's done, it'll tell you.
Time for the payoff. Don't go digging through folders — opening files is Claude's job now. Just say:
C:\dev\EisenhowerMatrix\matrix.html — you can go look at it in File Explorer any time. But from here on, when you want a file opened, run, or shown, you ask Claude.You should see a color-coded 2x2 grid with task cards in each quadrant. Try these things:
The first version is never perfect. Maybe you want different colors, or the font is too small, or you want categories for each task. The beauty of this workflow is that changes are just another conversation.
Go back to your Claude Code window (it should still be running). Try some of these — or make up your own:
Before you leave, tell Claude to update the memory log. This is how future sessions know what you've done.
1. Create a project folder
2. Set up CLAUDE.md plus context/PROJECT.md and context/JOURNAL.md
3. Describe what you want to Claude
4. Review the plan, approve it
5. Claude builds it
6. Test it in the browser
7. Request changes until you're happy
8. Save memory before you leave