The argument in one line.
Claude Code is fundamentally a context management tool, and mastering it means learning to keep your context window fresh, condensed, and relevant through deliberate architectural choices like cloud.md files, lazy-loaded project memory, and parallel multi-instance workflows.
Read if. Skip if.
- A software engineer actively using Claude Code who wants to optimize your daily workflow and learn patterns from someone with six months of intensive hands-on experience.
- A staff or senior engineer at a large tech company who pair programs with Claude Code and reviews AI-generated code, seeking specific techniques to manage context and maintain code quality.
- An engineer new to Claude Code who's setting up projects and wants foundational knowledge about keyboard shortcuts, slash commands, and Claude.md configuration before scaling up.
- You don't use Claude Code or prefer other AI coding tools — this is Claude-specific and won't translate to your workflow.
- You're looking for general software engineering advice or architecture patterns — this is narrowly focused on Claude Code mechanics and context management, not broader engineering principles.
The full version, fast.
Claude Code, built on the Claude Sonnet model, functions as a command-line agent that pairs with your terminal to build software at the direction of natural language prompts. In this video, a Meta staff engineer explains their real workflow: keeping tasks small and well-scoped, staying in the loop rather than delegating blindly, and treating Claude Code like a highly capable but context-limited colleague. The key insight is that Claude Code performs best when you provide clear context upfront, break work into short verifiable chunks, and validate each output before moving forward. Used this way, the tool becomes a genuine force multiplier for shipping faster without sacrificing code quality.
Chat with this breakdown.
Modern Creator members can chat with any breakdown — ask for the hook, quote a framework, find the exact transcript moment. Unlocks at T2: refer 3 friends + add your own API key.
Create a free account →Where the time goes.

01 · Cold open + credential drop
Meta engineer, 12 hours a day in Claude Code, no longer writing code by hand. Promises 50 tips he wishes he'd known.

02 · Act 1 card: FOUNDATIONS
Full-screen act break — Getting Started, Keyboard Shortcuts, Essential Commands, CLAUDE.md Deep Dive — Tips 1–25.

03 · Tip 1: Run from root directory
Run claude in your project root because the initial context window is built from whatever directory you launch from.

04 · Tip 2: Run /init immediately
/init reads the codebase and produces an initial CLAUDE.md. Always your first move on a new project.

05 · Tip 3: CLAUDE.md is hierarchical
Global at ~/.claude/CLAUDE.md, project-level at ./CLAUDE.md, subdirectory rules also. Most-specific wins. /memory shows the stack.

06 · Tip 4: Keep CLAUDE.md concise
It's prepended to every prompt. A bloated rules file eats context and degrades performance. Aim ~300 lines.

07 · Tip 5: What / Domain / Validation
The three sections every CLAUDE.md needs: what the stack is, domain context for each part, and validation commands (build/lint/type-check).

08 · Keyboard Shortcuts section
Section transition card.

09 · Tip 6: Shift+Tab toggles modes
Cycle between plan mode, accept edits, and normal. John lives in plan mode for every new feature.

10 · Tip 7: Escape interrupts
Don't be afraid to hit escape when Claude goes off-rails. Up-arrow returns to your last input. Course-correcting is encouraged.

11 · Tip 8: Double-Escape clears input
Wipe a big pasted block without backspacing. Vim keybindings also available.

12 · Tip 9: Double-Escape on empty = rewind
Restores the conversation to a previous point. The undo button for Claude's mistakes.

13 · Tip 10: Screenshot and drag
Mac shortcut Cmd+Shift+4 then drag the image straight into the terminal. Claude sees it.

14 · Tip 11: Add context to screenshots
'This button is broken on Safari' beats just-dropping-an-image. Tell Claude what you're looking at.

15 · Essential Commands section
Section transition card — slash-commands act.

16 · Tip 12: /clear resets context
When switching to a new feature, wipe the old context instead of letting it poison the new task.

17 · Tip 13: /context shows token usage
Audit your context. See which MCPs and memory files are the biggest token offenders.

18 · Tip 14: Let auto-compaction work
Don't manually /compact. Trust auto-compaction. Lazy-load context documents instead of preloading.

19 · Tip 15: /model switches models
Default Opus 4.5 when budget allows; Sonnet for cost-sensitive workflows; Haiku for fast lookups.

20 · Tip 16: /resume recovers sessions
Sessions saved 30 days. Escape hatch when you accidentally kill the wrong terminal.

21 · Tip 17: /mcp shows MCP status
MCPs eat tokens. Every tool adds weight. Be selective; project-scope over global.

22 · Tip 18: /help shows all commands
Forgot a command? /help lists everything — commands, shortcuts, flags.

23 · Tip 19: Git is your safety net
Commit often. Use Claude to write summaries with your own templates. Git beats /rewind.

24 · CLAUDE.md Deep Dive section
Transition into deeper rules-file engineering.

25 · Tip 20: Add a Critical Rules section
Top-to-bottom priority. 'Never do X' / 'Always do Y'. Document mistakes here once and never repeat them.

26 · Tip 21: Ask Claude to update rules
Don't hand-edit CLAUDE.md. Say 'add this to my rules' and let Claude maintain it.

27 · Tip 22: Use workflow triggers
Trigger words in CLAUDE.md — 'when user says deploy, run deploy script' — turn Claude into a workflow engine.

28 · Tip 23: Commit CLAUDE.md to git
Compound engineering: commit your rules so the whole team's AI coding improves. Strip personal paths first.

29 · Tip 24: --dangerously-skip-permissions
YOLO mode. Use only in throwaway envs / unpushed branches / Docker containers.

30 · Tip 25: Combine skip with allowlists
Even with --dangerously-skip-permissions, use /permissions to whitelist what's allowed.

31 · Act 2 card: DAILY WORKFLOW
Tips 26–32. How John actually works inside Claude Code every day.

32 · Tip 26: Start features in Plan Mode
Shift+Tab twice. Claude reads but can't execute. Explore the codebase, argue with it, build a plan before you let it touch files.

33 · Tip 27: Fresh beats bloated context
The next-level engineering move is juggling Claude instances. Once execution starts, generation is the easy part — building the context was the hard part.

34 · Tip 28: Persist before ending sessions
Sessions are temporary. CLAUDE.md is permanent. Save important context before /exit.

35 · Tip 29: Lazy load context
Index at root pointing to subdirectory docs. Claude loads detail only when needed. Second Brain pattern.

36 · Tip 30: Give verification commands
Test, lint, type-check commands in CLAUDE.md. This 2–3x's output quality because the AI can self-correct against the build.

37 · Tip 31: Consider Opus for complex work
Opus is slower per call but you steer it less. Almost always faster wall-clock on multi-step tasks.

38 · Tip 32: Read thinking blocks
When Claude says 'I assume...' or 'I'm not sure...' — interrupt and course-correct before it commits to the wrong path.

39 · Act 3 card: POWER USER
Composability Framework — tips 33–40.

40 · Tip 33: Four composability primitives
Skills, Commands, MCPs, Subagents. How they compose is what separates casuals from power users.

41 · Tip 34: Skills = recurring workflows
Templates that load context when triggered. Lazy-loaded — don't eat tokens until needed.

42 · Tip 35: Commands = quick shorthand
.claude/commands/ + git. Power users run /commit-push-pr dozens of times daily.

43 · Tip 36: Never create commands manually
Tell Claude 'create a command that does X.' Let it manage the file structure.

44 · Tip 37: MCPs = external service docs
Not just API connections. Structured documentation for databases, browsers, systems.

45 · Tip 38: Ask Claude to install MCPs
Give the repo URL. 'Install this MCP.' Claude handles configuration.

46 · Tip 39: Subagents = isolated context
Task() spawns clones for parallel work. Each gets a fresh context window — but only the output returns. Use for atomic side-effects.

47 · Tip 40: Avoid instruction overload
Context is best served fresh and condensed. Quality over quantity.

48 · Act 4 card: ADVANCED
Tips 41–50 — Parallel Workflows + Hooks & Automation.

49 · Tip 41: Run multiple instances
Different terminals, different tasks. No shared context = feature, not bug. This is the Starcraft-style next-level engineering.

50 · Tip 42: iTerm split panes
Cmd+D split, Cmd+[]/[ navigate, Cmd+L jump. Optimal for parallel work.

51 · Tip 43: Enable notifications
Custom sound when Claude finishes. Context-switch while Claude works.

52 · Tip 44: Git worktrees for isolation
Multiple Claude instances, same repo, isolated files. Each worktree = separate checkout.

53 · Tip 45: /chrome connects browser
Claude controls Chrome. Navigate, click, fill forms, capture screenshots, record GIFs, debug with console + network requests.

54 · Tip 46: Powerful for debugging
Navigate, click, fill forms, read console. 'Fix the error in console.' One flow.

55 · Hooks & Automation section
Section transition card — tips 47–50.

56 · Tip 47: Hooks intercept actions
PreToolUse = before, PostToolUse = after, PostToolUseFailure, Notification, UserPromptSubmit.

57 · Tip 48: Auto-format with PostToolUse
Format after edits. Catches CI edge cases. Never commit ugly code.

58 · Tip 49: Block dangerous commands
PreToolUse blocks before execution. Guardrails for destructive ops like rm -rf or DB drops.

59 · Tip 50: Explore the plugin ecosystem
Plugins = pre-built combinations of skills, commands, hooks, MCPs, subagents. Install and use immediately.

60 · Context is King (outro + CTA)
Keep context fresh, keep it relevant. Give Claude what it needs and nothing more. Soft CTA to two prior videos (AI coding thought process + Second Brain).
Lines worth screenshotting.
- Context is king — every tool in Claude Code, from slash commands to sub-agents to compaction, is ultimately a context-management tool.
- Starting every new feature in plan mode before writing a single line of code dramatically improves the quality of what gets generated when execution begins.
- A bloated context window causes regression — Claude gets confused about what was good versus bad in a long session, which is why fresh context beats long context.
- The CLAUDE.md file is read top to bottom with priority from top to bottom, so your most critical rules must appear first, not last.
- Around 300 lines is the right size for a CLAUDE.md file — larger files increase token cost and reduce the precision of every instruction inside it.
- Treat your CLAUDE.md like a lint file: when Claude makes a mistake, fix it manually once, then ask Claude to update the rules so the mistake never happens again.
- Multiple parallel Claude Code instances running different features simultaneously is the new Starcraft — the bottleneck becomes how much context switching your own brain can handle, not what the AI can do.
- Bringing work to the context is better than spreading context across agents — a sub-agent for testing needs to see the code that was just written, so isolating it loses exactly what it needs.
- The slash Chrome tool lets Claude navigate a real browser, take screenshots, and click through UI — making it a composable validation layer for any web-based workflow without needing API access.
- Sub-agents are valuable for atomic side-effect tasks, not for things that need the full context of the session to work correctly.
- Validating AI-generated code inside a build-and-test loop that Claude controls is more powerful than reviewing output manually — the AI self-corrects until the build passes.
- A second brain of saved project context that you lazy-load into sessions is a form of personal RAG that compounds across weeks and months of work.
- Git worktrees solve the problem of running multiple Claude instances on the same codebase — without them, parallel instances fight over the same working tree.
- Skills are just markdown files with a system prompt stored in a directory Claude watches — which means creating, editing, and triggering them never requires manual file management.
- Hooks on pre- and post-tool-use give you guardrails against destructive actions like database deletions without requiring you to review every step Claude takes.
- The era of engineers writing code by hand is effectively over for people using Claude Code 12 hours a day — the new job is context engineering and reviewing every line that ships.
Steal the format.
Fifty numbered tips, four acts, one mental model — shot once, becomes a week of feed.
- Pick a tool/stack you have 12-hours-a-day expertise in. Substitute Claude Code with JoeFlow, $6 Stack, MCN, ClipLab — same scaffold works.
- Write 50 tips you genuinely wish you'd known earlier. Quantity here is what makes it a library, not a video.
- Split into 4 acts of ~12 tips each: Foundations, Daily Workflow, Power User, Advanced. Insert full-screen act-break cards as reset moments.
- Build one slide template: numbered colored badge top-left, H1 title, one-line subtitle, screen recording underneath, webcam PiP bottom-right with a brand-colored glow during transitions. That's the entire visual system.
- Open with the credential drop (47 seconds — 'I do X for Y hours a day') + the promise ('tips I wish I knew') + the roadmap card. No fluff, no story, no 'subscribe before we start.'
- Thread one mental model through every single tip. John's is 'context is king.' Joe's could be 'own your stack' or 'fresh beats fancy.' One thesis quietly reinforced 50 times beats 50 unrelated lessons.
- Close with a soft, trust-first CTA pointing at two prior videos. No newsletter pitch, no sponsor read. The 46-minute video IS the build.
- Cut all 50 tips into 50 vertical shorts. One long-form shoot = 50 shorts = a full feed week.
Terms worth knowing.
- Claude Code
- Anthropic's command-line coding agent that runs in a terminal, reads and edits files in a project, runs shell commands, and pair-programs with the user instead of just suggesting completions in an editor.
- CLAUDE.md
- A Markdown rules file the Claude Code agent loads at startup to learn a project's architecture, conventions, and validation steps. It can live at the project root or in a user's home directory for global rules.
- /init
- A Claude Code slash command that scans a codebase, infers its architecture and stack, and writes a starter CLAUDE.md rules file so the agent has baseline project context.
- Context window
- The finite span of tokens a language model can consider at once, including system prompts, files, and conversation history. Once it fills, older content gets summarized or dropped.
- Context engineering
- The practice of deliberately shaping what information an AI agent sees — adding what it needs, removing noise, refreshing stale state — to improve the quality and reliability of its output.
- Token
- The unit of text a language model reads and bills for, roughly a short word or word fragment. More tokens in context means higher cost and slower responses.
- Plan mode
- A Claude Code mode where the agent researches and proposes an implementation plan without editing files, letting the user review and refine before any code is written.
- Accept edits mode
- A Claude Code mode in which the agent is allowed to modify files in the project, as opposed to plan mode where it only proposes changes.
- Slash command
- A command typed inside Claude Code starting with a forward slash, such as /clear or /context, that triggers a built-in or user-defined action rather than sending text to the model.
- /clear
- A Claude Code command that wipes the current conversation's context so a new task starts fresh without prior history influencing the model.
- /context
- A Claude Code command that visualizes what is currently loaded into the agent's context window, including which files, tools, and MCP servers are consuming tokens.
- Auto-compaction
- A Claude Code behavior that automatically summarizes a long conversation when it nears the context limit, replacing raw history with a condensed version so work can continue.
- /resume
- A Claude Code command that reopens a previous session and restores its conversation context, useful after accidentally closing or killing a terminal instance.
- Opus, Sonnet, Haiku
- Anthropic's model tiers in Claude's lineup — Opus is the most capable and expensive, Sonnet is balanced, and Haiku is the fastest and cheapest. Choosing one trades quality against cost and speed.
- MCP
- Model Context Protocol, an open standard that lets language model agents call external tools and data sources through a uniform interface. MCP servers expose actions like browsing a database or driving an app.
- Sub-agent
- A secondary Claude instance spawned by the main agent to handle a scoped task in isolation. It runs with its own context window and returns only a final summary to the parent.
- Skill
- A reusable Claude Code workflow saved as a Markdown file in a known directory. When triggered by keyword or slash command, the agent reloads its instructions and re-runs the procedure.
- Hooks
- Scripts Claude Code runs automatically before or after specific events such as a tool call or a file edit. They are used for things like auto-formatting code or blocking dangerous commands.
- Plugin
- A shareable bundle of Claude Code customizations — skills, slash commands, MCP servers, sub-agents, or hook scripts — packaged together so others can install the same workflow in one step.
- --dangerously-skip-permissions
- A Claude Code flag that disables the per-action permission prompts so the agent can run shell commands and edit files unattended. Risky in production environments because mistakes can't be caught before they execute.
Things they pointed at.
Lines you could clip.
“I'm one of those engineers that are basically not writing code anymore. I'm still in Claude Code, like, twelve hours a day, actively pair programming with Claude Code.”
“Tips I wish I knew when I was first getting started.”
“Validation, as a side tip, is probably one of the most important topics that you should really think about when you're thinking about trying to build good AI agentic coding systems.”
“Once Claude Code builds up that context and has good execution specs, the generation of the code is actually the easy part.”
“It really feels like I'm playing Starcraft to some degree. And all of this, I'm just doing with my keyboard.”
“Context is king. You gotta keep it fresh, keep it relevant. You essentially need to give Claude the context that it needs and nothing more.”
“Take your CLAUDE.md and start committing it into the code base... once that's in, you essentially make that AI coding experience better for your teammates.”
“A lot of people are using subagents incorrectly... you really want to have this concept of bringing the work to the context rather than trying to spread out the context that gets created.”
Word for word.
The bait, then the rug-pull.
The hook is the credential. Forty-seven seconds in, John has already told you he's at Meta, he's in Claude Code twelve hours a day, and he's not writing code by hand anymore. Then comes the promise: the best tips he's learned, the ones he wishes he'd known. Then a 4-act roadmap card. Forty-six minutes of dense, numbered insight follows, with one mental model — context is king — quietly threaded through every single slide.
Named ideas worth stealing.
Four Composability Primitives
- Skills
- Commands
- MCPs
- Subagents
The four building blocks of advanced Claude Code workflows. All of them compose with each other — a Skill can trigger an MCP that spawns a Subagent attached to a Bash script. Plugins are just shipped combinations of these four.
What / Domain / Validation (CLAUDE.md structure)
- What: tech stack
- Domain: what each part does
- Validation: tests, linters, type checkers
Every CLAUDE.md should be organized into these three sections. The Validation section is the unlock — it gives the AI a self-correcting loop.
Compound Engineering
Commit your AI configuration (CLAUDE.md, skills, subagents) into the repo so the team's AI-coding experience improves with every PR. Each landed rule is a permanent productivity boost for the whole team.
Context-Management Mental Model
'Context is king. Keep it fresh, keep it relevant. Give Claude the context it needs and nothing more.' Every Claude Code feature is reframed as a context-management primitive — slash commands manage it, skills lazy-load it, subagents isolate it, MCPs blow it up.
Plan-Mode-First Workflow
Always Shift+Tab into Plan Mode before letting Claude execute. Argue with it. Spend tokens on the plan, because once execution starts, generation is the easy part — context was the hard part.
Validation Loops
If your AI is regressing, your validation loop is broken. Declare your build/lint/test commands in CLAUDE.md so the AI can self-correct against the build instead of asking you.
How they asked for the click.
“Go and build something amazing. I hope this was valuable to you. If you're interested in this kind of video on Claude Code, I did a whole video on the high-level thought process of AI coding and also talked a little bit about my Second Brain thing. Those two videos are right here.”
Soft, low-pressure. No newsletter, no Patreon, no sponsor. Two end-card video pointers — both his own back-catalog. The entire 46-minute video is the audience-build; he doesn't pitch anything else. This is the trust-first move.
























































































































