Laugh now, pass later.

Original memes with real lessons hidden inside. Share them with the team; the link under each one explains the joke properly.

Hooks, not hopes

Power user

Writing "please ALWAYS run the tests" in CLAUDE.md and praying

A PostToolUse hook that runs them every single time

The galaxy-brain workflow

Beginner

Copy-pasting code from a chatbot

Asking Claude Code to fix it

Plan mode first, then fix it

Subagents reviewing each other while you make a cup of tea

Three hours into one session

Daily driver

Me, three hours into the same session:

"Why is Claude forgetting what we agreed earlier?"

The context window: 🫠

This is fine

Getting going

Running --dangerously-skip-permissions on the production server

This is fine.

How agents stop

Architect
Expectation

The agent stops when the work is done

Reality

if "I'm done" in response.text: break

Check stop_reason, you absolute legend.

Tool overload

Architect

Giving one agent 18 tools "just in case"

4 or 5 tools, scoped to the job it does

The new starter mystery

Daily driver

Me: puts the team coding standards in ~/.claude/CLAUDE.md

The new starter's Claude:

"What standards?" 🀷

Levels of undo

Getting going

Ctrl+Z, furiously

Esc to stop Claude mid-edit

Esc Esc to rewind the conversation

Committing before every big change like a responsible adult

The empty search result

Architect
Retry the search three more timesAccept the customer doesn't exist

Agents without structured error handling

Waiting since Tuesday

Pro

The CI job, waiting for interactive input since Tuesday

Forgot the -p flag.

When to escalate

Architect

Escalating because the customer used three exclamation marks

Escalating because the customer asked for a human

Learning this weekend

Beginner
Expectation

I'll have a quick look at Claude Code this weekend

Reality

Built three internal tools, automated invoicing, forgot to eat lunch

Welcome. You live here now.

Secrets management

Power user

Pasting the API key straight into .mcp.json and committing it

${GITHUB_TOKEN} in .mcp.json, real value in your own environment

Batch energy

Architect

You: "I need this for the pre-merge check right now"

Message Batches API:

"I'll get back to you within 24 hours, babe" πŸ’…

Got the jokes? Prove it.

Take a mock exam and see if the memes stuck.