Skip to main content

Claude Code Basics Lesson 45 of 46

The Project: Your Expense Tracker

In short
  • The task: build yourself a small personal expense tracker, from scratch.
  • It touches everything you've learned, and it's something real you'll actually use.
  • Rule of the game: try it yourself first. Our version comes after.
  • One piece at a time, with the plan in front of you and a stated yardstick.

The task

Build a tracker for your own expenses. Not a professional piece of software: something small, yours, that actually serves you — where you enter expenses, categorize them, and see where the money went over a month.

Why this exact task. First: it touches everything. It needs a plan, it needs files, it needs checks, it needs verifying that the totals add up. Second: it's yours. Not a throwaway fake exercise, but something you could actually use next week. Third: it checks itself. Either the numbers add up or they don't.

How to set it up, move by move

This isn't a theoretical recap: it's the sequence to actually follow.

  • New, empty folder. The first ground rule is always the same: don't let it into places it doesn't need to be.

  • Plan first. Switch to Plan mode and tell it what you want to get. Then actually read the plan: that's where you'll notice things you hadn't thought about — what happens with recurring expenses, how you want categories set up, what to do with an expense that falls between two of them.

  • Declare your yardstick. How do you know it works? For example: the sum of the categories equals the total exactly; no expense is left without a category; if I add a test expense and then remove it, the totals go back to what they were before.

  • One piece at a time. First, entering and saving an expense. Then categories. Then the monthly summary. Each piece has to work before you move on to the next one.

  • Write down your rules. The moment you notice you're repeating a preference, put it in the instructions file instead of saying it again.

What not to do

  • Don't ask for everything in one shot. You'll get something huge that doesn't work and that you won't know where to start taking apart.

  • Don't accept without looking. If you catch yourself clicking "yes" nonstop, you've stopped directing — and this is the job where that matters most.

  • Don't aim for the perfect program. The goal is something that works and is yours, not a product.

How you know you're done

When you can do these three things without touching anything by hand: enter an expense, find it under its category, see the month's total and have it check out.

If you get there, you've done something that three months ago you'd have considered out of your reach — and you did it without writing code: by directing whoever wrote it.

What's next

Once you've got it in hand, there's one lesson left: what you're taking home from all this, and where to go from here.

Did you get it?

Two minutes, no grade. Trying to answer — even getting it wrong — cements the concepts far more than rereading. Not in the mood? Skip it: the lesson still counts as complete.

What's the right way to start the project?

Why does our version only show up after your attempt?

Course Claude Code Basics
  1. Chapter 1 Introduction

    1. 1 The Claude Ecosystem and Where Claude Code Fits
    2. 2 What Claude Code Is: The Collaborator Who Walks Into Your Studio
    3. 3 How an Agent Works: The Loop
  2. Chapter 2 What's Underneath

    1. 4 Claude Code in Action: The Loop, for Real
    2. 5 The Model Has No Memory: It Starts Over Every Time
    3. 6 The Harness: The Engine and the Gear Around It
    4. 7 The Map: Four Buckets
  3. Chapter 3 You Choose the Engine

    1. 8 There's No Single Claude: The Model Lineup
    2. 9 Which Model for Which Job
    3. 10 Effort: How Hard It Should Think
    4. 11 Model or Effort? The Question That Trips Everyone Up
    5. 12 The Bill: Why Saving Money Can Cost You More
  4. Chapter 4 First Time at the Controls

    1. 13 Where to Run It: Four Doors In
    2. 14 What You Need Before You Start
    3. 15 Installing Claude Code
    4. 16 The Folder: Where You Open It Decides What It Works On
    5. 17 Choosing the Engine, in Practice
    6. 18 Your First Task: Small, Yours, and It Works
  5. Chapter 5 What You Let It Touch

    1. 19 Why It Asks for Permission
    2. 20 The Rules: Always Yes, Ask Me, Never
    3. 21 The Modes: How Much Leash You Give It
    4. 22 Plan Mode: Get the Plan Before the Work
    5. 23 Verification in the Loop: Give It a Yardstick
    6. 24 Example: Putting the Bucket Together
  6. Chapter 6 What It Knows About You

    1. 25 CLAUDE.md: The Notes It Reads the Moment It Walks In
    2. 26 How to Write a CLAUDE.md That Actually Works
    3. 27 The Context Window: How Much It Can Hold at Once
    4. 28 Cleaning Up: Compact and Clear
    5. 29 Automatic Memory
    6. 30 Example: From Repeating Yourself to Never Again
  7. Chapter 7 Skills

    1. 31 What a Skill Is: A Procedure Written Once
    2. 32 Creating Your First Skill
    3. 33 The Description Decides Whether It Gets Used
    4. 34 Example: A Skill That Saves You the Week
  8. Chapter 8 How Many You Put to Work

    1. 35 The Subagent: A Helper With Its Own Desk
    2. 36 When a Helper Is Worth It (and What It Costs)
    3. 37 Teams: When Agents Talk to Each Other
    4. 38 Example: Searching Without Cluttering the Desk
  9. Chapter 9 What It's Connected To

    1. 39 MCP: The Standard Plug Into Your Tools
    2. 40 Plugins: Packaging Up and Borrowing
    3. 41 Example: When You Stop Copying and Pasting
  10. Chapter 10 Automating the Setup

    1. 42 Hooks: The Thing That Always Happens
    2. 43 Where It Fires and What It Can Do
    3. 44 When You Actually Need One (and When It's Too Much)
  11. Chapter 11 Wrap-Up

    1. 45 The Project: Your Expense Tracker
    2. 46 Wrap-Up: What You're Taking Home
From a Confusing Brief to a Complete UX/UI A vague brief becomes a navigable app. Product Ad From a Single Photo A photo becomes an animated ad, no code required. Get Claude to Watch Your Videos Claude watches your videos and turns them into text. Higgsfield Inside Claude Code Generate images and video while you code in Claude Code. Turn a Loom Recording Into a Web Page A screen recording becomes a web page, no code. Vertical Shorts With NotebookLM Your sources become a vertical short. Luxury Landing Pages on Lovable A luxury landing page from a single prompt. Excalidraw Running Locally Excalidraw free on your computer, no code. Mistral OCR in Your Workflow Extract text from documents with Mistral OCR. Claude SEO in the Terminal 25 free SEO skills inside Claude Code. Google Search Console inside Claude Code Search Console data inside your terminal. Claude Code Routines Claude working on its own, computer off. Clone a Landing Page in React With v0 Clone a real landing page into React code. Context Economy With Claude Work light and don't burn through Claude's limits. From Prompt to Self-Improving Skill Claude skills that learn from your mistakes. From NotebookLM to Canva: Presentations NotebookLM slides, finally editable in Canva. The Map for Understanding Every AI Tool 12 categories for placing any AI tool. Transparent PNGs With ChatGPT Real transparency, not a fake checkerboard. Animated Infographics With Gemini Infographics that loop, animated with Gemini. Market Research With Deep Research Deep Research as your market analyst. Get Cited by AI Search Engines (AEO) Become a source that ChatGPT and Perplexity cite.