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.
What the video promised.
stated at 01:00 "I thought it would be great to show you the best tips that I've learned along the way, and these are tips that I wish I knew when I was first getting started." delivered at 46:12
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).
Visual structure at a glance.
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.
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."
How they spent the runtime.
Things they pointed at.
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.
Word for word.
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.
If you actually use Claude Code, here's the upgrade path.
Stop prompting and praying. Start managing context like it's the only thing that matters — because it is.
- Always start a new feature in Plan Mode (Shift+Tab twice). Argue with Claude about your codebase BEFORE you let it touch files.
- Run /context periodically and audit your token usage. MCPs are usually the biggest offenders — disable ones you don't need.
- Write CLAUDE.md in three sections: What (tech stack), Domain (what each part does), Validation (the exact commands to build/lint/test). The validation section is the unlock.
- When you fix something manually, immediately tell Claude 'add this to my rules.' Never edit CLAUDE.md by hand.
- Run multiple Claude instances in iTerm split panes. Use git worktrees so they don't fight over the same files. This single change is the biggest productivity step.
- Commit your CLAUDE.md, your skills, and your subagent definitions to the repo. Your team's AI-coding experience compounds with every PR.
- Use --dangerously-skip-permissions only in throwaway environments (Docker, unpushed branches). In real repos, use /permissions to whitelist specific tools.
- Set up PostToolUse hooks to auto-format after edits and PreToolUse hooks to block destructive commands. Cheap insurance.























































































































