egghead logomark

egghead / ooh, buttons! — a tactile UI kit

having fun IS the work — go on, press something. ✏️

Buttons

Inputs & Controls

What Eggo learned today
Toggles
Autoplay next lesson
Email digests
Playback speed
Lesson progress · 12:34 / 20:00
Volume
70
an actual knob,
because we can

Badges & Progress

Start here Claude Code Cursor MCP Automation 12 courses · 3h 48m
Claude Code Mastery5 / 6
MCP & Tools3 / 5
The fundamentals you need to work effectively with AI tools and agents.

Cards

New to egghead?

Start small.
Build forward.

Save time. Learn deeply.
Ship with confidence.

Eggo popping out of a cardboard box
⚡ Latest lessons
12:34
Claude Code

Use hooks to enforce code quality

PreToolUse and PostToolUse hooks in action.

9:47
MCP

Delegate tasks with subagents

Break work down. Run in parallel.

CC

Claude Code Mastery

2h 19m

Sticky Notes & Paper

Today's focus:
Ship better agent workflows.

— ☆

Progress,
not perfection. ♡

Start here

AI Dev Essentials

The fundamentals you need to work effectively with AI tools and agents.

  • ✓ Work with AI, not just in it
  • ✓ Use tools that compound
  • ✓ Build repeatable workflows
make complex things feel doable →

Alerts & Bits

✓

Lesson shipped!

“Filesystem MCP server in 20 minutes” is now live.

!

Heads up — this costs real tokens.

~$2.40 per run. Worth it, but you should know.

JL

John Lindquist ✔

Founder & Instructor

1,200+

Lessons

180+

Courses

12M+

Views

drawn, not rendered ✏️

Lesson Page Bits

7:1812:34
chapter 3 of 4 — “wire up the hook” Claude Code
Shipped!
Rate this lesson
four eggs. solid.
Shortcuts
Space play / pause JK ±10s T transcript
⚡

7-day streak

3 lessons today · keep shipping

use-hooks.ts
const hook = {
  event: "PostToolUse",
  matcher: "Edit|Write",
  command: "npm run lint",
}
eggo says: hooks run even when you forget to. that's the point. ✓

Homepage Explorations

click any card for the full-size mock ↗