# A Day with Claude Code

> **Level: 🌱 Beginner** | *Story*

## 8:30 AM — Starting the Day

Maya opens her terminal and launches Claude Code in her team's monorepo. First thing she does every morning:

```
> /teach:stats
```

Her dashboard shows she's at Green Belt (180 XP) with 6 modules completed. She notices she's 220 XP away from Blue Belt. The level-up command suggests trying the "sub-agents" module next.

But first, work.

## 9:00 AM — Reviewing a PR

A teammate's PR came in overnight. Maya asks Claude to help review it:

```
> Review PR #347 — focus on error handling and edge cases
```

Claude reads the diff, identifies a potential null pointer in the payment handler, and suggests a fix. Maya copies the feedback into the PR review. That interaction earns her a few bonus XP from the hooks tracking her tool usage.

## 10:30 AM — Debugging a Production Issue

An alert fires. The checkout flow is returning 500 errors for a subset of users. Maya opens Claude Code in the service repo:

```
> There's a 500 error in the checkout flow for users with expired promo codes.
> Help me trace the issue.
```

Claude reads the error logs, follows the code path from the API endpoint through the promo code validator, and finds the bug: the validator throws an unhandled exception when the promo code's expiry date is null (legacy data).

Maya fixes it with a null check, Claude helps write the test, and the hotfix ships by lunch.

## 1:00 PM — Learning Something New

After lunch, Maya has a 30-minute learning slot. She decides to try the hooks module:

```
> /teach hooks
```

The Socratic tutor walks her through lifecycle events, asking questions like "What do you think happens when a PostToolUse hook fails?" Instead of giving her the answer, it lets her reason about it — and she discovers that hooks should fail gracefully because they run synchronously.

She gets through 4 of 7 walkthrough steps before her next meeting. Progress is saved automatically.

## 3:00 PM — Building a Feature

Back to feature work. Maya's building a new notification preferences page:

```
> I need a notification preferences page. Users should be able to toggle
> email, push, and SMS notifications independently for each notification type
> (marketing, transactional, security).
```

Claude scaffolds the component, creates the API endpoints, and writes the database migration. Maya reviews each piece, asks questions about the design choices, and makes a few adjustments.

## 4:30 PM — Wrapping Up

Before she leaves, Maya checks her stats one more time:

```
> /teach:stats
```

She earned 35 XP today — 15 from the hooks module walkthrough and 20 bonus from active tool usage (the production debugging session hit several categories). She's now at 215 XP, getting closer to Blue Belt.

Tomorrow she'll finish the hooks walkthrough and maybe start on sub-agents.

## What Made This Day Productive

1. **Real work and learning blend together** — the production debugging wasn't a tutorial, but the hooks module directly helped Maya understand the tooling better.
2. **Progress is visible** — XP and belts provide a tangible sense of growth.
3. **Learning fits into small gaps** — 30 minutes with the Socratic tutor is enough to make real progress.
4. **The AI adapts** — during the feature build, Claude is a productivity tool. During the learning slot, it switches to teaching mode.
