Episode 02Claude Code in Action
1 / 20
click / → / space: advance · ←: back
Episode 02 — Claude Code in Action cover slide
Before we start

Every team is about to have coding agents.

Very few will actually know how to use one well.

You'll sit through a dozen more "AI coding assistant" demos this year.

This one is different — we're going to open Claude Code up and see what's actually inside it.

What today actually is

This is not a Claude Code tutorial.

It's a walkthrough of what makes something an agent — using one real project, the whole way through.

📁 JobTrack
A small job-application tracker. We'll explore it, teach it a skill, delegate part of it, and — by the end — run the exact same idea with zero code at all.
  • Explore — Claude joins an unfamiliar repo
  • Teach — turn a repeated instruction into a Skill
  • Delegate — hand off a piece to a subagent
  • Transform — the same idea, no code, for anyone
Episode 1, recap

Last time, we learned what makes something an agent.

click a node
to inspect each step
Goal
Observe
Reason
Act
Repeat

So... is Claude Code actually an agent?

Where are the pieces?

Ten agent concepts. Click to find each one in Claude Code.

Brain→Claude model
Goal→Your request / intent
Environment→Codebase + terminal
Context→Files, CLAUDE.md, conversation
Tools→Bash, files, Git, MCP
Reusable capabilities→Skills / plugins
Loop→Read → act → test → retry
Delegation→Subagents
Guardrails→Permissions + hooks
Resources→Context window / cost budget
The differentiator

What makes a coding agent different from a coding assistant?

Traditional assistant

You ask
↓
It answers with code
↓
You copy, paste, and hope

Coding agent

You give a goal
↓ it explores
↓ uses tools
↓ changes files
↓ runs commands
↓ sees results
↓ corrects itself
↓ continues

ChatGPT could already write code. The difference is Claude Code has an environment and a loop to run it in.

Fair question

We already have Codex, Cursor, Replit… so why Claude Code?

Not because it is the only useful tool — but because it makes the coding-agent model especially clear and practical.

01
Terminal-first agent
Claude Code is built around a real working loop: inspect the repo, run commands, edit files, test, inspect results, and continue.
02
Explicit context
It makes context a first-class concept through CLAUDE.md, project guidance, reusable Skills, and persistent working patterns.
03
Extensible workflow
Hooks, MCP, subagents, permissions, and model choice make it feel less like a chatbot and more like an engineering runtime.
04
From prompt to workflow
Claude Code makes it practical to move from one-shot instructions to repeatable, context-aware agent loops and reusable workflows.

Not “the only tool.” A very good tool for understanding and practicing agentic software engineering.

Audience choice

If we opened Claude Code, which pieces would you inspect first?

These are the core pieces inside Claude Code. Click any one to open a full-screen breakdown.

📋CLAUDE.md
🧩Skills
🧑‍🔧Subagents
🛠️Tools / MCP
🗒️Memory
🚧Hooks
📦Plugins
🔁Claude Loop
ASK THE ROOM → “Choose any two. What do you think they do before I explain them?”
Open the hood

Anatomy of a Claude Code agent

hooks & guardrails — wrap everything
Model
CLAUDE.md
Context
Memory
Skills
packaged as → Plugin
Tools
Subagents
MCP
Environment
Context budget
Cost
Permissions
Model choice
The shift

We do not just write prompts anymore. We build loops.

A prompt gives one instruction. A loop gives the agent a goal, the ability to observe reality, take action, inspect the result, and continue until the job is actually done.

01
Prompt
One-shot request → one answer. Useful, but limited.
02
Loop
Goal → Observe → Reason → Act → Verify → Continue.
03
Claude Code
Explore repo, plan, edit files, run tests, inspect output, refine, and repeat.

Prompt → answer. Loop → outcome.

Why persistent context matters

Your doctor has a patient file. Your lawyer has a case file.

You don't restart the entire story on every visit. The important context is already there.

👨‍⚕️ Doctor / ⚖️ Lawyer

  • history & important facts
  • constraints / allergies / risks
  • previous decisions
  • today's new problem

🤖 Claude Code

  • project architecture
  • conventions & constraints
  • important commands / decisions
  • today's task

Today's prompt should describe today's problem — not re-explain your entire world.

ASK THE ROOM → “What is one thing from your project you keep explaining to AI again and again?”
Skills — a mental model

Think of my father as the base model.

A Skill is a reusable playbook. He knows a lot. But the job decides which procedure he follows. Click any box.

🧔 Dad
general capability
⚽Soccer Coach
🔧Repair
🍽️Dishes

Dad didn't become a different person. He loaded the right procedure for the job.

Skills vs. prompting

Mom could give Dad the 15-step dishwashing instructions every single night.

But why repeat those instructions every time?

📄 SKILL.md — "Dish Washing"
  1. Collect dishes
  2. Scrape leftovers
  3. Wash
  4. Rinse
  5. Dry
  6. Put away
Mom: /do-dishes → ✅ done

If you keep giving Claude the same instructions for code review, testing, or release notes — that's a candidate for a Skill.

The family cheat sheet

One family, every Claude Code concept.

CLAUDE.md→the family / project case file
Skill→how Dad performs a particular job
MCP→calling Home Depot to check stock
Hook→Mom's rule — always wipe the counter
Subagent→Uncle Bob, the actual electrician
Enough features

Okay. Enough features.

You don't need to memorize every command today.

I'll share a Claude Code cheat sheet and a best-practices guide after this session — commands, conventions, and what to avoid.

You now know enough to use the tool. The real question is: what can we get out of it?

Live now — JobTrack

Claude is joining JobTrack today.

  1. Explore the repo — explain, don't change anything
  2. Run /init — generate CLAUDE.md, review it together
  3. Ask Claude what it still doesn't understand — review the gaps together
  4. Give it one small real task: plan → change → test → inspect

Goal → explore → reason → edit → test → observe → adjust. The Episode 1 loop, live.

ASK THE ROOM → before Claude changes anything: “What should we ask it to check first?”
Agent building

Let's teach JobTrack a repeatable capability.

📄 /review-change
  1. Understand the requested change and affected components
  2. Check existing project conventions before suggesting anything
  3. Identify risks, edge cases, and missing tests
  4. Flag security / auth / data concerns
  5. Run relevant validation and summarize findings

We just took knowledge that lived in a prompt and turned it into a reusable capability. Not n8n. Not LangChain. Just instructions + tools + context + loop.

"But I'm not a developer..."

Claude Code operates on files, tools, and goals — not only code.

ASK THE ROOM → “Which non-coding agent would be most useful to you?” Then open that tab first.
JobTrack, no code
Lead generation
Reporting
Meeting reflection
Second brain
jobtrack-agent/
├── resume/
├── applications/
├── CLAUDE.md
└── job-search skill

Same project, same goal — Claude tracks applications and drafts follow-ups. No repo required.

lead-gen-agent/
├── prospects/
├── outreach/
├── CLAUDE.md
└── enrichment skill

Enrich a prospect list and score it against an ICP — without manually repeating the same research steps for every prospect.

reporting-agent/
├── exports/
├── reports/
├── CLAUDE.md
└── analytics skill

Pull raw analytics into a formatted spreadsheet — with the same formatting and analysis process each time.

reflection-agent/
├── recordings/
├── notes/
├── CLAUDE.md
└── pattern-finding skill

Feed in meeting recordings, ask what patterns keep showing up.

second-brain/
├── inbox/
├── permanent/
├── CLAUDE.md
└── note-linking skill

A single vault Claude reads every session — decisions, notes, and context, organized as you go.

Where this goes next — not today's deep dive

Three directions worth watching

Intent-driven dev
Second brain
Agent teams
Idea→intent.md→spec.md→plan→code / tests→evidence

Move from an ephemeral prompt toward durable artifacts humans and agents can review together.

Notes+Decisions+Files→persistent workspace

The “case file” idea expands beyond one repo: a durable workspace the agent can search, update, and work from over time.

Lead agent→ResearcherDeveloperReviewer

Specialized agents investigate or execute in parallel, then report back to a coordinating agent or human.

ASK THE ROOM → “Which of these should become a future episode?”
Closing
Model + Context + Tools + Instructions + Loop
↓
We just built one.

Episode 1: we learned what an agent is. Episode 2: we gave one a real working environment.

Claude Code isn't just about writing code. It's a harness for giving an AI agent a workspace, context, capabilities, and autonomy.

Don't leave today thinking you need to learn every command. Leave thinking about what work you could give an agent — if it had your context, your tools, and your way of working.