
If you want to learn:
- How do you build a 3D shooter game using AI to write the code for you?
- What is Cursor AI and how do you set it up for your first project?
- Can you really create an FPS game with AI — even with zero coding skills?
- How does vibe coding with an AI agent work in practice?
- What does it look like to generate a 3D game from a simple text prompt?
- How do you get started with Cursor's free trial and configure it on Mac or PC?
Then this lecture is for you!
In this opening lecture, you jump straight into building a 3D first-person shooter game using AI — no prior coding experience required. Instead of a traditional course introduction, you roll up your sleeves and create a working project from scratch using Cursor AI, one of the most popular AI-powered code editors available today.
You'll walk through downloading and installing Cursor on both Mac and Windows, signing up for a free trial account, and setting up your first project directory. Once inside the editor, you'll explore the three-pane interface — the file explorer, the code editor, and the AI agent chat panel — and learn how each one supports your workflow.
The core of this lecture is hands-on: you'll type a simple prompt asking the AI agent to build a website for a 3D first-person shooter game in an arena with a computer opponent, controlled by arrow keys and space bar to shoot. Using a powerful model like GPT 5.2 Codex behind the scenes, you'll watch the AI generate an `index.html` file and begin writing game code in real time — a true vibe coding experience.
This lecture sets the foundation for the entire course, demonstrating how tools like Cursor and ChatGPT-class models can generate functional code from natural language. You'll see firsthand that every session produces slightly different results, introducing you to the creative unpredictability at the heart of building with AI. By the end, you'll have a simple but playable 3D shooter running in your browser — and a clear sense of what's possible when you use AI to build projects from the ground up.
If you want to learn:
- How can you build a 3D shooter game using AI without writing a single line of code?
- What is Cursor AI Agent and how does it generate a complete FPS game from a simple prompt?
- How do you iterate and fix issues when vibe coding a game with AI tools like Cursor and Claude?
- What are Ralph Loops in Claude Code, and how do they produce sophisticated game projects in one shot?
- How can you use AI to add features like enemy detail, a heads-up display, and difficulty scaling to your game?
- What does the workflow look like when you build a game using AI as your coding partner?
Then this lecture is for you!
In this hands-on lecture, you'll watch a complete 3D first-person shooter game get built from scratch using Cursor AI Agent — with zero manual coding. Starting from a simple text prompt, the AI generates all the project files, including HTML, JavaScript, and CSS, creating a fully playable FPS game in minutes. You'll see the entire vibe coding workflow in action: prompting the agent, testing the game, and iterating with follow-up instructions to add enemy detail, a heads-up display (HUD), and increased difficulty. The lecture also demonstrates what happens when things go wrong and how to troubleshoot by prompting the AI to fix errors automatically. As a teaser of advanced techniques covered later in the course, you'll see a stunning zero-shot game built using Ralph Loops with Claude Code — a single prompt producing a polished shooter complete with a weapon model, mini-map, health pickups, and kill tracking. This lecture is your first step into building real projects with AI, setting the foundation for creating increasingly complex applications using tools like Cursor, ChatGPT, and Claude in the weeks ahead.
If you want to learn:
- What is agentic AI coding and how does it differ from traditional vibe coding?
- How can developers — from beginners to senior staff engineers — use AI agents to build complete software products?
- What are the key tools, concepts, and workflows behind agentic coding, including MCP, prompts, hooks, and coding agents like Claude Code and Cursor?
- How do you separate the hype from reality when it comes to AI-assisted coding?
- What are the real strengths and pitfalls of using LLMs and AI agents in your development workflow?
- How can you future-proof your career by mastering the agentic AI coding landscape?
Then this lecture is for you!
This opening lecture sets the stage for a comprehensive, three-week course designed to be the missing manual for agentic AI coding — inspired by Andrej Karpathy's viral post about the seismic shift reshaping the programming profession. The lecture begins by unpacking Karpathy's observation that a powerful new layer of abstraction has emerged in software development — one involving AI agents, sub-agents, prompts, context, memory, tools, plugins, MCP, workflows, and IDE integrations — and that most developers are left figuring it out without a guide.
The course targets two archetypes: aspiring engineers who are new to coding and want to build complete, large-scale products with the assistance of AI coding agents, and experienced senior developers who feel overwhelmed by the rapidly evolving agentic AI landscape. Regardless of where you fall on the spectrum, this lecture outlines what you'll gain: the ability to build, debug, troubleshoot, and enhance software at any scale using agentic coding tools like Claude Code, Cursor, ChatGPT, and other LLM-powered coding agents.
You'll learn how to navigate the current ecosystem of vibe coding and agentic AI — understanding how prompts, tokens, APIs, codebase context, and AI agent workflows fit together in practice. Critically, this course takes a balanced approach: rather than buying into the hype, it teaches you to identify both the strengths and the real drawbacks of AI-assisted development, so you can maximize productivity while managing the limitations of stochastic, evolving AI models. By the end, you'll have the mental model and hands-on skills to confidently use agentic AI in your developer workflow — and the full skill set that modern job descriptions increasingly demand.
If you want to learn:
- What does the 3-week AI Coder course roadmap look like, and how is it structured across vibe coding, vibe engineering, and agentic engineering phases?
- How do AI agents and tools like Claude Code, Cursor, Copilot, and Codex fit into a modern coding workflow?
- What's the difference between using code to build AI agents versus using AI agents to write code for you?
- How do multi-agent systems, orchestration, and autonomous agent swarms work together in real commercial projects?
- What core skills, frameworks, and prompt techniques do you need to go from beginner to expert-level agentic AI coder?
- How can you build and deploy large-scale software using AI-powered coding tools and multi-step workflows?
Then this lecture is for you!
In this opening lecture, you'll meet your instructor — Ed Donner, co-founder and CTO of Nebula.io, former JP Morgan managing director, and educator with over 400,000 students — and get a complete walkthrough of the 3-week AI Coder course roadmap. Ed explains how this course is uniquely designed around using AI agents to write code, covering both breadth across popular tools and depth in CLI coding with Claude Code and OpenCode.
You'll see exactly how the curriculum is organized into three phases. **Week 1 — Vibe Coding for Fun and Profit** — covers the agentic coding landscape, foundational core skills around agents, context engineering, and prompt fundamentals, plus hands-on sessions with Cursor, Copilot, Codex, and two real projects including a commercial MVP. **Week 2 — Vibe Engineering** — goes deep into CLI coding workflows with Claude Code, commands, checkpoints, Ralph Loops, MCP plugins, debugging strategies, and building a full SaaS platform project. **Week 3 — Agentic Engineering as an Expert** — raises the bar with multi-agent systems, hooks, sandboxing, working with large code bases, agent swarms, orchestration frameworks, and a capstone project that brings everything together.
By the end of this lecture, you'll understand the full course structure, know which tools and platforms you'll use at each phase, and see how the 8 levels of AI adoption — from basic ChatGPT prompting to autonomous multi-agent orchestration — map onto your learning journey. This is your step-by-step roadmap to becoming an expert agentic engineer who can deploy production-quality software with a team of AI agents working alongside you.
If you want to learn:
- What is vibe coding, and how did it evolve from a viral tweet into a full-blown movement reshaping software development?
- What's the difference between vibe coding, vibe engineering, and agentic coding — and why does it matter?
- What are coding agents like Claude Code, Cursor, and Gemini CLI, and how do developers actually use them?
- What are the three main surfaces — IDEs, plugins, and CLIs — for working with AI-assisted coding tools?
- How do you cut through the noise and focus on the AI coding tools that deliver real value?
- What was the inflection point in late 2025 that made agentic AI coding dramatically more powerful?
Then this lecture is for you!
In this lecture, you'll explore the origins and evolution of vibe coding — the term coined by Andrej Karpathy — and trace how it grew from a simple idea of letting LLMs generate code into a defining paradigm of AI-assisted software development in 2025. You'll walk through the emotional rollercoaster that developers experienced: from initial astonishment, through frustration and anger at repeated AI mistakes, to the acceptance and mastery that came with understanding where these tools excel and where they fall short.
You'll learn the key terminology used across this fast-moving space — vibe coder, vibe engineer, and agentic coder — and understand how these terms shift meaning depending on context. Whether someone is using AI agents to help them code or building AI agents themselves, you'll know how to distinguish between the two and communicate clearly.
The lecture breaks down the three primary surfaces for interacting with coding agents: **IDEs** like Cursor, Codex, Antigravity, and Windsurf; **plugins** like GitHub Copilot running as extensions inside VS Code; and **CLI tools** like Claude Code, Gemini CLI, Cursor CLI, and Amp. You'll discover why the command line interface — a retro-looking terminal experience — unexpectedly became one of the most productive and powerful ways to collaborate with an AI agent on your codebase.
You'll also learn about the critical inflection point driven by models like Claude Opus 4.5, GPT 5.2, and Gemini 3, which dramatically reduced the frustrating, repetitive mistakes that plagued earlier workflows and unlocked a new wave of agentic coding productivity. Finally, you'll get practical advice on how to separate signal from noise in a space flooded with daily announcements — so you can stay focused on the tools and workflows that truly matter.
If you want to learn:
- What are the 8 levels of AI coding, and how do they map from basic ChatGPT prompting to full agent orchestration?
- How does an AI agent in your IDE evolve from a sidebar assistant to an autonomous coding workflow?
- What is the difference between using a coding agent in Cursor vs. Claude Code on the command line?
- How do multi-agent systems work together to build software, and what does agentic orchestration look like in practice?
- What is the sweet spot for deploying autonomous agents in enterprise software development?
- How much do AI coding tools actually cost, and can you get started for free?
Then this lecture is for you!
In this lecture, you'll explore a powerful framework for understanding AI adoption in coding — the 8 stages of AI, originally described by Steve Yegge. You'll walk through each phase step by step, starting from basic prompt interactions with ChatGPT and AI autocomplete (Stage 1), moving through agentic coding in an IDE like Cursor with manual approval workflows (Stage 2), and progressing into YOLO mode where you trust the AI agent to execute changes autonomously (Stage 3). You'll learn the conceptual shift at Stage 4, where your attention moves from the code to the agent itself, and then the leap to Stage 5 — working with a CLI-based coding agent like Claude Code, letting diffs scroll by as the agent builds for you. From there, you'll see how multi-agent systems come into play: spawning multiple autonomous agents working concurrently on your project (Stage 6), scaling to 10+ agents you coordinate yourself (Stage 7), and finally reaching full orchestration — where a master agent manages manager agents and worker agents in a structured, goal-oriented hierarchy (Stage 8). The lecture maps these 8 levels directly to the course structure: Week 1 covers Stages 2–4 using Cursor and IDE-based agentic workflows, Week 2 digs deep into Stage 5 with Claude Code on the command line, and Week 3 introduces multi-agent orchestration across Stages 6–8. You'll also get practical guidance on AI costs and APIs — including how to take the course without spending a cent, recommended plans for tools like Cursor and Claude Code, and how to monitor your spend across platforms. The key insight: while Stage 8 represents the most advanced agentic AI framework, the enterprise sweet spot for building reliable, scalable software sits between Stages 5 and 6 — and that's where the course delivers the most fundamental, commercial value.
If you want to learn:
- What does the agentic coding landscape look like, and where do you fit in across the 8 levels of AI adoption?
- How do AI agent workflows differ from traditional coding, and why will your results be unique every time?
- Why do autonomous agent outputs vary between models like ChatGPT and Claude — and how should you embrace that?
- What's the best way to navigate the fast-moving world of agentic AI without getting distracted by hype?
- How can you track your progress through a structured, multi-phase curriculum for becoming an expert agentic coder?
- How do you build visibility and expertise in AI coding by sharing your learning journey?
Then this lecture is for you!
In this Day 1 wrap-up lecture, you'll reflect on everything covered in the agentic coding landscape phase and set the stage for the foundations ahead. The instructor addresses a critical reality of working with AI agents: because models like ChatGPT and Claude evolve weekly, your prompt responses and coding outputs will differ from anyone else's — making this a true choose-your-own-adventure learning experience. You'll understand why embracing variability in autonomous agent results is a strength, not a setback, and how to stay focused amid the constant noise of new AI announcements.
This lecture reinforces the 8 levels of AI framework introduced on Day 1, confirming your understanding of the orchestration landscape — from simple prompt-based interactions to multi-agent systems and autonomous workflows. You'll see the full three-week curriculum mapped out, with your first milestone checked off: a foundational grasp of the agentic AI ecosystem, including tools, IDEs, terminals, and the fundamental concepts that underpin agentic coding.
Looking ahead, you'll get a preview of Day 2's focus on agent foundations, including the critical `agents.md` file and context engineering principles that drive effective AI agent behavior. The instructor also outlines how to get direct support throughout the course — via Q&A, email, and LinkedIn — and encourages you to share your projects publicly to amplify your growing expertise in this rapidly evolving field. You're 7% complete, with an exciting 93% of hands-on, multi-step agentic coding still ahead.
If you want to learn:
- What is a large language model (LLM) and how does it actually generate text?
- What are tokens and why do LLMs use them instead of words?
- How does ChatGPT remember your conversation if LLMs are stateless?
- What is LLM reasoning, and why does "thinking step by step" produce better outputs?
- What's the difference between an LLM like GPT and an AI application like ChatGPT?
- How does the token-by-token inference process work under the hood?
Then this lecture is for you!
In this foundational theory lecture, you'll build a clear mental model of how large language models work — from the ground up. You'll start by understanding what an LLM actually does: taking a sequence of tokens as input and outputting a probability distribution over every possible next token. You'll learn what tokens are, how they differ from words, and how LLMs generate output one token at a time through the inference process.
From there, you'll explore the critical distinction between an LLM itself (like GPT) and the AI applications built around it (like ChatGPT, Cursor, or Duolingo Max). This distinction is essential for anyone working with agentic AI systems or building AI agent architectures, because the software layer wrapping the LLM is where much of the real functionality lives.
The lecture then breaks down key tricks that make LLMs appear intelligent. First, you'll understand the **illusion of memory** — how AI applications pass the entire conversation history into each LLM call to simulate a stateful context window, even though every call to the model is completely stateless. Second, you'll dive into **LLM reasoning and thinking** — the discovery that prompting a model to output its chain of thought before answering dramatically improves accuracy on complex reasoning tasks. You'll see a concrete probability example where a standard prompt produces the wrong answer, but a reasoning-enabled approach solves it correctly.
This session lays the theoretical groundwork for the practical, hands-on work ahead — giving you the foundational understanding of LLM architecture, token prediction, and prompt design that powers everything from simple chatbots to sophisticated multi-agent AI systems.
If you want to learn:
- What are tools in the context of LLM agents, and how do they allow AI systems to take real-world actions?
- How does an LLM use tokens to decide when to call external tools like a calculator or Python code?
- What is a loop in agentic AI workflows, and why does calling an LLM multiple times unlock complex reasoning?
- What is the current, widely accepted definition of an AI agent?
- How do tools and loops work together to power products like Cursor Agent and Claude Code?
- How has the definition of AI agents evolved from OpenAI's early framing to the 2025 consensus?
Then this lecture is for you!
In this lecture, you'll explore two of the most important tricks that transformed large language models from simple text generators into powerful agentic AI systems: **tools** and **loops**. You'll learn how LLM agents use tool calling — a technique where the model generates special tokens that signal a desire to execute an action, such as searching the internet, running a calculator, or executing Python code. Through a live ChatGPT demonstration, you'll see exactly how an LLM responds with executable code instead of a direct answer, making the concept of tool use concrete and intuitive. Critically, you'll understand that the LLM itself never runs these tools — it is always surrounding software that interprets the output tokens and executes the action, grounding your understanding in how this architecture actually works.
Next, you'll discover the loop — the elegant idea of calling an LLM multiple times in sequence, checking whether a goal has been met, and repeating until it is. This simple workflow pattern is what enables AI agents to solve complex tasks that a single prompt-and-response cycle cannot handle. You'll connect this directly to your hands-on experience building a first-person shooter game with Cursor Agent, where you witnessed an LLM running tools in a loop to autonomously generate, write, and execute code.
Finally, the lecture walks through the evolution of the AI agent definition — from OpenAI's early concept of autonomous AI systems that do work independently, to Hugging Face and Anthropic's framing of LLM-controlled workflows in their seminal *Building Effective Agents* blog post, to the 2025 consensus championed by Simon Willison: **an AI agent is an LLM that runs tools in a loop to achieve a goal**. By the end, you'll have a clear, grounded understanding of what makes an AI agent an agent — and how these building blocks power today's most advanced enterprise AI agents and multi-agent systems.
If you want to learn:
- What is context engineering and how does it differ from prompt engineering?
- How do system prompts, tool descriptions, memory, and conversation history form the input context for AI agents?
- What is an agents.md (or claude.md) file and why is it critical for coding agents?
- How do context windows work, and what are the token limits for GPT 5.2, Claude Sonnet 4.5, and Gemini?
- What is context compacting, and should you trust it or manually manage your context?
- Why does putting less in the context often produce better AI coding results?
Then this lecture is for you!
In this lecture, you'll master context engineering for AI agents — the art and science of crafting the perfect input so your LLM produces the best possible output. You'll learn why context engineering has replaced prompt engineering as the defining skill for working with LLMs, and explore every component that makes up the context: system prompts that frame the AI agent's role and tone, tool descriptions that define available capabilities, persistent memory layers, and full conversation history including reasoning tokens, code output, and tool call results. The lecture provides a complete guide to the agents.md file (claude.md for Claude Code, gemini.md for Antigravity) — a special project-level file that injects coding standards, project details, and objectives directly into the context window every session. You'll understand context window limits across major models (400K tokens for GPT 5.2, 200K for Claude Sonnet/Opus 4.5, and 1M for Gemini), why performance degrades well before hitting those limits, and effective context management strategies to keep results sharp. Finally, you'll examine context compacting — how AI coding tools like Claude Code automatically summarize conversation history to free up space — and learn best practices for when to trust the compactor versus manually refreshing your context for optimal results.
If you want to learn:
- What is an agents.md file and why is it critical for effective context engineering with coding agents?
- How do you structure a hierarchy of agents.md files across project directories for optimal AI agent performance?
- What are the best practices for writing concise, high-signal system prompts that maximize your context window?
- How does agents.md compare to claude.md, gemini.md, and Cursor rules — and which approach is becoming the de facto standard?
- Should you meticulously craft your context engineering strategy or let AI agents self-correct — the 2025 vs. 2026 mindset?
- How do you prune and maintain your agents.md to keep every token working hard inside a limited context size?
Then this lecture is for you!
In this lecture, you'll master the art and science of context engineering for coding agents by learning how to write, structure, and maintain the agents.md file — the markdown file that preps your AI agent with project goals, coding standards, and success criteria before it writes a single line of code.
You'll start by understanding what markdown is and why LLMs perform so well with it, then dive into the complete guide for creating agents.md files that are concise, specific, and assertive. The lecture covers how the agents.md hierarchy works: placing a file in your project root for global context, and nesting additional files in subdirectories that only load when the AI coding agent is working in that scope — with inner files overriding outer rules for precision.
You'll explore practical coding standards to include in your prompt engineering — from enforcing simplicity and short READMEs to specifying package managers like UV and avoiding over-defensive programming patterns. The lecture explains why focusing on positive instructions outperforms negatives when engineering context for AI agents, and how to use formatting tricks like block-capital "IMPORTANT" labels and backtick-wrapped code to boost signal.
The session also compares tool-specific implementations: agents.md for Cursor, Codex, and GitHub Copilot; claude.md for Claude Code; and gemini.md for Gemini-based workflows — noting the industry convergence toward agents.md as the standard.
Finally, you'll examine two competing context engineering strategies: the disciplined 2025 approach of continually rewriting, pruning, and resetting your context window for maximum control, versus the emerging 2026 mindset of defining end goals and letting AI systems self-correct through sub-agents and loops. You'll learn when each strategy applies — from toy projects to large-scale codebases — so you can make informed decisions about context management in your own AI coding workflow.
If you want to learn:
- What are the different AI coding workflows, and how have they evolved from micromanagement to fully autonomous loops?
- What is a Ralph Wiggum Loop, and how does it let your AI coding agent run overnight to produce impressive results?
- When should you use YOLO mode versus a structured plan-execute-review workflow with your LLM?
- How do Ralph Loops, multi-agent swarms, and feedback loops push AI coding into the 2026 mindset?
- Which AI coding workflow is right for mission-critical enterprise software versus building an MVP from scratch?
- How do you take accountability for code quality when leveraging AI coding agents like Claude Code?
Then this lecture is for you!
This lecture walks you through the six distinct AI coding workflows that define how software engineers interact with coding agents today — from tight micromanagement to fully autonomous multi-agent orchestration. You'll learn how the 2025 mindset of cautious, iterative control (micromanagement, plan-execute-review, and spec-driven development) gave way to the 2026 mindset of deeper trust: YOLO mode, Ralph Wiggum Loops, and multi-agent swarms. Coined by Australian developer Geoffrey Huntley, the Ralph Loop wraps an LLM's inner agentic iteration inside a larger feedback loop — calling the coding agent repeatedly (up to 10 or more cycles), evaluating output, generating its own feedback, and iterating autonomously for hours without human intervention. You'll see how this technique produced a dramatically more impressive result from the same prompt by simply letting the loop run overnight. The lecture also covers multi-agent setups where testing agents, feedback agents, and manager agents work in a hierarchy or swarm to handle complex tasks through orchestration. Critically, you'll learn when each workflow fits best: structured approaches for mission-critical enterprise codebases, large projects, and highly innovative work involving new tools like MCP servers, versus YOLO and Ralph Loops for MVPs, prototypes, boilerplate React or CRUD applications, and greenfield projects where risk appetite is higher. The lecture closes with an essential best practice for every software engineer — whether junior or senior — working with LLMs: you are ultimately accountable for delivering proven, quality code, regardless of how much automation and AI coding assistance you leverage to get there.
If you want to learn:
- How do you compare LLMs to find the best model for AI coding tasks?
- Where do coding agents like Claude Code and GPT 5.2 actually rank in intelligence and performance?
- Is AI coding really 10X faster, or is the hype misleading?
- How can you use Artificial Analysis to benchmark LLMs for speed, price, and coding ability?
- Which tasks benefit most from AI coding agents, and where do LLMs still fall short?
- What changed in November 2025 that made autonomous coding agents significantly more reliable?
Then this lecture is for you!
In this lecture, you'll get a grounded, honest assessment of what LLMs can and cannot do for software engineers today — cutting through both the hype and the skepticism surrounding AI coding. You'll explore Artificial Analysis (artificialanalysis.ai), an essential resource for comparing LLMs across intelligence, speed, price, and coding-specific benchmarks. The lecture walks through how top models — including GPT 5.2, Claude Opus 4.5, GPT 5.2 Codex, and Gemini 3 Pro — stack up against each other, and why the November 2025 inflection point marked a step change in what coding agents can reliably deliver. You'll learn where AI coding delivers order-of-magnitude improvements (like boilerplate React front ends and greenfield projects) versus where the gains are only incremental, especially in larger, more innovative codebases. Rather than chasing hype or dismissing the tools, you'll build a realistic feedback loop for evaluating LLM performance — understanding best practices for leveraging AI iteration in your own workflow. By the end, you'll know exactly how to use Artificial Analysis to stay current as models evolve, benchmark coding ability and tool use, and set informed expectations for what autonomous AI coding agents can achieve in real-world software development.
If you want to learn:
- How do you get started with vibe coding using Cursor AI and other agentic coding tools?
- What are the key differences between Cursor, GitHub Copilot, and Codex for AI-assisted coding?
- How do you set up a complete coding workflow with Node.js, Git, and Cursor AI as a beginner?
- What are the best practices when your AI coding agent delivers unexpected results?
- How do you simplify your prompts and debug effectively when building apps with vibe coding tools?
- What does a real hands-on vibe coding session look like from project setup to first build?
Then this lecture is for you!
In this hands-on tutorial, you move from theory into practice with your first full day of vibe coding using real AI-powered coding tools. You'll work directly inside Cursor AI, explore how it compares to GitHub Copilot and Codex, and learn the core workflow for agentic AI coding — from setting up your environment to cloning a project and getting started with building apps.
The lecture walks you step by step through installing Node.js, using the terminal inside Cursor, running Git commands to clone a repository, and configuring a new Kanban project as your working codebase. Along the way, you'll pick up essential best practices for vibe coding with Cursor: how to stay patient when generating code, how to give your AI agent effective feedback, and when to simplify your prompt to improve code quality and results.
This is a beginner-friendly, complete guide to getting started with vibe coding tools in a real development workflow. Whether you choose Cursor AI, GitHub Copilot, or another AI-assisted platform, you'll finish this session with a working project environment and the confidence to start building with natural language prompts and agentic AI coding.
If you want to learn:
- What is the agents.md file and how does it guide AI-powered vibe coding with Cursor?
- How do you write clear business requirements and coding standards for an AI coding agent?
- What are the essential Cursor AI settings and shortcut keys to streamline your workflow?
- How do you configure Cursor's autorun and Yolo mode for building apps faster?
- What best practices should you follow when creating prompt instructions for vibe coding with Cursor?
- How can you iteratively improve your agents.md to get better results from AI-assisted code generation?
Then this lecture is for you!
In this hands-on tutorial, you'll dive into the complete guide to setting up and understanding the agents.md file — the core prompt document that shapes how Cursor AI generates code for your projects. You'll start by learning essential Cursor shortcut keys for navigating the sidebar and agent chat, then open and explore the agents.md file that drives the entire vibe coding workflow.
The lecture walks you through each section of a well-crafted agents.md, starting with clear business requirements for building a Kanban-style project management web app — complete with drag-and-drop cards, fixed columns, and a slick, professional UI. You'll see how to define technical details like using Next.js, specify a color scheme, and lay out a development strategy that includes project scaffolding, unit testing, integration testing with Playwright, and defect resolution.
You'll also learn practical coding standards to include in your prompt — from enforcing the latest library versions and idiomatic approaches to keeping things simple, avoiding over-engineering, and even banning emojis from generated output. The lecture covers best practices for writing precise, unambiguous instructions that produce high code quality, and explains how to iterate on your agents.md by running it, evaluating results, and refining your requirements.
Finally, you'll configure Cursor AI settings, including the autorun and Yolo mode options, understanding the tradeoffs between sandboxed execution and unsandboxed automation. Whether you're a beginner getting started with vibe coding tools or looking to optimize your AI-assisted development workflow, this lecture gives you a practical, step-by-step foundation for building apps with Cursor AI and natural language prompts.
If you want to learn:
- How do you build an app with AI using Cursor's agent mode from start to finish?
- What is YOLO mode in Cursor, and how does it supercharge your AI coding workflow?
- How do you write an effective agents.md file to guide the Cursor AI agent through your project?
- How can you use planning mode and iterative feedback to ship a working app with minimal manual coding?
- What does a real-world AI agent workflow look like when building a Kanban app with drag and drop functionality?
- How do you fix issues and refine your codebase by giving the AI agent targeted feedback?
Then this lecture is for you!
In this hands-on lecture, you'll watch a fully functional Kanban project management app get built from scratch using the Cursor AI agent in YOLO mode — with almost zero manual coding. You'll start by configuring the Cursor agent workspace: expanding the agent panel, selecting auto model mode, and switching the agent into planning mode so it reads your agents.md file and generates a comprehensive MVP implementation plan complete with phases, architecture overview, and execution order. From there, you'll hit "Build" and watch the AI agent autonomously create your entire codebase — scaffolding a Next.js frontend, generating components, writing and running unit tests, catching failures, and fixing its own code in a live loop. You'll monitor context window usage in real time and see exactly how an LLM-powered agent uses tools to achieve a goal. Once the Kanban app is running on localhost, you'll test core features including drag and drop between columns, adding and deleting cards, renaming columns, and reordering within columns. You'll then practice giving the agent targeted feedback — reporting bugs, requesting UI improvements, and asking for UX refinements like smoother drag and drop and custom color schemes — and watch it iterate toward a polished result. By the end, you'll have a clear, repeatable workflow for using Cursor's agent mode and YOLO mode to rapidly build, test, and refine software with AI, along with practical tips and tricks for writing effective prompts, managing context, and maximizing your productivity gains in AI-assisted software development.
If you want to learn:
- How do you install and set up GitHub Copilot as a VS Code extension for AI-assisted coding?
- Can GitHub Copilot's coding agent build a full Kanban board app from a single instructions file?
- How does GitHub Copilot in VS Code compare to Cursor for building projects with AI?
- What's the right workflow for debugging when a coding agent claims it fixed a bug but didn't?
- How do you use plan mode and agent mode in GitHub Copilot Chat to implement a project step by step?
- What free tier options does GitHub Copilot offer, and how do you track your usage?
Then this lecture is for you!
In this hands-on lecture, you'll use GitHub Copilot in VS Code to build a fully functional Kanban board app from scratch — starting from a single agents.md file in a GitHub repository. You'll begin by installing VS Code, adding the GitHub Copilot extension, and signing in to your GitHub account to enable the AI coding agent. From there, you'll open the Kanban project, launch Copilot Chat with agent and plan mode, and watch as it generates a complete implementation — including drag-and-drop task management, column renaming, and a clean UI — all driven by your project instructions.
Beyond the initial build, this lecture covers one of the most critical skills when working with any AI coding agent: disciplined debugging. When the delete card feature fails and Copilot claims a fix without proof, you'll learn exactly how to push back — instructing the agent to reproduce the problem, prove the root cause, implement the fix, and demonstrate it works. This structured debugging workflow applies to GitHub Copilot, Cursor, and any AI-assisted development tool.
You'll also explore how to manage agent permissions during a session, compare Copilot's output against Cursor's Kanban board from earlier in the course, and see how even a smaller model like Claude Haiku can deliver impressive results through GitHub Copilot's agent workflow in VS Code.
If you want to learn:
- How do you install and set up the OpenAI Codex VS Code extension for AI development?
- Can an AI coding agent build a complete Kanban app from a single prompt with zero-shot prompting?
- How does OpenAI Codex compare to GitHub Copilot and other agentic AI tools in an IDE workflow?
- What is "Agent Full Access" mode in Codex, and how do reasoning effort settings affect AI code generation?
- Do you actually need to know front-end coding to build complex apps in minutes using AI?
- How do you manage multiple AI-powered VS Code extensions and organize project workflows?
Then this lecture is for you!
In this hands-on lecture, you'll watch a complete zero-shot build of a fully functional Kanban application using the OpenAI Codex VS Code extension — no manual coding required. Starting from a fresh project directory with only an agents.md planning file, you'll see how Codex autonomously reads documentation, reasons through the requirements, and generates a polished Next.js Kanban board with drag-and-drop functionality, column renaming, task management, and a professional UI — producing 74 files across roughly 15 minutes of agentic AI development.
You'll learn how to install the Codex extension in VS Code, configure it with your OpenAI account, select the right model (GPT 5.2 Codex), and adjust reasoning effort settings for optimal results. The lecture walks through switching between AI tools in your IDE — moving from GitHub Copilot to Codex — and demonstrates practical workflow techniques like cloning a starter repo, organizing project folders, and using Agent Full Access (YOLO) mode to let the AI automate the entire build process.
This session also covers how to monitor context window usage and token consumption during generation, and honestly addresses what zero-shot AI coding can and cannot do. You'll see firsthand that building impressive front-end apps in minutes is possible even without deep React or front-end expertise, while understanding that more complex workflows and larger systems require the deeper strategies covered in upcoming lectures. This is a powerful demonstration of where agentic AI code tools stand today and how you can leverage them as a collaborative development partner.
If you want to learn:
- What is Google Antigravity IDE and how does it compare to Cursor and VS Code for AI development?
- How do you set up and configure Antigravity IDE with Gemini 3 Pro for agentic coding workflows?
- Can you build complex apps in minutes using Antigravity AI and its built-in agent features?
- How does Gemini 3 Pro perform as an AI code generation model when building a real project from scratch?
- What are the key differences between Antigravity IDE's rules system and the standard agents.md approach?
- How does Antigravity's automated testing with Playwright work during AI-powered development?
Then this lecture is for you!
In this hands-on lecture, you'll build a fully functional Kanban app using Google Antigravity IDE powered by Gemini 3 Pro — the strongest tier of Google's frontier AI model. Starting from a fresh project clone, you'll walk through the complete setup of Antigravity, a next-generation AI IDE forked from VS Code, and configure it for an agentic coding workflow that automates development from prompt to working application.
You'll learn how to download and launch Antigravity from antigravity.google, sign in with Google Cloud authentication, and navigate its familiar VS Code-based interface. The lecture covers essential configuration steps including enabling agent autofix for lint errors, setting up auto-proceed mode for uninterrupted AI development, and creating the `.agent/Rules/strategy.md` file — Antigravity's alternative to the standard agents.md convention — with the correct activation mode for always-on context.
With the development environment configured, you'll prompt Gemini 3 Pro High to autonomously build the Kanban app, observing how the AI agent plans, writes code, launches browsers to visually verify its own work, and runs automated Playwright tests to validate functionality. You'll see the model detect failing tests, fix them, and iterate — all without manual intervention. The lecture wraps up with a live review of the finished Kanban board, testing drag-and-drop, card creation, and inline editing, while identifying areas where the AI output could be refined further. This is a direct, practical comparison of how Google Antigravity and Gemini 3 Pro stack up against Cursor, GitHub Copilot, and OpenAI Codex for building real apps with AI tools.
If you want to learn:
- Which is the best AI coding tool in 2026 — Cursor vs GitHub Copilot vs OpenAI Codex vs Google Antigravity?
- How do the leading AI coding IDEs compare in a real-world feature comparison and hands-on test?
- Can AI coding agents like Gemini 3 Pro and GPT 5.2 handle iterative, multi-file coding tasks professionally?
- What are the key differences in workflow, agent rules, and plan-execute modes across today's top AI IDEs?
- How do you choose the right AI coding tool for your team and your projects?
Then this lecture is for you!
In this lecture, you'll witness the final verdict of a head-to-head comparison between the four best AI coding tools in 2026: Cursor AI, GitHub Copilot, OpenAI Codex, and Google Antigravity. After testing each AI IDE across the same real coding tasks — including building and iteratively improving a Kanban board with features like card creation modals, drag-and-drop, and delete functionality — you'll see exactly how each tool performs under pressure. The lecture walks through working iteratively with AI coding assistants, evaluating how each agent handles prompts, refactoring, and multi-file changes across codebases. You'll observe the similarities shared by these AI tools — sidebar agents, plan and execute modes, and agents.md or .agent rules configuration — as well as the subtle differences that may influence your choice. The final ranking places OpenAI Codex (powered by GPT 5.2) at the top, with Google Antigravity (running Gemini 3 Pro) as a very close second, while Cursor and GitHub Copilot remain strong, proven options. The key takeaway: all four AI coding tools can accomplish similar tasks, and the best AI coding tool for you depends on your workflow, your team, and your pricing plan. With this foundation set, the focus shifts to developing the right techniques to use these coding agents most effectively — starting with the hands-on YOLO project in the next lecture.
If you want to learn:
- What's the difference between an AI coding IDE and the LLM powering it — and why does it matter?
- Which LLMs work best for agentic coding in VS Code, Cursor, and other AI-powered IDEs?
- When should you use YOLO mode vs. step-by-step prompting with AI coding agents?
- How do frontier models like GPT 5.2 Codex, Gemini 3 Pro, and Claude Opus 4.5 compare for vibe coding workflows?
- Should you pick a fast AI model or a smart one — and how does that choice affect your budget and productivity?
- What mental model should you use when choosing the best AI model for your software development workflow?
Then this lecture is for you!
In this hands-on projects lecture, you'll move from theory to practice by putting your AI coding setup into YOLO mode — letting a top frontier LLM run autonomously to build real code. The session begins with a clear recap of the four IDE environments explored earlier in the week: Cursor (a fork of VS Code by AnySphere), GitHub Copilot (a VS Code extension), Codex (used as both a VS Code extension and a CLI tool), and Antigravity (Google's own VS Code fork). You'll learn why the distinction between the IDE tooling and the underlying LLM is the most important decision in your vibe coding workflow.
The lecture breaks down the specific AI models used across these platforms — including Composer (AnySphere's proprietary fast frontier model), Claude Haiku 4.5, Claude Sonnet 4.5, GPT 5.2-Codex with its 272K context window, and Gemini 3 Pro with its massive one-million-token context window. You'll understand what "fast frontier" vs. "top frontier" means in practice and how context window size impacts agentic coding performance across frontend, backend, and full-stack tasks.
Most importantly, you'll walk away with practical rules of thumb for choosing the right LLM: favor intelligence over speed, set a budget and pick the smartest model it supports, write more precise prompts when using smaller or open-source models, and reserve YOLO mode for top-tier frontier models like Claude Opus 4.5, GPT 5.2 Codex, or Gemini 3 Pro. For fast frontier models, the recommended workflow is baby steps — reviewing diffs, approving changes incrementally, and maintaining oversight throughout your coding session. This lecture gives you the mental model to match the right AI model to the right workflow for maximum productivity in modern software development.
If you want to learn:
- What are the five key principles for successful vibe coding with AI coding agents?
- How should you structure your agents.md file to get the best results from LLMs like Claude Code and Cursor?
- Why does starting simple and working incrementally lead to better outcomes in AI-assisted software development?
- How do you avoid common pitfalls when using agentic coding workflows — especially the temptation to YOLO?
- What's the real productivity boost from vibe coding, and when does it actually slow you down?
- How should junior vs. senior engineers approach AI coding tools differently?
Then this lecture is for you!
In this lecture, you'll learn five foundational principles for successful vibe coding — all united under one critical mental model: Be the Boss. You'll discover how to craft a concise, effective agents.md that clearly defines what needs to be built, the coding style to follow, and measurable success criteria. You'll understand why starting with a simple MVP and building incrementally — constantly testing and validating at each step — is far more effective than trying to boil the ocean with a complex prompt upfront.
The lecture tackles one of the biggest traps in agentic coding workflows: getting lazy after early wins. You'll learn why you must remain skeptical, challenge your AI coding agent at every step, demand evidence of fixes, and never let your guard down — even when the LLM sounds confident. You'll also get a realistic, balanced perspective on when vibe coding delivers a genuine 10X productivity multiplier (like scaffolding a frontend in a greenfield project) versus when it offers only incremental improvement or even subtracts value (like working with legacy codebases or newer technologies outside the model's training data, such as Streamable HTTP MCP servers).
Whether you're a junior engineer using AI models like Claude Code, Gemini, or Sonnet as a learning accelerator, or a senior engineer leveraging these tools to build full-stack systems faster — spanning frontend, backend, Terraform, and DevOps — this lecture gives you the disciplined, trust-but-verify mindset you need to get the most out of AI-assisted software development.
If you want to learn:
- What is OpenRouter and how do you use OpenRouter models in Cursor AI projects?
- How do you set up an API key on OpenRouter to connect to AI models like Claude, OpenAI, and Gemini from a single platform?
- What are the real trade-offs of AI-assisted development and YOLO coding workflows?
- How can you responsibly use a coding agent to build a Next.js app with an AI-powered digital twin chatbot?
- How do you access free AI models in the cloud through OpenRouter without needing separate accounts for every provider?
- What policies and best practices should developers follow when submitting AI-generated code?
Then this lecture is for you!
In this lecture, you'll set up OpenRouter as the backbone for making AI model calls in your coding projects — a critical step before diving into YOLO mode with Cursor AI. Before writing a single line of code, the lecture grounds you in responsible AI-assisted development. You'll examine Anthropic's research on how AI assistance impacts coding skills formation in junior developers, revealing that those who relied on AI scored significantly lower on comprehension quizzes than those who coded without it. You'll also walk through Jellyfin's real-world open-source policy on LLM-generated code contributions — a sharp, practical framework that insists developers must own, understand, and be able to explain every line of code they submit.
With those trade-offs firmly in mind, you'll move into the hands-on setup. You'll create an OpenRouter account, generate and securely copy your API key, configure privacy and guardrail settings to enable free model endpoints, and optionally add credits to access powerful paid AI models like Claude and GPT. The lecture explains how OpenRouter simplifies your development workflow by acting as a single gateway to connect to multiple frontier AI models — OpenAI, Anthropic, Google Gemini, and more — without managing separate accounts and API keys for each provider.
This setup directly feeds into the project you'll build throughout the course: a personal portfolio website powered by a Next.js app router, complete with an AI agent digital twin chatbot that answers questions about your career. You'll learn why keeping things simple is essential when vibe coding, how to recover when errors arise, and why the golden rule of AI-assisted development is that the code must always come from you. Whether you're deploying your first web app or optimizing an existing tech stack, this lecture gives you the responsible foundation to turbocharge your workflow with AI.
If you want to learn:
- How do you build a professional Next.js website using an AI agent in Cursor?
- What is YOLO mode in Cursor, and how do you configure it for fully autonomous code generation?
- How do you connect your OpenRouter API key to Cursor and set up your .env file correctly?
- How can GPT Codex build a stunning personal website from just a LinkedIn PDF and a single prompt?
- What's the fastest way to go from zero to a working Next.js app running on localhost?
- How do you troubleshoot and resolve errors in an AI-driven development workflow?
Then this lecture is for you!
In this hands-on lecture, you'll follow along as a complete Next.js website is built from scratch using GPT 5.2 Codex-High as the AI agent inside Cursor — the AI-powered code editor. This is full YOLO mode: one prompt, one PDF, and the agent does the rest.
You'll start by setting up a new project in Cursor, creating a properly formatted `.env` file with your OpenRouter API key (or OpenAI API key), and configuring a `.gitignore` to keep your secrets safe. You'll then walk through Cursor's agent settings — enabling auto-run mode, selecting the right AI model, and preparing the workspace for autonomous code generation.
The core of the lecture is a single, carefully crafted prompt that instructs the AI agent to read a LinkedIn profile PDF and build a stunning, enterprise-meets-edgy personal website using Next.js with the App Router. You'll watch the agent plan, scaffold, and generate the entire web app — including an About Me section, career journey timeline, portfolio placeholder, and working contact links — all without manual coding.
When the first build hits an error, you'll see how to debug in real time by simply pasting the terminal output back into the Cursor chat and letting the AI agent resolve the issue autonomously. The result is a polished, fully functional Next.js site running on localhost, complete with smooth navigation, dark-themed UI, and content pulled directly from the LinkedIn PDF.
This lecture covers project setup, environment variable configuration, Cursor AI agent settings, prompt engineering for web development, error resolution in an AI-driven workflow, and evaluating the output of autonomous code generation. Whether you're exploring AI-assisted development for the first time or looking to turbocharge your workflow with tools like Cursor, OpenRouter, and GPT Codex, this session delivers a practical, start-to-finish tutorial you can replicate immediately.
If you want to learn:
- How do you use OpenRouter to add AI chat functionality to a web application?
- What is an AI digital twin and how can you build one with vibe coding?
- How do you configure an OpenRouter API key and select the right AI model for your project?
- What are the best practices for checkpointing and taking backups when vibe coding with an AI agent?
- How do you debug and iterate on AI-generated code to fix rough edges?
- How can you review and improve the prompts powering your AI chatbot?
Then this lecture is for you!
In this hands-on lecture, you'll follow along as we use vibe coding and an AI agent in Cursor to add a fully functional AI digital twin chat to a personal portfolio website. The digital twin acts as an interactive chatbot that can answer questions about a professional's career, powered by a large language model accessed through OpenRouter. You'll learn how to set up your OpenRouter API key in a `.env` file, browse available models on OpenRouter — including free and paid options like GPT-OSS from OpenAI — and configure your AI agent to wire everything together automatically. The lecture walks through the complete workflow: prompting the AI agent with clear instructions, letting it build the frontend chat interface and backend API route in a Next.js app, then testing the results in the browser. You'll see both the impressive results and the rough edges that come with YOLO-mode vibe coding, and learn why it's critical to take backups — whether through Git commits or simple folder duplication — before each major change. Finally, you'll dive into the generated code to review the API route that calls OpenRouter, examine the system prompt driving the digital twin's responses, and discuss how to iterate and improve by enriching the prompt with detailed career information. This session highlights a practical, real-world approach to integrating LLMs into web applications while reinforcing the importance of code review, testing, and thoughtful debugging throughout your AI development workflow.
If you want to learn:
- How do you get unstuck when Claude Code or an AI model keeps making the same mistake during vibe coding?
- How can you use AI to write a comprehensive tutorial and code review of your own project?
- How does cross-model collaboration work between Codex and Claude Opus for better code quality?
- What's the best workflow for reviewing and improving AI-generated code before deploying it?
- How do you use Cursor to switch between LLMs like Claude Opus 4.5 and OpenAI Codex for different tasks?
- How can a complete beginner learn front-end coding by having an AI agent explain its own work?
Then this lecture is for you!
In this lecture, you'll see the final results of a multi-session vibe coding project — a polished personal website with a digital twin chat interface — and learn critical techniques for working effectively with AI coding agents. You'll discover what to do when your AI model gets stuck in a loop: rather than repeatedly prompting the same fix, you'll learn to instruct the agent to scrap its approach and rebuild from scratch, a simple but powerful debugging workflow. Once the project is running, you'll watch the agent generate a comprehensive Markdown tutorial covering the full technology stack, code structure, and detailed code samples — all written for a complete beginner in front-end development. This tutorial becomes both a learning resource and a way to verify the AI's work. Next, you'll see cross-model collaboration in action using Cursor: the project context is handed off from Codex to Claude Opus 4.5, Anthropic's strongest model, which performs an independent and thorough code review — including dependency analysis, security concerns around .env files, and prioritized remedial actions. You'll learn how to route that review back to the original agent to implement fixes or push back on suggestions. This lecture demonstrates a practical, repeatable workflow: vibe code fast, then use AI-generated tutorials and cross-model code reviews to understand, validate, and improve what was built. You'll also get guidance on simplifying projects when working with smaller or free models on OpenRouter, and a preview of the multi-agent collaboration patterns coming in later weeks.
If you want to learn:
- What does Andrej Karpathy really think about vibe coding and agentic coding workflows in 2025–2026?
- What are the rules for building a commercial MVP using AI-assisted development and vibe coding?
- How do you avoid "slop" and maintain code quality when using AI coding tools like Cursor and Claude Code?
- What's the right workflow for working with AI agents — and how do you watch them "like a hawk"?
- How does vibe coding differ for junior engineers versus senior software engineers?
- Can you actually build a monetizable product through AI-assisted vibe coding?
Then this lecture is for you!
In this Day 5 project session — the conclusion of Week 1 — you'll move from vibe coding for fun to vibe coding for profit by building a commercial MVP using AI-assisted development. The lecture opens with a chronological walkthrough of Andrej Karpathy's most influential tweets on vibe coding and agentic engineering, from coining the term "vibe coding" in early 2024 to his candid reflections on coding workflow shifts, agent swarms, productivity speedups, skill atrophy, and the looming "slop apocalypse." You'll unpack Karpathy's observation that his workflow has flipped from 80% manual coding to 80% agentic AI — and what that means for the future of software development. The lecture then reinforces the essential rules for successful vibe coding: investing in your `agents.md` spec, working incrementally, testing constantly, demanding evidence from your AI agent, and never getting lazy with autonomous code generation. You'll learn how these principles apply differently to junior developers learning through AI tools like Cursor, ChatGPT, and Claude Code, versus senior software engineers adapting their craft to this new AI coding paradigm. The core message: be the boss of your AI coding workflow, maintain a healthy and balanced attitude, expect mixed results, and build your product step by step — not through reckless YOLO-ing, but through disciplined, agentic engineering that leads to real, shippable outcomes.
If you want to learn:
- What are front-end and back-end in a web app, and how do they work together?
- How do APIs connect the front-end to the back-end in modern software development?
- What are React, Next.js, and other popular front-end frameworks used in AI-assisted development?
- What is Docker, and how do Dockerfiles, images, and containers actually work?
- How do you install and set up Docker Desktop for your first vibe coding project?
- Why is Docker an essential tool for agentic engineering and autonomous coding workflows?
Then this lecture is for you!
In this foundational lecture, you'll get a clear, beginner-friendly breakdown of how modern web applications are structured — covering front-end, back-end, APIs, and Docker — so you're fully prepared to build AI-powered projects using vibe coding and agentic AI workflows.
You'll start by understanding the difference between front-end code (HTML, CSS, JavaScript running in the browser) and back-end code (server-side logic handling databases, LLM calls, API keys, and secrets stored in .env files). You'll see how the front-end and back-end communicate through API calls, and why Python is the most common back-end language for AI coding and working with large language models.
Next, you'll explore the front-end landscape — from vanilla HTML and JavaScript to component-based frameworks like React, Vue, Angular, and Svelte — and learn why Next.js (built by Vercel) is the higher-level application framework used throughout this course. You'll also hear an honest take on how AI coding tools like Claude Code, ChatGPT, and Cursor generate front-end code that can look like slop, and where human UX expertise still adds irreplaceable value.
Finally, you'll get a concise introduction to Docker: what it is, why it matters for software engineering and agentic coding, and the three core concepts — Dockerfile (the recipe), Docker image (the blueprint), and Docker container (the live, isolated environment). You'll walk through installing Docker Desktop step by step, including tips for Windows users working with WSL, so you're fully set up and ready to build your first project with a JavaScript front-end and a Python back-end powered by AI agents.
If you want to learn:
- How do you set up a full-stack project using GitHub Copilot as your AI coding agent?
- What's the best way to structure a FastAPI backend with a React/Next.js frontend in a single repository?
- How do you write an effective agents.md prompt to guide GitHub Copilot through building a full-stack application?
- How can you build a REST API with FastAPI, a SQLite database, and AI chat features using an agentic development workflow?
- What are best practices for managing GitHub Copilot usage, premium requests, and model selection in VS Code?
- How do you inherit an existing frontend codebase and extend it into a complete full-stack app with AI tools?
Then this lecture is for you!
In this hands-on lecture, you'll set up a full-stack project from a cloned GitHub repository and configure GitHub Copilot in VS Code to build out a complete project management application. You'll start by reviewing your Copilot plan settings, tracking premium request usage, and selecting the right AI model for your development workflow. From there, you'll clone the starter repo containing an existing Kanban board frontend built with Next.js and prepare to extend it into a production-ready app with a Python FastAPI backend, SQLite database, REST API endpoints, and user authentication.
You'll walk through the full project structure — frontend, backend, scripts, environment configuration, and .gitignore setup — and learn how to properly manage your .env file with API keys for OpenRouter. The core of this session focuses on crafting a detailed agents.md prompt file that defines the MVP scope, technical decisions (FastAPI, Docker, UV package manager, OpenRouter for AI calls), coding standards, and project documentation references. This prompt acts as the blueprint that guides GitHub Copilot's agentic coding workflow as it generates boilerplate, scaffolding, and new code across the full stack.
You'll also learn why starting from an existing codebase — rather than building from scratch — is a valuable skill when working with AI code generation tools, and how to structure your prompts so the agent understands the starting point, dependencies, and the plan ahead. By the end of this lecture, your repository will be fully configured and ready for GitHub Copilot to begin building the backend, database layer, and an AI-powered chat feature that interacts with your project board.
If you want to learn:
- How do you plan and scaffold a full-stack project using GitHub Copilot and AI tools?
- What is the best step-by-step workflow for building a FastAPI backend with an AI copilot?
- How do you write an effective prompt to guide an AI agent through project planning?
- Why should you avoid YOLO mode and take a methodical approach when building with AI?
- How do you use checkpoints, Git commits, and testing to build bulletproof code with GitHub Copilot?
- What does a real development workflow look like when combining FastAPI, React, and AI-assisted coding?
Then this lecture is for you!
In this hands-on lecture, you'll watch a full-stack application take shape from a structured plan through scaffolding — all driven by GitHub Copilot as your AI coding partner. The session begins with a detailed 10-part project plan written in Markdown, covering everything from Docker setup and FastAPI backend configuration to database modeling, API routes, React frontend integration, and AI connectivity via OpenRouter. You'll learn why experienced developers put the AI on guardrails by defining high-level steps upfront rather than letting the LLM generate the entire plan unchecked — and when it's appropriate to let the AI propose its own approach.
You'll see the plan enriched into actionable checklists with tests, success criteria, and an agents.md file — all generated by prompting GPT-5 through Copilot's agentic workflow. The lecture demonstrates best practices for prompt engineering: asking the AI agent clarifying questions before any code is written, setting minimum unit test coverage targets, and approving each step before moving forward. From there, scaffolding begins — setting up the FastAPI backend with Docker, writing start and stop scripts, serving a "Hello, World!" endpoint, and verifying everything works with robust integration testing.
Throughout the process, you'll observe real pitfalls: the AI skipping tests, introducing unexpected dependencies like requirements.txt instead of UV, and attempting to move on before validation. Each issue becomes a teaching moment about why step-by-step checkpointing with Git commits is essential, and how to course-correct your AI copilot when it drifts. Whether you're a senior developer refining your AI-assisted development workflow or a beginner learning how modern Python full-stack projects are built, this lecture gives you a repeatable, methodical blueprint for building with confidence.
If you want to learn:
- How do you build a full-stack Kanban app using only GitHub Copilot as your AI coding assistant?
- How does Docker work with FastAPI to serve both a Python backend and a static frontend?
- What's the best way to test and verify each step when an AI agent is writing your codebase?
- How do you add authentication to a FastAPI app built entirely with GitHub Copilot?
- What are the common traps developers fall into when using LLMs for coding and test coverage?
- How do you use Git snapshots to safeguard your progress when building with AI?
Then this lecture is for you!
In this hands-on lecture, you'll follow along as a full-stack Kanban application is built from scratch using GitHub Copilot's agent mode — with Docker and FastAPI powering the backend. You'll watch the entire coding workflow unfold in real time: from reviewing the Dockerfile and Python requirements setup, to launching the FastAPI server, verifying API endpoints like `/health` and `/api/hello`, and serving a fully interactive Kanban frontend with drag-and-drop functionality.
The lecture walks through a structured, multi-part build plan. You'll see how to prompt GitHub Copilot effectively, how to trust but verify each step by testing routes in the browser at `localhost:8000`, and how to review code diffs before accepting AI-generated changes into your codebase. Part three introduces the static frontend — a polished Kanban Studio board — while part four layers in user authentication with sign-in, sign-out, and session persistence.
You'll also learn a critical lesson about AI-driven development: how LLMs can chase arbitrary targets like 80% test coverage by generating low-value tests, and how to re-steer the agent toward writing meaningful, valuable tests instead. The lecture covers practical developer workflow habits including running start scripts, managing terminal sessions, handling permission errors, and committing progress with Git before moving on to more complex steps like database integration. Whether you're a Python developer exploring AI-assisted coding or a full-stack developer looking to accelerate your workflow with GitHub Copilot, Docker, and FastAPI, this session delivers actionable, real-world guidance.
If you want to learn:
- How do you hook up a React frontend to a FastAPI backend in a full-stack Kanban app?
- How does Copilot + Codex handle debugging drag and drop issues in a JavaScript UI?
- When should you reset your context window and start a new chat with an AI coding agent?
- How do you persist Kanban board state across sessions using a proper database schema instead of a JSON blob?
- What's the best workflow for Git checkpointing while building an app using only Copilot and Codex?
- How do you guide an AI developer agent when it gets stuck in a debugging loop?
Then this lecture is for you!
In this lecture, you'll follow along with Day 5 of building a full-stack Kanban application using GiHub Copilot with Codex as your AI coding agent. The session picks up at a critical milestone — wiring the React frontend to the FastAPI backend — and walks through the entire process of testing, breaking, and fixing drag and drop functionality. You'll watch Codex design a relational database schema with dedicated tables for users, boards, columns, and cards, replacing a simpler JSON blob approach with a more scalable architecture. The lecture covers approving and executing multi-part build plans, running production builds with Docker, and verifying data persistence by logging in across browser sessions. A significant portion focuses on debugging drag and drop bugs: you'll see how Codex entered a loop — repeatedly failing its own automated tests even after the fix was already working — and why human involvement was essential to confirm the UI was functioning correctly. You'll also learn a key context window management technique: resetting the chat and having the agent re-read `plan.md` to maintain accuracy as the codebase grows. Every step is checkpointed with Git commits, demonstrating a disciplined full-stack development workflow powered by AI coding tools. By the end, the app is fully functional with working authentication, persistent state, and reliable drag and drop — ready to move on to AI connectivity in part eight.
If you want to learn:
- How do you integrate an AI assistant into a full-stack app using OpenRouter?
- What does it look like to build a Kanban board with AI chat functionality using GitHub Copilot?
- How do you manage context windows and fresh chat sessions to keep your AI coding agent efficient?
- What's the best way to checkpoint progress with Git when building an app with AI pair programming?
- How do you go from an MVP to a production-ready product with FastAPI, React, and Docker?
- What comes after vibe coding — and how does vibe engineering with Claude Code take things further?
Then this lecture is for you!
In this Week 1 finale, you'll watch the AI assistant Kanban app come together as we complete the final integration parts — connecting the frontend chat interface to a live OpenRouter API backend, with no mocking. You'll see firsthand how to manage Codex agent sessions by starting fresh chats, loading only essential context like `agents.md` and `plan.md`, and making efficient use of the context window to position your AI coding assistant for success.
The lecture walks through completing parts eight, nine, and ten of the build plan using GitHub Copilot powered by Codex. You'll see real decisions made in real time — choosing between mocked and live integration tests, configuring the OpenRouter base URL, and prompting the agent to update its own documentation when it forgets server startup commands. Each milestone is checkpointed with Git commits, reinforcing a disciplined full-stack development workflow.
The highlight: launching the completed app in Docker and interacting with a working AI assistant chat panel embedded in the Kanban board. The AI reads your board state, summarizes projects across columns, and even moves cards on command — all backed by a persistent database, FastAPI backend, and React frontend with authentication.
You'll also get an honest look at what needs improvement — a bloated `main.py` that needs refactoring, missing code review steps, and next steps like adding multiple users, streaming responses, deploying to Vercel or AWS, and connecting a remote database like Supabase. This is the launchpad: a real, deployable, full-stack Python and JavaScript application with AI integration that could become a commercial product. Week 1 wraps here. Week 2 begins the transition from vibe coding to vibe engineering with Claude Code.
If you want to learn:
- What is vibe engineering, and how does it differ from vibe coding?
- How do you set up Claude Code CLI and use Claude Code for production-quality AI coding workflows?
- What are the best practices for staying accountable when using AI code assistants like Claude Code, Cursor, or VS Code extensions?
- How can experienced developers use coding agents to tackle complex tasks across large codebases?
- What skills do you need to effectively manage AI-driven coding workflows, from planning and code review to automated testing?
- How do you develop an instinct for what to outsource to AI and what to handle yourself?
Then this lecture is for you!
Welcome to Pro Week — the turning point where casual vibe coding evolves into disciplined vibe engineering. In this lecture, you'll be introduced to Claude Code, the powerful AI coding CLI and VS Code extension that will serve as your primary tool for the remainder of the course. You'll explore how Claude Code fits into the broader landscape of AI code assistants alongside tools like Cursor, Codex CLI, and Gemini CLI, and learn why CLI-based coding agents dramatically increase productivity over IDE-only workflows.
The lecture walks through Simon Willison's influential framework for vibe engineering — the practice where seasoned professionals accelerate their work with AI while staying fully accountable for the software they produce. You'll learn the core principles that separate responsible AI-assisted development from prompt-and-pray vibe coding: comprehensive planning, automated testing, strong Git version control habits, thorough code review, and effective prompt design.
You'll examine real-world best practices for integrating Claude Code into your workflow, including how to configure agentic loops, use Claude Code commands to manage sessions, run Claude Code across complex codebases, and tell Claude exactly what you need through well-crafted prompts. The lecture also covers critical professional skills — knowing when to delegate tasks like front-end code to AI versus when to jump in and manually refactor, how to set realistic project estimates when using AI coding tools, and how to build a culture of trust-but-verify through manual QA and MCP-driven automation. Whether you're building MVPs or working on mission-critical software, this session lays the foundation for using AI code tools like a true engineering professional.
If you want to learn:
- What is Claude Code and how did it evolve from a side project into one of the most powerful AI coding tools available today?
- How do you set up Claude Code and install it in VS Code step by step?
- What's the difference between using the Claude Code CLI in the terminal versus the Claude Code VS Code extension — and which one should you use?
- How do Anthropic's pricing plans work, and can you use Claude Code for free?
- Why did Opus 4.5 change the game for agentic AI coding workflows?
- What role does MCP play in the Claude Code ecosystem?
Then this lecture is for you!
In this lecture, you'll dive into the history and rise of Claude Code — from its origins as a side project called Claude CLI by an Anthropic engineer in late 2024 to its general release in April 2025 and the game-changing V2 update in September 2025 that introduced checkpointing, subagents, hooks, skills, background tasks, and the Claude Code SDK. You'll learn how landmark AI models like Claude Sonnet 4.5 and Opus 4.5 transformed agentic coding reliability, and where Claude Code stands alongside competitors like Cursor, Codex, and Gemini.
From there, you'll walk through the complete process of setting up Claude Code on your machine. You'll navigate Anthropic's pricing plans — including the free tier and the Pro subscription — then install Claude Code using the CLI directly in your VS Code terminal. You'll also install the Claude Code extension for VS Code and understand the key differences between running Claude Code as a terminal CLI app versus using it in the VS Code sidebar. You'll discover why working in the terminal gives you access to the full-featured Claude Code experience with more control over your workflow, making it the preferred approach for serious AI-assisted coding.
By the end of this lecture, you'll have Claude Code fully configured in VS Code and be ready to use Claude Code as your primary AI coding assistant — whether you're prompting Claude from the terminal, integrating MCP into your workflow, or exploring how to run Claude Code with free and paid models.
If you want to learn:
- How do you set up Claude Code CLI in VS Code and start using it in your terminal?
- What does the `/init` command do, and should you let Claude write its own claude.md file?
- How do you monitor context window usage with the `/context` command during a Claude Code session?
- What's the difference between claude.md and agents.md, and why does it matter for your AI coding workflow?
- How can Claude Code run tests, launch Docker, and manage your development environment from the command line?
- What are the best practices for configuring Claude Code before prompting it on complex tasks?
Then this lecture is for you!
In this hands-on lecture, you'll open an existing project in VS Code and launch Claude Code CLI directly from the terminal to begin working with Anthropic's powerful AI coding assistant. You'll start by running a `git commit` to establish a clean baseline, then type `claude` in a fresh terminal to enter the CLI interface — a deliberately retro, text-based environment designed for raw, direct interaction with the LLM.
You'll walk through essential Claude Code commands step by step. First, you'll use `/login` to authenticate with your Anthropic account. Then you'll run `/init` to have Claude analyze your entire codebase and generate a `claude.md` file — the Claude Code equivalent of an agents.md — complete with project overview, development guidelines, and key commands. You'll learn why writing your own claude.md is a best practice rather than relying solely on the auto-generated version.
Next, you'll use `/context` to visualize how much of Claude's 200,000-token context window is consumed by memory, messages, and the compaction buffer — a critical skill for managing long Claude Code sessions effectively. You'll then prompt Claude to read your project's plan.md for full project understanding before asking it to run all backend and frontend tests, spinning up Docker as needed.
Along the way, you'll see Claude Code's permission system in action — the 1, 2, 3 approval workflow for edits and commands — and witness Claude Opus intelligently launch Docker Desktop when it detects the daemon isn't running. By the end, you'll understand how to configure Claude Code, manage context, run tests, and integrate this AI code assistant into a real development workflow using the CLI inside VS Code.
If you want to learn:
- How do you use Claude Code to perform a comprehensive code review of an entire repo?
- What are hallucinations in code reviews, and why are they the least dangerous form of LLM mistakes?
- How do you identify and fix false positives when using LLMs for coding tasks?
- How can Claude Code refactor a monolithic Python module into organized packages?
- What is the best workflow for managing your context window and tokens in Claude Code?
- How do you use /compact, /context, and /status to stay in control of your Claude Code session?
Then this lecture is for you!
In this hands-on lecture, you'll follow a real-world workflow using Claude Code to run a full code review, catch LLM hallucinations, and refactor messy code into clean, testable modules. The session begins by prompting Claude Code to carry out a comprehensive code review of an entire repository, generating a structured report with prioritized actions saved to a markdown file. You'll watch Claude Code spin up parallel agents to review backend code quality, front-end issues, and infrastructure configuration simultaneously.
A critical teaching moment emerges when Claude confidently flags a false positive — claiming an API key is exposed in Git when the .env file is properly gitignored. This is a classic example of hallucinations in code generated by LLMs, and you'll learn exactly how to spot the telltale signs, push back, and get Claude to correct its review. The lecture reinforces why every AI code review must be verified by a human eye, no matter how authoritative the output sounds.
From there, you'll prompt Claude Code to address all critical, high, and medium priority issues it identified — from unpinned dependencies and SQL injection risks to Playwright hard-coding and missing input validation. You'll see how Claude Code makes its own cost-benefit decisions, choosing to defer the monolithic file refactor until explicitly asked. When prompted directly, it restructures a bloated main.py into well-organized modules and packages — config, models, database, AI, dependencies, and routes — then reruns all backend and front-end tests to confirm everything passes.
The lecture wraps up with essential Claude Code workflow management: using /compact to clear conversation history and free up your context window, using /context to monitor token usage, and using /status to check your model, session, and daily allowance. You'll walk away understanding how to run effective AI-powered code reviews with ChatGPT alternatives like Claude Opus 4.5, how to handle prompt-driven refactoring, and how to maintain a productive, hallucination-aware workflow when using LLMs for coding.
If you want to learn:
- What is OpenCode and how does it work as an open-source alternative to Claude Code?
- How can you use free models like GLM 4.7 for agentic coding without spending a dime?
- How do you install and set up OpenCode to connect with providers like OpenAI, Anthropic, and OpenRouter?
- What's the difference between Plan and Build mode in an AI coding agent CLI?
- Can free and open-source LLMs like GLM 4.7 or Kimi K2 actually compete with Claude Opus 4.5 for code reviews?
- How do you run local LLMs with Ollama through OpenCode, and what hardware do you need?
Then this lecture is for you!
In this lecture, you'll explore **OpenCode** — a powerful open-source CLI coding agent that serves as a flexible alternative to Claude Code. You'll walk through the full installation process, launch OpenCode inside VS Code, and discover how it automatically detects your existing AI provider connections like OpenAI. You'll learn how to switch between models using the `/models` command and connect to additional providers — including Anthropic, OpenRouter, GitHub Copilot, and Google — using the `/connect` command.
The core hands-on exercise puts **GLM 4.7**, the highly capable open-source LLM from Z.AI, to the test by running a full code review on a real project — completely free. You'll see how OpenCode's **Plan and Build modes** work in practice: first forcing the AI agent to reason through its approach, then switching to Build mode to execute and write the review to a markdown file. The resulting code review covers modular architecture, security hardening, TypeScript strictness, code duplication, and error handling — demonstrating what free models can realistically accomplish.
You'll also get a practical breakdown of how free model access works through **OpenCode Zen**, the trade-offs compared to frontier models like Claude Opus 4.5, and what to expect regarding rate limits and token usage. The lecture covers running **local LLMs via Ollama**, including honest hardware requirements (64GB+ of unified or GPU RAM), and recommends the most practical paths for using free or cheap models — whether through OpenCode's built-in offerings or by connecting your OpenRouter API key. By the end, you'll understand exactly how OpenCode fits into your agentic coding workflow and when to choose it over Claude Code.
If you want to learn:
- How does AMP Code work as an agentic coding CLI, and how does its free $10/day ad-supported plan compare to Claude Code?
- Can you replace Claude Code with open-source LLMs like Kimi K2 or GLM 4.7 using OpenRouter as your API provider?
- How do you configure Claude Code to connect to OpenRouter or run local LLMs through Ollama on your own machine?
- What are the key differences between Claude Code, OpenCode, and AMP Code for agentic coding workflows?
- Is it practical to run coding agents with local models on your GPU, and what are the trade-offs?
Then this lecture is for you!
In this hands-on lecture, you'll explore AMP Code — a provider-agnostic agentic coding tool that runs in the terminal and as extensions for VS Code, Cursor, and Windsurf. You'll walk through installing AMP, signing up for the AMP Free plan (which provides $10/day in frontier model credits in exchange for viewing ads), and running a full code review using its Smart, Deep, and Rush modes. You'll see how AMP automatically selects the best model behind the scenes and how to manage your credits and settings through the AMP Code dashboard.
Next, you'll learn how to hook up Claude Code to alternative providers by setting environment variables to redirect API calls from Anthropic to OpenRouter. You'll configure Claude Code to use Moonshot AI's Kimi K2 — one of the strongest open-source models available — as a drop-in replacement for Claude Opus 4.5, Sonnet, and Haiku. You'll verify the setup by checking OpenRouter activity logs and understand the limitations of running Claude Code's tooling with non-Anthropic LLMs.
Finally, you'll see Claude Code connected to Ollama for fully local LLM inference, running a model entirely on your own GPU with no cloud API calls. You'll observe the real-world performance trade-offs of local models versus cloud-hosted options and learn when it makes sense to use OpenRouter for cheap access to powerful open-source models versus running them locally.
By the end of this lecture, you'll have practical experience with three distinct agentic coding CLIs — Claude Code, OpenCode, and AMP Code — and know how to configure Claude Code to work with OpenRouter and Ollama, giving you flexible, cost-effective options for AI-powered coding with both frontier and open-source LLMs.
If you want to learn:
- What are the most useful Claude Code commands and slash commands for an efficient AI coding workflow?
- How do you manage context window, compacting, and memory in Claude Code sessions?
- What keyboard shortcuts in Claude Code can speed up your development process?
- How do you configure Claude Code permissions, settings, and the claude.md file for best practices?
- How does the @ syntax work in Claude Code to bring file and directory context into your prompts?
- What is the difference between /clear, /compact, and /context — and when should you use each?
Then this lecture is for you!
In this deep dive into Claude Code commands, shortcuts, and configuration, you'll move beyond the basics and learn how to use Claude Code like a power user. The lecture begins with a quick recap of the AI coding agent landscape — covering IDEs like Cursor and Windsurf, plugins like GitHub Copilot and Codex, and CLI tools including Claude Code, Gemini CLI, Opencode, and Amp — before diving into the hands-on workflow.
You'll explore essential slash commands including `/init`, `/model`, `/status`, `/context`, `/compact`, `/clear`, `/config`, `/usage`, and `/stats`, learning exactly what each does and when to use it during your Claude Code sessions. The lecture covers critical best practices around context window management — why you should proactively run `/compact` rather than letting Claude Code handle it mid-task, and how `/clear` gives you a fresh start by wiping conversation history back to your claude.md configuration.
You'll also learn key keyboard shortcuts like Shift+Tab to toggle between plan mode and accept edits mode, Control+O for detailed transcript output, and how Claude Opus 4.6 has reduced the need for manual plan mode. The lecture walks through configuring permissions directly in the `.claude` settings JSON file, giving you instant control over what Claude Code is allowed to do.
Finally, you'll discover the powerful @ syntax for referencing file paths and directory listings inside claude.md or prompts — including the popular trick of pointing claude.md to an agents.md file so you can maintain a single configuration that works across Claude Code and GitHub Copilot. Every tip covered is designed to give you a cleaner, faster, and more controlled AI coding workflow.
If you want to learn:
- What are Claude Code sessions, checkpoints, and how do they differ from each other?
- How do you rewind and undo changes in Claude Code to restore code to a previous state?
- What's the best way to manage your Claude Code workflow using Git, sessions, and checkpointing together?
- How do you name, exit, and resume Claude Code sessions to pick up right where you left off?
- What are the limitations of checkpoint rewinding, and when should you use Git commits instead?
- What are the best practices for tracking progress using claude.md and markdown files in your AI coding workflow?
Then this lecture is for you!
In this lecture, you'll master the three essential tools for managing your Claude Code workflow: **sessions**, **checkpoints**, and **Git**. You'll learn how each operates at a different level of granularity—and more importantly, how they fit together to give you full control over your coding sessions and conversation history.
First, you'll explore **Claude Code sessions**—how to name, save, and resume them to return to a specific conversation state. You'll see a live walkthrough where a session is named, exited, and resumed using `claude --resume`, demonstrating exactly how session context is preserved and restored.
Next, you'll dive into **Claude Code checkpoints and rewinding**. You'll learn that every prompt you send acts as a checkpoint, and you can step backward through your conversation to undo changes and revert code. You'll also discover the important catch: checkpoints can only roll back changes Claude directly made—not side effects from scripts or subagents that modified files independently.
Then you'll see how **Git** serves as the bulletproof, long-term version control layer. Unlike sessions (which track conversation context) or checkpoints (which handle step-by-step rollback), Git commits capture full snapshots of your codebase that you can revert to at any time.
Finally, you'll hear a practical, real-world workflow recommendation: use Git commits frequently as your primary code safety net, leverage checkpoints for quick undo of immediate mistakes, and track project progress through markdown files like `claude.md` and `plan.md` rather than relying solely on session history. This approach gives you a crystal-clear understanding of where you are in your project at all times—without the confusion of navigating old conversation context.
If you want to learn:
- How do checkpoints and rewind work in Claude Code sessions?
- How can you undo changes and roll back code to a previous snapshot in Claude Code?
- What's the difference between rewinding a checkpoint and resuming a saved session?
- How do you use Control+O to inspect Claude's thinking trace and debug its workflow?
- What is YOLO mode in Claude Code, and how does it differ from auto-accepting diffs?
- What are the best practices for version control and git workflow before making risky AI coding changes?
Then this lecture is for you!
In this lecture, you'll get a hands-on, step-by-step walkthrough of Claude Code checkpoints, the rewind feature, and YOLO mode — three essential tools for managing your AI coding sessions with confidence. You'll start by watching a live Claude Code session where Claude is prompted to summarize a project, perform a code review, and write results to a markdown file. Along the way, you'll learn how to use **Control+O** to expand Claude's thinking trace and inspect exactly what the agent is doing as it explores your codebase, and **Control+E** to show or collapse all details — giving you full visibility into how code changes are made.
You'll see how Claude Code handles mistakes during a refactor or review — like a false positive about an exposed API key — and how a simple follow-up prompt can push Claude to self-correct and update its output. From there, the lecture dives into **checkpointing and rewind**: you'll learn how to use the `/rewind` command to step back through your conversation history, select a specific checkpoint, and choose whether to restore the conversation, the code, or both. You'll watch the code revert to its prior state in real time, demonstrating how Claude Code snapshots let you safely roll back changes without losing control of your git history.
The lecture clearly explains the difference between **rewinding a checkpoint** within your current session (which reverts both context and code) and **resuming a previous session** (which restores conversation context only). You'll also learn why it's a best practice to run `git add` and `git commit` before entering YOLO mode, ensuring your codebase has a clean restore point. By the end, you'll be fully prepared to use Claude Code's checkpoint workflow, rewind feature, and version control integration to code fearlessly — with an introduction to YOLO mode coming next.
If you want to learn:
- What is YOLO mode in Claude Code and how do you enable it for autonomous coding?
- How do you bypass permissions in Claude Code using the `--dangerously-skip-permissions` flag?
- What are the real risks of running an AI coding agent autonomously without approval prompts?
- How can Claude Code autonomously revamp a project's UI without any human intervention?
- Why should you sandbox your environment before running Claude Code in bypass permissions mode?
- How do you safely commit changes after letting an AI agent work autonomously on your codebase?
Then this lecture is for you!
In this lecture, you'll experience the full power of Claude Code YOLO mode — running Claude Code with the `--dangerously-skip-permissions` flag to let this AI coding agent operate in a fully autonomous loop without asking for approval before executing commands. You'll see exactly how to launch Claude Code in bypass permissions mode, understand the warnings Anthropic provides, and learn what the real-world risks look like when you let an AI agent run autonomously on your machine. The lecture walks through a live demonstration where Claude Code is given a UI improvement task and left to work independently for nearly eight minutes — reading the codebase, making changes, and testing everything on its own. You'll witness the results firsthand: a completely revamped, mobile-responsive interface with improved horizontal layout, icon-based delete buttons, and intelligent section flow — all produced without a single manual approval. The lecture also covers why sandboxing is critical for more grandiose autonomous tasks, how to verify the AI's output by starting your dev server and testing in the browser, and the essential step of running `git add` and `git commit` to lock in your changes before anything else happens. This is a practical, honest look at what happens when you trust an autonomous AI coding agent to iterate on your project — and how to do it as safely as possible while getting started with Claude Code.
If you want to learn:
- What are Ralph Loops in Claude Code and how do they let AI coding agents run autonomously?
- How do you install and run the Ralph Loop plugin to put Claude Code on autopilot?
- What's the difference between running a single agent loop versus an autonomous outer loop that iterates multiple times?
- How can you safely use YOLO mode with Ralph Loops, and when should you use a sandbox?
- How do you turn an 8-minute AI coding task into an 80-minute autonomous build session?
- When should you use Ralph Loops versus a more structured, regimented coding process?
Then this lecture is for you!
In this lecture, you'll get hands-on with Ralph Loops — a powerful technique for running AI coding agents autonomously in Claude Code. Named after Ralph Wiggum from The Simpsons and pioneered by engineer Jeffrey Huntley, the Ralph Loop wraps Claude Code's inner agent loop inside an outer autonomous loop, allowing the AI to iterate on its own work across multiple cycles without stopping.
You'll start by installing the official Ralph Loop plugin using the CLI command `/plugin install ralph-loop@claude-plugins/official`. From there, you'll learn how to kick off a Ralph Loop with a structured task prompt and configure max iterations so Claude Code can run autonomously — building, testing, and improving your codebase iteration after iteration.
You'll watch a live demonstration where a single Ralph Loop prompt transforms a basic Kanban board into a comprehensive project management application complete with user management, authentication, multiple boards, and persistent data — all built autonomously in roughly one hour with over 1,300 lines of code added. The lecture walks through the real output, including logging in, creating accounts, switching between boards, and verifying that everything works.
Along the way, you'll learn practical safety considerations: how to balance YOLO mode (`--dangerously-skip-permissions`) with manual approval, why sandboxing matters when running autonomous AI coding agents, and how to monitor a Ralph Loop so you can jump in if something goes wrong. You'll also explore when Ralph Loops are the right tool — ideal for prototypes, MVPs, and experimentation — versus when a more controlled, regimented approach to AI coding delivers more predictable, reliable results.
By the end, you'll know exactly how to get started with Ralph Loops in Claude Code, configure iteration counts, craft effective prompts for autonomous builds, and decide when to let your AI coding agent run on autopilot.
If you want to learn:
- What are MCP servers, Claude Skills, and Plugins — and how do these three building blocks actually differ in Claude Code?
- How does the Model Context Protocol (MCP) connect external tools to your AI coding workflow, and why is everyone talking about it?
- When should you use MCP servers versus Claude Skills, and what are the real pros and cons of each approach?
- Why can too many MCP servers degrade performance by filling up your context window — and what's the smarter alternative?
- How do Plugins bundle MCPs, Skills, and other components into easy-to-install packages for Claude Code?
- What is the core innovation behind Claude Code's agentic AI capabilities, and how do tools make it all possible?
Then this lecture is for you!
In this pivotal Day 3 lecture from the Complete Guide to Claude Code, you'll master the three most important building blocks that unlock Claude Code's full potential: MCP servers, Claude Skills, and Plugins. This is the session where your expertise crosses an inflection point — moving from basic usage to a deep, architectural understanding of how Claude Code actually works under the hood.
The lecture begins by grounding you in the foundational concept that powers everything: **tools**. You'll learn how tools transform a token-predicting LLM into an agentic AI capable of taking real action — editing files, managing to-do lists, searching the internet, and executing complex coding workflows. Understanding this mechanism is essential before layering on MCP, Skills, or Plugins.
From there, you'll dive into **MCP (Model Context Protocol)** — Anthropic's open source standard for connecting Claude Code to external tools written by anyone. Often described as the "USB-C port for AI applications," MCP enables plug-and-play integration with third-party tool libraries. You'll learn exactly what MCP does well — seamless connectivity, a massive ecosystem, and easy sharing of tools — and where it falls short, including context window efficiency problems that can degrade performance when too many MCP servers are active.
Next, you'll explore **Claude Skills**, a newer approach that addresses some of MCP's limitations. Skills offer an alternative method for adding expertise and capabilities to Claude Code, with distinct advantages around context efficiency. You'll get a clear, honest comparison of Skills versus MCP servers — including why many developers believe Skills may eventually replace MCP in certain workflows.
Finally, you'll learn how **Plugins** tie everything together as higher-level packages that bundle MCPs, Skills, claude.md configurations, and other components into convenient, easy-to-install units. Since all three — MCP servers, Skills, and Plugins — can be installed, uninstalled, and activated independently, you'll gain the complete clarity needed to know exactly when to use which approach in your own automation and coding workflow. This step-by-step guide gives you the best practices and deterministic framework for making smart architectural decisions with Claude Code.
If you want to learn:
- What are MCP hosts, MCP clients, and MCP servers — and how do they work together in Claude Code?
- What's the difference between local and remote MCP servers, and why does it matter for your AI coding workflow?
- How do you discover and evaluate trustworthy MCP servers from marketplaces like mcp.so and Glamour.ai?
- What is the Context7 MCP server, and how does it give LLMs and AI code editors access to up-to-date API documentation?
- How do you install an MCP server in Claude Code with a single command line prompt?
- Why do most MCP servers run locally — and can they still connect to real-time online APIs?
Then this lecture is for you!
In this lecture, you'll build a clear understanding of the Model Context Protocol (MCP) architecture — the three core components every AI coding practitioner should know: the MCP host, the MCP client, and the MCP server. You'll learn exactly how Claude Code functions as an MCP host, how clients are managed internally, and why the MCP server is the piece you'll interact with most when bolting new AI tools into your workflow.
You'll explore the two transport modes MCP servers use — local (running on your machine via tools like npx or UV) and remote (running in the cloud via streamable HTTP or the legacy SSE method) — and clear up the common confusion between where an MCP server runs and where its tools actually fetch data. A local MCP server can still query real-time APIs, like retrieving live stock prices from Polygon.io, even though the server itself runs on your computer.
The lecture then walks through MCP server discovery — a practical challenge since there's no single centralized registry. You'll tour the official MCP registry, Anthropic's GitHub reference repo, and popular third-party marketplaces including mcp.so (17,000+ servers) and Glamour.ai (16,000+ servers with security and quality ratings). You'll see firsthand how to navigate the noise, verify authenticity by checking GitHub stars, issues, and recent activity, and find the correct MCP server among clones and unofficial versions.
Using the Context7 MCP server by Upstash as a hands-on example, you'll see how this tool solves a critical problem: LLMs hallucinate outdated code examples because their training data has a cutoff. Context7 provides real-time, version-specific documentation so Claude can generate accurate, up-to-date code. You'll learn the exact command to install the Context7 MCP server into Claude Code — one line in your terminal that instantly equips your AI coding environment with powerful new MCP tools. That simplicity is the core value of the Model Context Protocol: a shared standard that makes connecting AI agents to any set of tools as easy as running a single command.
If you want to learn:
- What is the Model Context Protocol (MCP) and how do you add MCP servers to Claude Code?
- How does the Context7 MCP server help LLMs and AI code editors access up-to-date documentation instead of hallucinating outdated answers?
- How can you connect AI tools like Claude Code to real-time market data using the Polygon.io MCP server?
- What's the difference between available MCP tools and loaded MCP tools, and how does Claude Code manage token usage efficiently?
- How do you add, configure, and remove MCP servers from Claude Code using the command line?
- Do you need an API key to use Context7 MCP or Polygon.io MCP, and how does authentication work?
Then this lecture is for you!
In this hands-on lecture, you'll learn exactly how to supercharge Claude Code by adding MCP servers that give your AI coding assistant powerful new capabilities. You'll walk through the full workflow of equipping Claude with the **Context7 MCP server** — a tool that lets LLMs query up-to-date, version-specific documentation and code examples for any library, eliminating the risk that your AI will hallucinate outdated information. You'll see how to install it with a single CLI command using `claude mcp add`, how the two MCP tools (resolve library ID and query docs) work together, and how to prompt Claude effectively using natural language to trigger tool use.
Next, you'll explore a non-coding MCP server — the **Polygon.io MCP server** (now under the Massive name) — to demonstrate just how far the Model Context Protocol extends. You'll configure it with an API key, connect Claude Code to real-time and historical stock market data, and query live share prices directly from your terminal. This example showcases how MCP servers can provide real-time data from external APIs, turning Claude into far more than just an AI coding assistant.
Along the way, you'll examine how Claude Code manages context efficiently by only loading the MCP tools it actually needs — keeping token usage low even when dozens of tools are available. You'll also learn how to inspect your configured MCP servers with `/mcp` and `/context`, and how to cleanly remove MCP servers when they're no longer needed using `claude mcp remove`. By the end, you'll have a clear, repeatable process for adding any MCP server to Claude Code and understanding how AI agents leverage these tools in practice.
If you want to learn:
- What are Claude Code skills and how do they compare to MCP servers?
- Why do many developers consider skills a bigger deal than MCP for adding abilities to AI agents?
- How does progressive disclosure work to keep your context window efficient?
- What is the file system architecture behind skills, and how do you structure a skill.md file?
- How can you build, install, and share skills using nothing more than markdown files and shell scripts?
- When should you still use an MCP server instead of skills?
Then this lecture is for you!
In this lecture, you'll explore Claude Code skills — the simpler, more elegant alternative to MCP servers for equipping coding agents with new abilities, expertise, and automation workflows. You'll learn exactly what skills are, how they differ from the Model Context Protocol approach, and why the AI community greeted them with a collective sigh of relief.
The lecture breaks down the three levels of progressive disclosure — metadata, instructions, and resources — and shows how this design keeps token usage low by only loading information into context when the LLM actually needs it. You'll see how a skill is nothing more than a folder containing a skill.md markdown file with YAML frontmatter metadata, detailed instructions, optional resource files, and Python or shell scripts that run outside the context window for maximum efficiency.
You'll walk through the exact directory structure: where to place your .claude/skills folder at the project or home level, how to name subdirectories for each skill, and how Claude Code discovers and triggers available skills based on the metadata description. The lecture also covers the honest trade-offs — skills vs MCP in terms of tool granularity, discovery challenges, and the sometimes ad hoc way you invoke a skill — so you know exactly when to reach for an MCP tool instead.
By the end, you'll understand how to build, structure, and share agent skills as simple markdown files and scripts, making it easy to give Claude Code powerful new capabilities without the infrastructure overhead of spinning up an MCP server. Whether you use skills globally across all repos or scope them to a single project, you'll have a clear, practical workflow for extending any AI agent's toolkit.
If you want to learn:
- What are Claude Skills and how do they compare to MCP servers?
- Where can you find and browse available skills for Claude Code?
- How do you install Agent Browser as a skill in Claude Code?
- What is skills.sh and how does Vercel's skills marketplace work?
- How does the skill.md file format work with YAML frontmatter and markdown instructions?
- How can you share installed skills with your team through GitHub?
Then this lecture is for you!
In this lecture, you'll explore skills marketplaces for Claude Code and walk through a hands-on installation of the Agent Browser skill — giving your AI agent the ability to launch and control a browser directly from your coding environment. You'll start by browsing Anthropic's official GitHub Skills repo, examining real skill.md files to understand their structure: YAML metadata at the top, freeform markdown instructions below, and supporting scripts folders containing Python and JavaScript automation code. You'll see working examples including the skill creator skill, the PPTX PowerPoint skill, and the PDF generation skill. Next, you'll visit skills.sh, the curated skills marketplace built by Vercel, where you can discover and install community skills with a single command. Using Vercel's NPX Skills utility, you'll install the Agent Browser skill step by step — choosing Claude Code as the target agent, selecting project-level installation, and watching it create the necessary files inside your .claude/skills directory. You'll then install the headless browser dependencies including Playwright and Chromium, launch Claude Code, and verify the skill appears in context using only 68 tokens. Finally, you'll see Agent Browser in action as Claude Code autonomously navigates Resy and OpenTable to search for restaurant experiences — demonstrating how a simple markdown file and a few scripts can dramatically expand what your coding agent can do. You'll also learn why this file-based approach to agent skills makes team collaboration effortless: just push to GitHub and anyone who pulls the repo gets the skill equipped in their Claude Code immediately.
If you want to learn:
- What are Claude Code plugins and how do they differ from MCP servers and skills?
- How do you discover and install plugins from the Claude Skills Marketplace?
- When should you use plugins vs MCPs vs skills in your AI coding workflow?
- What are the best Claude Code plugins to install right now, and what do they actually do?
- How do you manage plugin marketplaces, including adding your own team or company marketplace?
- What are subagents like Code Simplifier, and how do plugins bundle commands, hooks, and MCP servers together?
Then this lecture is for you!
In this lecture, you'll explore Claude Code plugins — the highest-level and most streamlined way to extend your AI coding assistant with powerful new capabilities. You'll learn exactly what a plugin is: a curated bundle that can include one or more MCP servers, skills, slash commands, and hooks, all packaged together so you don't have to configure each piece yourself.
You'll walk through the official Claude Plugins Marketplace hosted on Anthropic's GitHub repository, learning how to browse, discover, and install plugins directly from within Claude Code using the `/plugins` command. You'll see the three core tabs — Discover, Installed, and Marketplaces — and understand how plugins are ranked by popularity and installs.
The lecture covers a hands-on installation of several top plugins, including Frontend Design for production-grade UI generation, Context Seven (which wraps the Upstash MCP server into an easy install), Code Review for pull request analysis, and Code Simplifier — Anthropic's own open-sourced internal agent designed to clean up LLM slop and simplify overly complex code.
You'll also learn the practical differences between plugins vs MCPs vs skills, and why the recommended approach is to start with plugins for most everyday AI-assisted development tasks. The lecture explains how to add custom or internal company marketplaces for team-wide plugin sharing, how to enable and disable plugins on the fly, and how uninstalling is as simple as removing a directory.
Whether you're new to Claude Code or looking to streamline your workflow with the right plugin strategy, this session gives you a clear, actionable framework for making the most of the Claude Code plugin ecosystem.
If you want to learn:
- What's the difference between MCP servers, skills, and plugins in Claude Code — and when should you use each one?
- How do you discover and install plugins from the Claude Code skills marketplace?
- Can you run subagents and slash commands through plugins without complex configuration?
- What are the real pros and cons of MCP vs skills vs plugins for your AI coding workflow?
- How do you choose the right setup when there are so many options for extending Claude Code?
- What's the simplest way to get started with plugins and let Claude handle code simplification, review, and more?
Then this lecture is for you!
In this lecture, you'll get a clear, practical breakdown of the three core ways to extend Claude Code — MCP servers, skills, and plugins — and walk away knowing exactly which one to reach for in any given situation. You'll watch a live walkthrough of browsing the official plugin marketplace, selecting and installing multiple plugins with a single command, and restarting Claude Code to load them. You'll see how to invoke an installed plugin like Code Simplifier using natural language, watch it run as a subagent across an entire codebase, and verify the application still works afterward. The lecture covers how plugins can bundle together MCP servers, skills, hooks, agents, and slash commands into one convenient, discoverable package — and why that makes them the recommended starting point for most workflows. You'll also learn when it makes sense to configure an MCP server directly for specialized tools like market data APIs or GitHub integration, and when to install a standalone skill from providers like Vercel for capabilities like an agent browser. The pros and cons of each approach are laid out side by side: MCP offers a huge ecosystem and flexibility but adds context overhead and setup complexity; skills are efficient and simple but more limited and still maturing; plugins give you the best of both with the easiest install experience, though they're currently exclusive to Claude Code and shouldn't be overloaded. By the end, you'll have a clear decision framework — start with plugins, reach for MCP or skills when you have a specific need — and the confidence to configure Claude Code for your own projects and share setups across your team using repository-level skills packages.
If you want to learn:
- How do you connect Claude Code to Jira using an MCP server for a real development workflow?
- What is the best approach for building business functionality with Claude Code, plugins, and MCP integration?
- How do you set up a Jira MCP server and use it to manage Jira tickets directly from your AI development environment?
- What are the pros and cons of using MCP servers, skills, and plugins in Claude Code — and when should you use each?
- How can you create a disciplined, end-to-end workflow that covers the full development life cycle using Claude Code and Atlassian Jira?
- How do you set up a free Jira project and configure it as the starting point for an AI-powered development process?
Then this lecture is for you!
In this hands-on lecture, you move beyond theory and start building a real development workflow using Claude Code, Jira, MCP servers, and plugins — all working together. The session begins with a focused recap of the three ways to extend Claude Code: the Model Context Protocol (MCP) for connecting external tools, skills for lightweight markdown-based expertise, and plugins that bundle MCP, skills, and commands into installable packages. You'll learn the practical trade-offs of each — when MCP's massive ecosystem is the right choice, when skills offer a simpler and more efficient path, and when plugins give you the best of both worlds.
From there, the lecture shifts entirely to doing. You'll follow a disciplined, end-to-end workflow for building business functionality that mirrors how real teams operate. The process starts where most development work begins: with a Jira ticket. You'll walk through setting up a free Atlassian Jira account, creating a Kanban-based project space, and configuring your first Jira issue — all as the foundation for connecting Claude Code to your project management workflow via a Jira MCP server.
The project you'll build is called PreLegal — an AI-powered tool for drafting legal documents like NDAs and client contracts from a template repository. This serves as the practical context for learning how to integrate Claude Code with Jira, GitHub, and MCP tools across a full two-day build. The lecture emphasizes a choose-your-own-adventure approach: follow along step by step, adapt the idea to your own direction, or build something entirely different using the same workflow and techniques. You'll come away with a repeatable process for using Claude Code, Jira integration, and MCP configuration to manage development from ticket to pull request.
If you want to learn:
- How do you connect Claude Code to a Jira MCP server for AI-powered project management?
- What is the Atlassian remote MCP server and how does OAuth 2 authentication work with it?
- How do you set up a GitHub repository and generate a fine-grained personal access token for Claude Code integration?
- How can you use Model Context Protocol to query and manage Jira tickets directly from your terminal?
- What permissions should you configure when creating a GitHub token for an MCP server integration?
- How do you clone a GitHub repository and prepare it for an AI development workflow with Claude Code?
Then this lecture is for you!
In this hands-on lecture, you'll connect Claude Code to both Jira and GitHub using Model Context Protocol (MCP), building a powerful AI development workflow that bridges project management and code repositories.
You'll start by adding the Atlassian remote MCP server to your Claude Code setup using the `claude mcp add` command with the official Atlassian MCP endpoint at `mcp.atlassian.com/v1/mcp`. You'll walk through the full OAuth 2 authentication flow to authorize Claude Code to access your Jira account, learn how to verify the connection using the `/mcp` command, and discover how to reauthenticate when the session expires. Once connected, you'll use Claude Code to query Jira tickets directly — pulling issue details, descriptions, and task information straight from your Jira workspace.
Next, you'll set up the GitHub side of the integration. You'll create a new private GitHub repository, then navigate to Developer Settings to generate a fine-grained personal access token scoped to that single repository. You'll configure minimal permissions — read access for contents and issues, plus read and write access for pull requests — following the security best practice of starting with slim permissions and expanding only when needed. Finally, you'll clone the repository to your local machine and prepare it for use with Claude Code.
By the end of this lecture, you'll have Claude Code connected to both a Jira MCP server and a GitHub repository, giving your AI assistant the ability to read Jira tickets, interact with your codebase, and manage pull requests — the foundation for a complete AI-driven development workflow.
If you want to learn:
- How do you set up the GitHub MCP server in Claude Code using a personal access token?
- How can Claude Code create GitHub issues and pull requests through Model Context Protocol integration?
- What is the Featured Dev plugin and how does Anthropic use it for disciplined AI development workflows?
- How do you connect Claude Code to both Atlassian Jira and GitHub MCP servers for a complete project management workflow?
- What's the difference between using MCP servers directly versus installing plugins in Claude Code?
- How do you configure a new project with .gitignore and proper Git housekeeping using Claude Code?
Then this lecture is for you!
In this hands-on lecture, you'll set up the GitHub remote MCP server in Claude Code and install the Featured Dev plugin to prepare for a disciplined, structured development workflow. You'll start by running the `claude mcp add` command to connect to GitHub's remote MCP server at `api.githubcopilot.com/mcp`, passing in your fine-grained personal access token via an authentication header — the same approach used for the Atlassian Jira MCP server configured earlier. Once connected, you'll verify the integration by running `/context` to confirm that GitHub-related tools are available, then put them to work by prompting Claude Code to create a GitHub issue and open a pull request — all from the terminal. You'll walk through the full cycle: writing an issue, updating the README, committing to a branch, pushing, and merging the PR directly on GitHub. The lecture explains why these two famous MCP servers — Jira and GitHub — are configured directly rather than through plugins, due to their particular authorization techniques. You'll then shift to installing the Featured Dev plugin, an official Anthropic plugin that guides Claude Code through a rigorous seven-stage feature development process with specialized agents for codebase exploration, architecture design, and quality review. You'll install it at project scope so all collaborators on the repo benefit. Finally, you'll use Claude Code to generate a boilerplate `.gitignore` for a Python FastAPI and Next.js web app, commit it, and push everything to GitHub — leaving your project fully configured with MCP server integration for both Jira project management and GitHub pull requests, ready to build features using a proper, disciplined AI development workflow.
If you want to learn:
- How do you use Claude Code to autonomously complete a Jira ticket and raise a PR?
- How do you connect the Atlassian MCP server to Claude Code for Jira and Confluence integration?
- Can Claude AI read a Jira issue, write code, and push a pull request without manual intervention?
- How do you automate your coding workflow from project management tool to GitHub using MCP?
- What happens when Claude Code hits roadblocks during autonomous execution — and how does it problem-solve in real time?
- How do you set up and reauthenticate the Atlassian MCP server inside Claude Code?
Then this lecture is for you!
In this lecture, you'll witness a complete end-to-end autonomous workflow where Claude Code reads a Jira issue, executes every step described in the ticket, and raises a pull request — all with minimal human intervention. You'll start by creating a real-world Jira task: a data curation project that involves browsing GitHub repos, downloading markdown legal document templates from Common Paper, organizing them into a directory, generating a catalog JSON file, and adding a license file. Then you'll install and configure the Atlassian MCP server in Claude Code, authenticate against your Atlassian account, and hand the Jira issue ID directly to Claude with a single prompt.
You'll see Claude Code autonomously fetch the Jira ticket details via the MCP server, interpret the high-level task description, and begin executing — first attempting to use GitHub tools, then self-correcting when it realizes that approach is too slow, and switching to direct download commands instead. This real-time problem-solving demonstrates the power of AI coding autonomy at its best. Once the files are downloaded, Claude Code commits the changes, creates a detailed pull request using MCP tools, and even attempts to update the Jira issue status to mark it as done.
Along the way, you'll encounter a common pain point — Atlassian MCP server authentication timeouts — and learn exactly how to reauthenticate and recover. You'll also see Claude Code work around merge permission limitations by merging locally and pushing to main. By the end, you'll understand how to integrate Atlassian Jira into your Claude Code workflow, automate multi-step coding tasks from a single prompt, and leverage MCP servers to bridge project management and AI-powered development into one seamless, autonomous pipeline.
If you want to learn:
- How can you use Claude Code to build a full Next.js application directly from a Jira ticket?
- How do you connect Atlassian Jira with Claude AI using an MCP server to automate your coding workflow?
- What is the featuredev plugin, and how does it guide Claude Code through a structured seven-step development process?
- How does Claude Code handle clarifying questions, generate files, and raise a GitHub PR — all in one automated workflow?
- Can AI coding tools like Claude Code produce a polished, functional web app with PDF download on the first attempt?
- How do you prompt Claude Code to run automated tests and trigger code reviewer agents after building a feature?
Then this lecture is for you!
In this lecture, you'll watch Claude Code build a complete, polished Next.js application from scratch — driven entirely by a Jira ticket and an integrated AI workflow. Starting inside Atlassian Jira, you'll create a real-world business requirement: a Mutual NDA Creator web app where users fill in a form, preview the document live, and download a finished PDF. The Jira issue is written loosely on purpose — just like a product team or business sponsor would write it — to see how Claude AI handles ambiguity.
You'll then connect Atlassian Jira to Claude Code using the Jira MCP server, authenticate with the Atlassian MCP server, and invoke the `featuredev` plugin to kick off a structured, seven-step development process. Claude Code reads the Jira ticket, analyzes the project repo, and returns clarifying questions — covering download format, layout preferences, and design polish — before writing a single line of code. Once you submit your answers, Claude Code autonomously scaffolds the Next.js app in a `frontend` directory, generates all necessary files, builds the UI with side-by-side form and live NDA preview, implements PDF generation, and raises a pull request on GitHub using MCP server integrations.
You'll see the finished app running locally with `npm run dev`, fill in the form with live-updating fields, and download a professionally formatted PDF — all produced zero-shot from a single Jira ticket and prompt. The lecture also covers an important lesson: Claude Code skipped the testing and code review phase (step six of the workflow), and you'll learn how to prompt it to go back, add extensive automated tests, run manual tests, and have code reviewer agents complete the review. This is a powerful, end-to-end demonstration of how to integrate Jira and Confluence workflows with Claude Code, automate feature development, and use AI to dramatically accelerate project management and productivity in a real IDE setup.
If you want to learn:
- What's the best debugging workflow when Claude Code goes off track or can't fix a bug?
- How do you use a disciplined, step-by-step approach to find the root cause of issues in AI coding sessions?
- Why should you document debugging lessons in claude.md and how does it prevent repeated mistakes?
- How can you use multiple LLMs like Codex alongside Claude Code to debug hard problems faster?
- What are the red flags to watch for when Claude Code latches onto false root causes from outdated GitHub issues?
- How do you integrate Jira, GitHub MCP servers, and a feature dev workflow into a single Claude Code automation pipeline?
Then this lecture is for you!
In this lecture, you'll walk through a complete end-to-end Claude Code dev workflow — from reading Jira issues via an Atlassian MCP server, through autonomous code generation and integration testing, to creating and merging a PR using the GitHub MCP server — all orchestrated from a single prompt. You'll witness Claude Code build a fully functional Next.js prototype application with over 8,000 lines of code and 76 passing tests across five suites, handling context window compaction and recovery along the way.
The core of this session introduces a disciplined debugging strategy for when AI coding assistants fail. You'll learn a structured five-step debug workflow: snapshot your work with a Git commit, attempt quick iterative fixes by pasting stack traces directly into Claude, and if that loop doesn't resolve the bug, shift to a regimented approach using a dedicated markdown file to document reproduction steps, investigation logs, hypotheses, root cause analysis, and proof of fix. You'll discover why explicitly guiding Claude Code through each phase — reproduce, investigate, hypothesize, prove, and fix — yields far better results than letting it reason autonomously.
You'll also learn critical best practices for catching common AI coding pitfalls, including Claude's tendency to jump to conclusions by latching onto obscure, years-old Stack Overflow or GitHub issues and declaring them as known problems with false confidence. The lecture covers how to challenge these suggestions, revert to your last commit when the agent goes off the rails, and use a second LLM as a fresh pair of eyes to break through stubborn bugs. Finally, you'll explore community-built debugging skills — structured prompt frameworks you can integrate into your Claude Code workflow — and see how documenting lessons learned in claude.md creates a safety net against repeated errors across compacted conversation threads and future iteration cycles.
If you want to learn:
- How do you set up a Claude.md file to customize your AI coding workflow?
- What are Claude Code skills, and how do they differ from MCP servers and plugins?
- How do you structure a skill.md file so Claude Code can progressively read instructions?
- What best practices should every developer follow when configuring a home directory Claude.md?
- How do you build your own AI-powered SaaS platform step-by-step using Claude Code agent skills?
- How do you keep your Claude Code instructions focused, efficient, and context-aware?
Then this lecture is for you!
In this hands-on building day, you dive into the practical side of deploying a SaaS platform using Claude Code, picking up exactly where the previous session left off. The lecture walks you through the three core ways to extend Claude's capabilities — MCP servers, skills, and plugins — and clarifies when to reach for each one. You learn the skill structure in detail: how metadata and instructions live together inside a skill.md file, how the file system architecture works with the `.claude` directory in both your home and project folders, and how Claude Code progressively reads only what it needs to preserve context efficiency.
A major focus of this session is setting up and optimizing your Claude.md files. You discover that there are two levels — a project-level Claude.md and a personal home directory Claude.md — and learn why the home directory version matters for establishing your coding style, mandatory code conventions, and debugging workflow across every project. The instructor shares a real-world Claude.md configuration covering incremental development, API usage, Python package management with UV, docstring conventions, emoji restrictions, and methodical debugging practices. You also handle essential Git workflow steps like committing Claude settings to your repo so your entire team shares the same plugin configuration.
By the end of this lecture, you will have a fully configured Claude Code environment with custom skills, a well-crafted Claude.md file tailored to your developer preferences, and a clear step-by-step guide for building an AI-powered SaaS platform — whether you follow the Prelegal legal document drafter template or transform the approach for your own project.
If you want to learn:
- How do you write an effective claude.md file to guide your Claude Code agent on a real SaaS project?
- What are Claude Code agent skills, and how do you build your own custom skill from scratch?
- How do you configure Cerebras as a fast inference provider through OpenRouter and LiteLLM?
- What is the correct skill.md file structure and format needed for Claude Code to recognize a custom skill?
- How do you set up a full-stack SaaS project with Docker, FastAPI, and SQLite using Claude Code?
- How do you use markdown files, .env configuration, and structured outputs to streamline your AI-powered development workflow?
Then this lecture is for you!
In this step-by-step guide, you'll learn how to write a well-structured claude.md file and create custom Claude Code agent skills tailored to your SaaS project. The lecture walks through building a claude.md for a real application — a legal document drafting platform — covering how to define project context, development process instructions, AI design directives, and technical design specifications including Docker, FastAPI, and a JavaScript frontend.
You'll then build your own Claude Code skill from scratch by creating the proper skill structure inside the `.claude/skills/` directory, writing a correctly formatted `skill.md` file, and providing clear code snippets and instructions that Claude Code can follow. The custom skill created in this lecture configures Cerebras as a high-speed inference provider, using LiteLLM and OpenRouter to call the GPT-OSS 120B model with structured outputs for fast, reliable AI responses.
The lecture also covers essential setup steps: using the `@` file reference trick to embed files like `catalog.json` directly into your markdown files, copying your OpenRouter API key into a `.env` file, configuring SQLite as a lightweight database within a Docker container, and formatting markdown properly for clean preview rendering. By the end, you'll have a fully prepared project environment — complete with a claude.md, a custom Cerebras skill, environment configuration, and clear technical directives — ready to deploy and build your AI-powered SaaS application with Claude Code.
If you want to learn:
- How do you set up Jira tickets to guide Claude Code through building a production-ready SaaS app step by step?
- What's the best workflow for transitioning from a prototype to a full V1 SaaS product using AI coding tools?
- How do you structure Jira tasks for frontend, backend, and AI chat features so an AI coding agent can execute them?
- How do you plan tickets that cover user authentication, database setup, and UI polish for a professional SaaS application?
- How do you authenticate and connect Jira with Claude Code using MCP servers in VS Code?
Then this lecture is for you!
In this lecture, you'll learn how to set up a structured Jira board with clearly defined tickets that Claude Code will use to build your V1 SaaS product from an existing prototype. You'll watch the entire process of creating four sequential Jira tickets — each representing a critical phase of development — and writing precise descriptions that an AI coding agent can interpret and act on.
The first ticket covers upgrading the prototype into a proper technical foundation, including frontend, backend, and a temporary database with start and stop scripts — all without changing product features yet. The second ticket introduces an AI chat interface that replaces the original question-based UX, where the AI asks the user about document fields and populates a legal document based on free-form responses. The third ticket expands functionality to support all legal document types with templates, including graceful handling when a user requests an unsupported document. The fourth and final ticket adds multi-user support with sign-up and sign-in screens, document history, UI polish for a professional SaaS look, and a legal disclaimer for generated drafts.
You'll also see how to re-authenticate the Atlassian MCP server, verify project skills and context inside Claude Code, and confirm that your GitHub and Jira integrations are ready before handing tickets off to the AI. This lecture demonstrates a real-world workflow where business requirements flow from Jira directly into an AI-assisted development pipeline — replacing a traditional engineering team handoff with Claude Code as your automated builder.
If you want to learn:
- How do you use Claude Code with Jira to automate feature development in a SaaS app?
- What does a production-ready workflow look like when building a SaaS with Claude Code and FastAPI?
- How do you manage context windows, compacting, and claude.md to keep AI coding sessions on track?
- How can you make smart architecture decisions during AI-assisted development — like choosing between streaming and structured outputs?
- What's the best way to handle MCP authentication, PR creation, and branch management using AI tools?
- How do you prompt Claude Code to ask the right clarifying questions before building backend and frontend features?
Then this lecture is for you!
In this lecture, you'll watch a real-time feature development workflow where Claude Code pulls Jira tickets, builds production-ready code, and creates pull requests — all from a single prompt. You'll see how to implement Jira ticket PL4 by guiding Claude through architecture decisions for a FastAPI backend with a Next.js static frontend, placeholder authentication routes, a single-container Docker Compose setup, and a clean project structure using pyproject.toml. You'll learn how to answer Claude's clarifying questions like a technical lead — making decisions about frontend/backend integration, database persistence, and deployment strategy.
The lecture then moves into building a more complex feature (PL5): replacing a traditional form UI with an AI-powered chat interface. You'll follow along as Claude Code launches three parallel architecture agents — minimal, clean, and pragmatic — and learn how to evaluate each approach, chat about tradeoffs, and guide the AI toward the right solution. You'll see a practical example of choosing a single structured LLM call over streaming responses when using Cerebras, and why simplicity often wins in scalable SaaS product design.
Beyond coding, this session covers essential workflow practices: how to manage context before it fills up, when and why to update claude.md to prevent information loss during compacting, how to use /clear to reset context safely, and how to reauthenticate MCP services like Atlassian when connections drop. You'll also see how to merge PRs locally, push to main, and keep your GitHub workflow clean — all orchestrated through Claude Code. Whether you're looking to build a SaaS with Claude Code or streamline your AI-assisted development process, this lecture gives you a repeatable, production-ready blueprint for turning Jira tickets into working features.
If you want to learn:
- How do you test an AI legal document generator built with Claude Code and Cerebras?
- How does Claude Code use skills to integrate with the Cerebras LLM and produce structured outputs?
- How can you automate legal document creation through an AI chat interface and generate downloadable PDFs?
- What does a real workflow look like when using GitHub PRs, Jira tickets, and Claude Code to build a SaaS product?
- How do you iterate on prompt engineering and UI fixes across multiple development cycles?
- How fast can Cerebras process LLM requests for legal document generation without needing streaming?
Then this lecture is for you!
In this lecture, you'll watch a live, end-to-end test of an AI legal document generator built using Claude Code and Cerebras. Starting with a completed Jira ticket (PL-5), you'll see the full GitHub pull request review — verifying that Claude Code correctly applied a custom skill to call the Cerebras LLM with the right model, structured outputs, and Pydantic objects across 456 lines of new code. You'll then follow along as the application is launched locally and tested in real time: an AI chat interface walks through creating a mutual non-disclosure agreement by asking guided questions, collecting template fields, and producing a downloadable PDF — all with near-instant LLM responses that eliminate the need for streaming.
After identifying UI issues — such as missing input focus and the AI failing to always ask follow-on questions — you'll see how these fixes are folded into the next Jira ticket (PL-6) alongside a major feature expansion: support for all legal document types, including a cloud SaaS agreement. The lecture demonstrates the full automate-and-iterate workflow: clearing context, re-authenticating MCP and Jira, prompting Claude Code to implement, test, and create a PR — resulting in 2,500+ lines of code across 16 files. You'll see the finished dashboard with correct brand colors, a working AI chat that uses prompt engineering to gather information step by step, and a final PDF output. This is a practical, real-world look at how to use Claude Code, Cerebras, GitHub, and Jira together to rapidly build and refine an AI-powered legal document SaaS product.
If you want to learn:
- How do you merge a final PR and complete a full SaaS project using Claude Code?
- Can you really automate legal document generation with AI and deploy a working app in just one hour?
- How does Cerebras fast inference power real-time AI summarization and structured outputs in a SaaS workflow?
- What does a product-led growth (PLG) freemium pattern look like when Claude Code builds it autonomously?
- How do you integrate Jira, GitHub, and Claude Code's Feature Dev plugin for end-to-end automated development?
- What role does prompt engineering and Claude.md play in keeping AI context clean across complex multi-ticket projects?
Then this lecture is for you!
In this final Day 5 session, you'll witness the complete wrap-up of a fully functional SaaS application built entirely with Claude Code — from merging the last pull request to running a live demo with user authentication, document persistence, and AI-powered legal document generation. The lecture walks through implementing the final Jira ticket (PL-7), which adds multi-user support and final polish, then testing and pushing the changes to GitHub as a PR with over 1,500 lines of code across 22 files.
You'll see the full SaaS demo in action: signing up, generating a pilot agreement through a guided AI chat, saving documents, signing out, and retrieving saved documents on return — all powered by Cerebras for lightning-fast LLM inference and structured outputs that populate legal document templates dynamically. The app follows a freemium, product-led growth pattern that Claude Code implemented autonomously without being prompted.
The lecture also covers essential Claude Code workflow practices — using `/clear` and `/context` to manage token limits, updating Claude.md to reflect project status, re-authenticating MCP tools like Atlassian, and compacting context to avoid compressed memory issues. You'll learn how tying together Jira for ticket management, GitHub for version control, and Claude Code's Feature Dev plugin creates a professional automated development pipeline where you remain at the helm, guiding the AI through each step with prompt engineering and answering its questions to achieve spectacular results.
This session marks the completion of Week 2 and Project 3 of the learning program — proof that we've crossed an inflection point where AI tools like Claude, GPT, and LLM-powered workflows can help you build, test, and ship real applications with remarkable speed and quality.
If you want to learn:
- How do sub-agents and multi-agent orchestration actually work in Claude Code?
- What's the difference between running multiple AI agents, sub-agents, and full agent swarms?
- How do you use hooks in Claude Code to enable automation like Ralph Loops?
- What does "controlled chaos" mean when orchestrating multiple AI agents in parallel?
- How do you create custom slash commands and shareable plugins for your Claude Code workflow?
- When should you choose tight control versus letting a coding agent swarm run freely?
Then this lecture is for you!
In this lecture, you'll dive into the pro-level features of Claude Code that transform how you work with AI coding agents at scale. This is Day 1 of the final week, and it sets the stage for everything from sub-agents to full multi-agent orchestration and swarm-based development.
You'll start by understanding the evolution from single-agent CLI workflows to multi-agent development — where multiple AI agents work in parallel, each with specialized roles. The lecture breaks down the critical distinction between sub-agents (where Claude Code spawns focused agents to handle specific tasks) and broader multi-agent setups where you run several Claude Code instances simultaneously across a codebase.
You'll explore hooks — a powerful Claude Code feature that lets you trigger automated behaviors, enabling techniques like Ralph Loops and other agentic coding patterns. You'll also learn how to create your own custom slash commands and build shareable plugins for your team or even a marketplace.
A central framework introduced here is **controlled chaos**: balancing the amplification of agent swarms and YOLO-mode automation with deliberate control mechanisms — file-system-based coordination, self-correcting code review processes, sandboxing, and orchestration hierarchies. You'll learn when to loosen your grip and let agents run, and when to pull back with negative feedback loops that keep your workflow on rails.
This lecture also previews Claude Code agent teams and orchestrator patterns that you'll build toward later in the week, giving you the full lay of the land for multi-agent orchestration. Whether you're working on a solo project or coordinating across a large repository, you'll walk away with a clear mental model for how to approach agentic coding with the right balance of speed and structure.
If you want to learn:
- How do you set up a multi-agent coding project from scratch using Claude Code?
- What's the best way to structure a plan.md file so multiple AI agents can collaborate on one codebase?
- How can you use Claude Code agent teams to build a full-stack trading application?
- Why is shared documentation critical for multi-agent orchestration and how do you implement it?
- How do you scaffold a real-world project so a swarm of coding agents can work in parallel?
- What role does a claude.md file play in coordinating subagents across a complex repository?
Then this lecture is for you!
In this hands-on lecture, you'll clone the FiNALLY (Finance Ally) repository and set up the foundation for a stunning AI-powered trading workstation — built entirely by orchestrated Claude Code agent teams. This is Day 1 of a multi-agent development capstone where you'll learn how to prepare a project so that multiple AI agents can collaborate effectively, working in parallel across frontend, backend, and database layers.
You'll start by cloning a scaffolded repository with a clear directory structure — including empty `backend/`, `frontend/`, `db/`, and `test/` directories — alongside a critical `planning/` folder containing `plan.md`. This plan document serves as the single source of truth: the shared documentation that every coding agent converges on to stay coordinated. You'll examine how the `claude.md` file uses the `@` notation to pull `plan.md` into every agent's context window automatically, ensuring consistent behavior across your agent swarm.
The lecture walks through the full business requirements document, covering the application architecture (FastAPI backend, React frontend, SQLite database, SSE-based real-time market data streaming), environment variables including OpenRouter API keys, LLM integration using structured outputs and the Cerebras skill from earlier in the course, Docker-based single-container deployment, and a simulated market data system that requires zero third-party dependencies. You'll see how this plan was iteratively refined using Claude as a chatbot — a practical workflow for generating robust project documentation before handing it off to subagents.
Most importantly, you'll learn the philosophy behind multi-agent orchestration: why clearly defined boundaries between components matter, how an orchestrator keeps agents aligned, and why simplicity in architecture decisions (like using one Docker container instead of many) is essential when you're letting AI agents build your application. This setup lecture lays the groundwork for running the entire build using Claude Code agents in controlled, coordinated chaos.
If you want to learn:
- How do you create custom slash commands in Claude Code for your projects?
- What is the `.claude/commands` folder and how does it power your CLI workflow?
- How do slash commands differ from subagents and why does that distinction matter for context management?
- Can Claude Code skills automatically become slash commands, and which approach should you use?
- How do you use `$ARGUMENTS` to make your custom slash commands flexible and reusable?
- What does a real-world doc-review slash command look like in action with Claude Code?
Then this lecture is for you!
In this hands-on lecture, you'll learn exactly how to create custom slash commands in Claude Code — one of the most powerful yet surprisingly simple features for streamlining your AI coding workflow. You'll start by building a practical `doc-review` slash command from scratch, walking through the entire process: creating the `.claude/commands` folder, writing a markdown prompt file, and using `$ARGUMENTS` to accept dynamic input from the CLI. You'll watch the command run live as Claude Code reviews a planning document, adds questions and clarifications, and suggests simplification opportunities — demonstrating the real value of human oversight when working with coding agents. The lecture covers both methods for adding slash commands: the traditional commands folder approach and the modern skills-based approach, explaining when and why you'd choose one over the other. You'll also gain a clear understanding of how slash commands differ from subagents in terms of context window usage and conversation history — a critical concept for managing tokens effectively as your agentic workflows grow more complex. Whether you're working solo or sharing your `.claude` configuration with a team via Git, you'll leave this lecture ready to build custom slash commands that accelerate your development process in Claude Code.
If you want to learn:
- How do you run multiple AI coding agents in parallel using Claude Code and Codex CLI?
- What are sub-agents in Claude Code, and how do they manage context efficiently?
- How do you build custom sub-agents by creating agent definition files from scratch?
- How can you use Codex CLI as a shell command to run a separate AI coding workflow alongside Claude Code?
- What is the difference between slash commands, skills, and custom subagents in Claude Code?
- How do you configure an agents.md file and invoke a sub-agent within your coding workflow?
Then this lecture is for you!
In this lecture, you'll explore the powerful world of agents and sub-agents within Claude Code, and learn how to extend your AI coding workflow by integrating Codex CLI as a collaborating agent. You'll start by seeing how to launch multiple Claude Code instances across terminals to parallelize tasks like building a front end, back end, and tests simultaneously — and why a well-defined plan document is critical to avoid chaos when running coding agents in parallel.
Next, you'll install and configure Codex CLI — OpenAI's command-line coding agent — and use the `codex exec` command to run a prompt-driven review task directly from the shell. You'll see how Codex reads a plan.md file, generates feedback, and writes output to review.md, all operating as an independent agentic process alongside Claude Code.
From there, you'll dive into sub-agents — what they are, how Claude Code uses built-in sub-agents like Explore and Plan to offload work into separate context windows, and why this matters for context management, token efficiency, and parallel execution. You'll learn that sub-agents can use cheaper models like Haiku for speed and cost savings, and that some MCP plugins ship with their own sub-agent definitions.
You'll then build a custom sub-agent from scratch by creating a `reviewer.md` file inside the `.claude/agents` directory, defining its name, description, and prompt — no menu wizard required. You'll invoke it naturally in conversation using the keyword "sub-agent," and observe how Claude Code delegates the review task to an isolated context, keeping your main session clean. The lecture wraps up by teasing the next step: wiring Codex CLI as the engine behind a custom sub-agent, combining two AI coding platforms into a single collaborative workflow.
If you want to learn:
- How do subagents work in Claude Code and why do they keep your context window clean?
- What's the difference between subagents and agent teams in Claude Code?
- How can you use Codex CLI as a subagent inside Claude Code for independent code reviews?
- How do you create custom slash commands that delegate tasks to a different AI coding agent?
- What is multi-agent orchestration and how do subagents lay the foundation for agent teams?
- How can you build a change-reviewer subagent that automatically reviews all changes since the last commit?
Then this lecture is for you!
In this hands-on lecture, you'll explore one of the most powerful Claude Code features: custom subagents — and how they compare to the experimental agent teams workflow. You'll start by building a practical Codex-Reviewer subagent that delegates a code review task to OpenAI's Codex CLI, running it as an isolated process directly from within Claude Code. You'll see exactly how to configure a custom slash command that triggers a shell command, launching a completely different LLM to analyze your planning documents — all without polluting your main context window.
From there, you'll refactor the subagent into a general-purpose change-reviewer that automatically reviews all changes since the last commit using git. You'll learn how the subagent handles all the back-and-forth — examining diffs, generating findings, and writing output — in its own isolated context, keeping your primary Claude Code session clean and token-efficient. While this workflow uses Codex CLI for a multi-LLM collaboration approach, you'll also learn how to accomplish the same task using Claude Code alone as the reviewing agent.
The lecture then breaks down the critical distinction between subagents and agent teams. Subagents follow a simple delegation pattern: the main Claude Code assigns a single task, the subagent executes it in isolation, and returns the result. Agent teams, by contrast, are an experimental feature where multiple coding agents run collaboratively, communicate with each other directly, and maintain long-running presence — enabling swarm-like orchestration where a tester agent can give feedback to both a front-end and back-end agent simultaneously. You'll understand when to use each approach and how subagents serve as the concrete, reliable foundation before scaling into full agentic orchestration on Day 4.
If you want to learn:
- What are Claude Code hooks and how do they automate your development workflow?
- How do you set up events and commands in Claude Code to auto-trigger actions like code reviews?
- What's the difference between command, prompt, and subagent hook types — and which one is most reliable?
- How do you configure settings.json in the .claude directory to register custom hooks?
- Can you automatically run a code review every time Claude Code finishes a task?
- How do hooks, events, and the plugin marketplace ecosystem extend Claude Code beyond its defaults?
Then this lecture is for you!
In this lecture, you'll explore one of the most powerful automation features in Claude Code: **hooks**. You'll learn exactly how Claude Code hooks work — how specific **events** (like a tool call, a session stop, or a notification) can trigger predefined actions that extend Claude's behavior without manual intervention.
You'll start by understanding the core terminology: events, hooks, matchers, and the three types of actions a hook can fire — a **shell command**, a **prompt to Claude**, or a **subagent**. You'll see why the command option is the most predictable and bulletproof approach for reliable workflow automation.
From there, you'll build a real hook step by step. You'll configure the `.claude/settings.json` file to register a **stop event hook** that automatically launches a code review every time Claude finishes its work. The hook runs a shell command — specifically a Codex exec call — that reviews all changes since the last Git commit and writes the results to a `planning_review.md` file. You'll also see how to manage hooks interactively using the `/hooks` menu inside Claude Code.
Along the way, you'll review the full list of available hook events — including pre-tool use, post-tool use, notification, session start, stop, subagent start, compaction, and more — so you know exactly where to plug in custom automation. You'll learn best practices for when to use hooks (and when not to), how to debug them, and how to reference the official Anthropic documentation for advanced configurations like matchers, validation, and schema details.
By the end, you'll have a working hook that auto-triggers a code review on every task completion — a practical, real-world example of how Claude Code plugins and hooks can streamline your development workflow and eliminate repetitive manual steps.
If you want to learn:
- How do you create and distribute a plugin marketplace for Claude Code?
- What is the structure of a Claude Code plugin, and how do you build one from scratch?
- How do Claude Code hooks work inside custom plugins to automate workflows like code review?
- How do you discover and install plugins from official Anthropic or custom marketplaces?
- What are the pros and cons of using subagents versus skills and commands to extend Claude Code?
- How do you share your own plugin marketplace with your team using Git?
Then this lecture is for you!
In this lecture, you'll build a fully functional Claude Code plugin from the ground up and learn how to package it inside your own plugin marketplace that teammates can discover and install. You start by creating the required directory structure — including the `.claude-plugin` folder, the `plugin.json` manifest with your plugin name, description, and version schema — and then add hooks, commands, agents (subagents), and skills as subdirectories within your plugin. You'll configure a `hooks.json` file to automate an independent code review workflow that triggers on stop, launching an external tool behind the scenes to validate changes since the last commit.
From there, you'll create a `marketplace.json` file that defines your custom plugin marketplace, register it locally in Claude Code using the `/plugin` command, browse available plugins, and install them at the project scope. You'll see the full lifecycle in action: writing a project README, watching the hook fire automatically, and confirming that a `review.md` is generated — all powered by the plugin you built.
The lecture also covers how to add marketplaces from GitHub repositories, how the official Anthropic plugin directory works alongside your own, and best practices for when to use subagents for parallel, self-correcting automation versus simpler skills or commands. You'll learn the tradeoffs — including context efficiency, compounding errors, boundary issues, and cost — so you can make informed decisions about how to extend Claude Code for complex development tools and workflows. MCP servers, debug strategies, and JSON validation patterns are referenced as topics explored in companion sessions.
If you want to learn:
- What is sandboxing in Claude Code and why does it matter for AI coding agents?
- How do filesystem and network isolation make it safer to run Claude Code autonomously?
- What is approval fatigue, and how does sandboxing eliminate the risk of blindly accepting permission prompts?
- How does sandboxing connect to cloud execution and running Claude Code remotely?
- What are the best practices for safely running an AI coding agent in a sandboxed environment?
- How can you go full YOLO mode with Claude Code without compromising security?
Then this lecture is for you!
In this lecture, you'll dive deep into one of the most critical — and surprisingly exciting — topics in the Claude Code ecosystem: **sandboxing and cloud execution**. The session begins with a focused recap of Day 1's pro features, including a clarification on when to use skills versus slash commands, how sub-agents free up context in your workflow, and how plugins can bundle MCP servers and even language server protocol (`.lsp.json`) configurations for supporting new programming languages inside Claude Code.
From there, the lecture shifts into the core topic: sandboxing for AI coding agents. You'll learn exactly what sandboxing means in the context of Claude Code — ring-fencing filesystem access and network isolation so that Claude can read, write, and execute code inside a specific repository or directory without reaching beyond permitted boundaries. You'll understand how restricting network access to approved domains and enforcing filesystem boundaries lets you run Claude Code in a truly autonomous mode, eliminating the constant permission prompts that lead to approval fatigue — that dangerous pattern where you mindlessly approve every action, creating a false sense of security.
The lecture makes a compelling case: sandboxing isn't just a security feature — it's a **productivity feature**. By properly isolating your coding agent's runtime environment, you unlock the ability to safely run Claude Code without manual intervention, whether locally in a Docker container or in a cloud environment. This sets the stage for the session's most exciting reveal: cloud execution and running Claude Code remotely, combining sandboxing best practices with scalable, secure infrastructure for agentic workflows. Whether you're using Anthropic's Claude Code on the web, Claude Code Remote, or building your own sandboxed setup, this lecture gives you the foundational knowledge to do it right.
If you want to learn:
- How do you run Claude Code remotely in a cloud sandbox instead of on your local machine?
- What is Claude Code on the Web, and how does it compare to running a local coding agent?
- How can you use the Claude GitHub app to let an AI agent autonomously work on your repo from a GitHub issue?
- What is the native sandbox in Claude Code, and how does it auto-approve permissions safely with filesystem and network isolation?
- How do third-party cloud sandboxes like Sprite.dev let you safely run any coding agent in a managed environment?
- Can you really control Claude Code from your mobile phone and pick up where you left off on your computer?
Then this lecture is for you!
In this hands-on lecture, you'll explore three powerful approaches to remote execution and cloud sandboxing with Claude Code — moving beyond running your AI coding agent locally and into managed, sandboxed environments that let you scale work, stay safe, and code from anywhere.
First, you'll learn how to use Claude Code's **native sandbox** — a lightweight, OS-level sandboxing feature triggered with the `/sandbox` command. This built-in capability provides filesystem and network isolation, auto-approves permission prompts within the sandbox, and runs more efficiently than Docker or dev containers. You'll cover platform requirements, including Mac, Linux, and WSL setup for Windows users.
Next, you'll dive into **Claude Code on the Web** — Anthropic's managed cloud sandbox. You'll see how to launch remote execution directly from your CLI using the `&` prefix or `claude --remote`, sending tasks to Anthropic's cloud where Claude Code spins up autonomously in a sandboxed environment. You'll also install the **Claude GitHub app** and learn how to raise a GitHub issue tagged with `@Claude` to have an AI agent clone your repo, execute work, and report back — all without touching your local machine. You'll explore features like **Teleport** to attach to running remote sessions and `/tasks` to monitor multiple autonomous agents working in parallel.
Finally, you'll explore **third-party cloud sandboxes** like **Sprite.dev** (by Fly.io), which offer fast, flexible, managed sandbox environments optimized for coding agents. These work with any AI coding agent — Claude Code, Codex, Gemini CLI, or others — giving you platform-agnostic remote code execution in a secure, sandboxed runtime.
By the end of this lecture, you'll understand the best practices for safely running Claude Code in sandboxed and remote environments, how to delegate work to multiple cloud-based agents simultaneously, and how to choose the right approach for your workflow.
If you want to learn:
- How do you set up a sandbox for Claude Code to run commands autonomously without constant permission prompts?
- How do you connect GitHub to Claude Code and install the Claude Code GitHub app in your repositories?
- What is the Claude Code sandbox mode, and how does it reduce interruptions when running Claude in your terminal?
- How do you install the GitHub CLI and authenticate so Claude Code can manage your workflow remotely?
- What are the GitHub workflows that Claude Code installs, and how do they let Claude respond to issues and pull requests automatically?
- How do you configure sandbox overrides and security settings to keep your coding environment safe?
Then this lecture is for you!
In this hands-on lecture, you will set up two powerful capabilities that transform how you work with Claude Code: the built-in sandbox and full GitHub integration for remote control.
First, you will enable the Claude Code sandbox using the `/sandbox` command directly in your terminal. You will walk through the configuration options — from no sandbox to fully autonomous execution — and learn how sandbox mode lets Claude Code run bash scripts, read and write files, and execute tasks without requiring you to approve every single permission prompt. You will also explore how to set overrides, allow or deny specific actions, and understand the key security considerations Anthropic outlines in the documentation.
Next, you will connect Claude Code to your GitHub account by visiting claude.ai/code, authorizing the Claude Code GitHub app, and selecting which repositories to connect. You will install the GitHub CLI (`gh`), authenticate from your machine using `gh auth login`, and then run the `/install github app` slash command inside Claude Code to bridge your repository with Claude's autonomous workflow system.
Finally, you will complete the setup by installing Claude Code GitHub workflows — including `claude.yml` and `claudecode-review` — directly into your repo via a pull request. Once merged, these YAML workflow files enable Claude to respond to GitHub issues, review pull requests, and operate autonomously on your codebase from the cloud.
By the end of this lecture, your Claude Code sandbox is configured for autonomous coding, your GitHub integration is fully wired up, and you are ready to run Claude Code remotely — from your browser, terminal, or even mobile.
If you want to learn:
- How can you run Claude Code remotely in the cloud instead of on your local machine?
- What are the different ways to launch autonomous Claude Code sessions from your terminal, browser, or phone?
- How do you use claude.ai/code to spin up a Claude Code sandbox and have it write code for you?
- How can you trigger Claude Code directly from a GitHub issue using the @claude tag?
- How do you manage multiple remote Claude Code sessions running in parallel as separate tasks?
- What are the tradeoffs between running Claude Code locally versus in a remote sandbox environment?
Then this lecture is for you!
In this lecture, you'll explore five distinct methods for running Claude Code remotely — moving beyond your local terminal to execute autonomous coding tasks in the cloud, on the web, from your mobile device, and directly within GitHub workflows.
You'll start with the simplest approach: using the ampersand command within a local Claude Code session to spawn a remote cloud instance that carries your full conversation context. Next, you'll learn how to use the `claude --remote` CLI command to kick off tasks directly from your terminal without tying up your machine.
From there, you'll dive into claude.ai/code — a browser-based interface where you configure your cloud environment, connect a Git repository, and assign Claude Code real work like reading planning documents and generating detailed design files with code snippets. You'll watch the entire workflow from prompt to pull request, including how Claude Code pushes commits that you review and merge in GitHub.
You'll also see how the Claude mobile app lets you launch and monitor Claude Code sandbox sessions from your phone — kicking off multiple autonomous tasks and reviewing results on the go.
Finally, you'll discover the most powerful method: tagging @claude in a GitHub issue. By simply creating an issue, writing your instructions, and tagging Claude, a remote Claude Code instance spins up automatically, reads your repository, executes the work, and reports progress — all within the GitHub UI. You'll see how this approach lets you set up multiple issues and have parallel Claude Code instances building features simultaneously, turning your repository into a fully autonomous development workflow.
If you want to learn:
- How do you run Claude Code in a third-party cloud sandbox without worrying about permissions?
- What is Sprites.dev and how does it provide a sandboxed dev environment for AI coding agents?
- How do you set up Claude Code in YOLO mode on a remote server so it can run without asking permission for everything?
- What are the differences between native sandboxing, Anthropic's built-in sandbox, and third-party cloud sandboxes like Sprites.dev?
- How can you clone a GitHub repository into a cloud sandbox and let Claude Code perform a full code review autonomously?
- Why does running Claude Code in a sandboxed environment with dangerously skip permissions make sense for remote workflows?
Then this lecture is for you!
In this lecture, you'll explore the third approach to running Claude Code in a sandbox — using a third-party cloud sandbox powered by Sprites.dev, built by fly.io. After covering native sandboxing and Anthropic's built-in cloud options earlier in the day, this session walks you through setting up a completely isolated, hardware-sandboxed dev environment on a remote server where Claude Code can run in YOLO mode with full permission bypass — safely and without risk to your local machine.
You'll start by creating a Sprites.dev account, installing the Sprite CLI, and authenticating via `sprite login`. From there, you'll spin up a cloud sandbox instance in under a second using `sprite create`, then clone a GitHub repository directly into that remote environment. Claude Code comes pre-installed on every Sprites.dev instance, so you'll launch it immediately, authorize your Anthropic account through a seamless browser-based login flow, and confirm that Claude Code is automatically configured to dangerously skip permissions — the expected behavior inside an isolated sandbox where nothing sensitive can be affected.
The lecture demonstrates a real workflow: pointing Claude Code at a project's planning documentation, instructing it to run all tests, perform a comprehensive code review, and write its conclusions to a new file — all executing autonomously on fly.io hardware, not on your local machine and not on Anthropic's cloud. You'll also see how to update Claude Code to the latest version on a fresh sandbox instance to ensure you're running the newest model.
By the end, you'll understand when and why to use a third-party cloud sandbox for running Claude Code, how it compares to the other sandboxing approaches, and how tools like Sprites.dev make it trivially easy to spin up disposable, sandboxed dev environments for AI-driven development workflows — from firing off GitHub issues to autonomous code reviews and test generation.
If you want to learn:
- How do you run Claude Code in YOLO mode without worrying about permission prompts?
- What's the best setup for running Claude Code in a sandboxed cloud environment?
- How do you push branches and create GitHub PRs directly from Claude Code?
- How can you use Sprites.dev as a remote sandbox for running AI coding agents securely?
- What are the key differences between built-in sandbox, Anthropic's remote execution, and third-party cloud sandboxes?
- How do you resume a Claude Code conversation after logging into GitHub via SSH?
Then this lecture is for you!
In this lecture, you'll watch a complete real-world workflow of running Claude Code in YOLO mode inside a cloud sandbox powered by Sprites.dev — and see exactly how to push code, create GitHub pull requests, and iterate on fixes without ever approving a single permission prompt.
The session begins with a recap of using `Ctrl+O` to review the full conversation history, then walks through authenticating with GitHub using `gh auth login` from a remote server. You'll see how to use the `/resume` command to pick up exactly where you left off after restarting Claude Code, and how to instruct Claude to push branches and open PRs — all running autonomously in a sandboxed dev environment.
From there, Claude Code is given a multi-step task: switch to main, pull latest changes, implement all documented fixes, run tests until they pass, and push a new branch to GitHub. Because the workflow runs inside a sandboxed VPS on Sprites.dev, YOLO mode operates with full autonomy — no permission prompts, no manual approvals — while keeping your local machine completely safe. You'll watch Claude Code fix bugs one by one, rerun tests, and submit a polished pull request ready for review and merge.
The lecture closes with a clear comparison of three sandboxing approaches covered across the day: the built-in `/sandbox` command (a lightweight Docker-based sandbox on your machine), Anthropic's remote execution options (including the web interface, mobile app, and GitHub issue tagging with Claude), and third-party cloud sandboxes like Sprites.dev via Fly.io — which provides a full remote dev environment accessible through your terminal or VS Code. Each approach is evaluated for ease of use, security, and how efficiently it enables running Claude Code in YOLO mode on real codebases and repositories.
If you want to learn:
- How do you use Claude Code and Codex effectively on large codebases?
- What are the best practices for working with AI coding agents in professional development teams?
- How do skills, sub-agents, and multi-agents work together to structure your AI coding workflow?
- How can you use sandboxing and Sprites.dev to safely run Claude Code in remote environments?
- What is the right way to automate development tasks using plugins, hooks, and the Claude.md memory system?
- How do you go from prompt to working demo with zero-shot AI code generation on a large codebase?
Then this lecture is for you!
In this lecture, you'll learn how to scale AI coding practices to large codebases using Claude Code, Codex, and third-party platforms like Sprites.dev. The session begins with a focused recap of professional-grade features — slash commands, skills, multi-agents, sub-agents, hooks, and plugins — and explains how each fits into a structured workflow for real-world development. You'll see how skills have become the preferred way to extend coding agent functionality, often replacing MCP integrations, and how to package custom plugins with sub-agents and commands into shareable marketplaces.
From there, the lecture dives into context engineering for large repos: delegating tasks to exploration sub-agents, managing directory structure across big teams, and using the Claude.md memory system to maintain continuity. You'll explore multi-agent strategies — from tagging Claude in GitHub issues to spinning up remote containers on Sprites.dev — and understand when to use native sandboxing versus cloud-based environments for safe, YOLO-mode automation.
The session culminates in a live demonstration where a market data simulator, built and pushed entirely by Claude Code running on a remote Sprite sandbox, produces a fully working terminal demo on the first attempt — no iteration required. You'll walk away with a clear understanding of best practices for integrating AI coding agents into large-scale development, structuring agentic workflows, and leveraging tools like Claude Code and Codex to automate meaningful output across distributed codebases.
If you want to learn:
- What are the best practices for using Claude Code on a large codebase with a big team?
- How should you structure your claude.md and agents.md files across a directory for effective context engineering?
- How do you create a consistent workflow for AI coding agents across your development team?
- What testing strategies prevent brittle, overly mocked tests when working with coding agents?
- How do plugins, skills, and subagents help standardize development with Claude Code on large codebases?
- Why should you break work into bite-sized chunks when using AI on massive repos?
Then this lecture is for you!
In this lecture, you'll learn the proven best practices for using Claude Code and other AI coding agents on large team codebases — the real-world scenario where these tools have historically struggled. You'll discover how to invest in a well-structured claude.md and agents.md memory system that uses progressive disclosure across every subdirectory, giving your coding agent exactly the context it needs without consuming unnecessary tokens. You'll learn how to structure project documentation so that agents can navigate it intelligently — summarizing at the top level and linking to detailed docs rather than injecting entire files with the @ sign. The lecture covers how to establish a consistent team workflow, whether you're using GitHub integration to tag Claude, Jira tickets, or GitHub Actions, so that everyone follows one agreed process. You'll explore how to choose and standardize plugins like feature dev and code simplification, and how to build custom skills that encode domain-specific knowledge — such as the right way to call a market data API or use a particular framework — ensuring all AI-generated code follows common standards. You'll also learn a smarter approach to testing: writing robust tests that validate real functionality rather than chasing coverage percentages with brittle, overly mocked unit tests. The lecture emphasizes the critical importance of human review, rejecting coding agent slop, and maintaining accountability for code quality. Finally, you'll learn why working in small, bite-sized chunks is absolutely crucial when automating development on large repos — and you'll get a hands-on assignment to practice these techniques on a real open source codebase.
If you want to learn:
- What is the Claude Agent SDK and how does it differ from traditional agent frameworks?
- How can you drive Claude Code programmatically using Python instead of the CLI?
- How do you set up a project from scratch to use the Claude Agent SDK with tool execution?
- What tools can you grant Claude Code access to when running it through code?
- How does the agent loop work when you call Claude Code via the SDK to build something autonomously?
- When would you use the Claude Agent SDK over interacting with Claude Code directly in the terminal?
Then this lecture is for you!
In this lecture, you'll see a hands-on, start-to-finish demo of using the **Claude Agent SDK** to programmatically drive Claude Code from a Python script — no terminal interaction required. You'll learn that despite its name, the Claude Agent SDK is not an agent framework; it's a powerful way to tap into the full coding agent capabilities of Claude Code by writing code that controls it.
Starting from a completely empty directory, you'll watch the entire workflow unfold: initializing a UV project, installing dependencies including `claude-agent-sdk` and `python-dotenv`, configuring environment variables for Anthropic API authentication, and writing a concise `main.py` that defines a prompt, specifies allowed tools (read, write, edit, and more), sets `ClaudeAgentOptions` including the model, and runs an async query loop that streams messages back as Claude Code executes autonomously.
The demo builds a fully functional Space Invaders game in vanilla HTML, JS, and CSS — all generated by Claude Code through the SDK with zero manual intervention. You'll see files created in real time, tool calls being made, and the final output running in a browser complete with sound, keyboard controls, and a score counter.
You'll come away understanding exactly how to use the Claude Agent SDK to build AI-powered applications on top of Claude Code's ecosystem — including its context window management, tool execution pipeline, MCP server support, and permission controls — giving you a programmatic foundation for building your own automated workflows and AI agents with the Anthropic platform.
If you want to learn:
- What is Claude Cowork and how does it bring agentic AI to everyday, non-technical tasks?
- How do you set up Claude Desktop and access the Cowork tab for personal productivity?
- Can an AI agent actually organize files, read receipts, and automate an expenses spreadsheet for you?
- How does Claude Cowork compare to Claude Code, and who is it designed for?
- What kinds of real-world workflows can you delegate to Anthropic's Cowork AI assistant?
- How do Cowork plugins extend what this AI agent can do beyond coding?
Then this lecture is for you!
In this hands-on demo, you'll see Claude Cowork in action — Anthropic's newest product that takes the powerful agentic experience of Claude Code and makes it accessible to business users, non-technical professionals, and anyone looking to automate everyday tasks. You'll walk through the full setup process: downloading and installing the Claude Desktop app, signing in, and navigating to the Cowork tab alongside the familiar Chat and Code interfaces. The lecture demonstrates a real-world workflow where Claude Cowork is pointed at a folder of twelve PDF receipts, reads each one as an image, extracts the relevant data, and produces a fully formatted expenses spreadsheet (expenses.xlsx) — all without writing a single line of code. You'll also explore the Cowork plugin marketplace, including Anthropic's official integrations for finance, legal document review, NDA triage, file organization, and more. This is a clear look at the future of AI-powered personal productivity — an AI assistant that can actually execute tasks on your desktop, organize your files, and delegate the tedious work you'd rather not do yourself. Whether you're evaluating AI agents for your workflow or simply curious about what Claude Cowork can do in its research preview, this lecture gives you a practical, step-by-step walkthrough of the experience.
If you want to learn:
- What is OpenClaw and how does it turn your computer into a personal AI assistant you can control from Telegram or WhatsApp?
- How do you install and set up OpenClaw as your own AI sidekick with a single command?
- What makes OpenClaw different from Claude Code and Claude Cowork — and why is it generating so much hype?
- How can a personal AI agent browse the web, control Spotify, manage smart devices, and automate tasks on your behalf?
- What are the security risks of running an autonomous AI agent on your computer, and how can you stay safe?
- How does OpenClaw bring the power of coding agents to non-technical, everyday productivity workflows?
Then this lecture is for you!
In this lecture, you'll get a hands-on walkthrough of **OpenClaw** — the open-source personal AI assistant that's rapidly gaining attention as a powerful AI sidekick you can interact with directly through **Telegram** and **WhatsApp**. Originally known as Claude Bot (CLAWD), OpenClaw was itself vibe-coded and extends the philosophy behind tools like **Claude Code** and **Claude Cowork** beyond software development into everyday personal automation and productivity.
You'll watch a complete live setup of OpenClaw on macOS, from running the one-liner install command in the terminal to configuring an AI model provider (OpenAI via OAuth), creating a Telegram bot through BotFather, and installing skills and plugins. You'll see how OpenClaw connects to your computer, gains access to files, browsers, and apps, and becomes an autonomous agent capable of executing multi-step tasks from a simple chat prompt.
The lecture includes a compelling live demo where OpenClaw is asked to look up the Tesla stock price, determine whether it went up or down, and then autonomously decide to play an upbeat or somber track on Spotify — all orchestrated from a Telegram conversation. This demonstrates how OpenClaw chains together web search, decision-making, and desktop app control into a seamless automated workflow.
You'll also learn about the important **security considerations** that come with giving an AI agent full access to your machine — including why security professionals are concerned, why running OpenClaw in a sandbox is recommended, and why the tool itself prompts you to run regular security audits. The lecture places OpenClaw in context alongside Claude Cowork for professional delegation and the Claude Agent SDK for programmatic automation, giving you a clear picture of the emerging future of AI agents that organize, automate, and execute tasks across your digital life.
If you want to learn:
- What are Claude Code agent teams and how do they differ from subagents?
- How do you coordinate multiple Claude Code instances to work together as a swarm?
- When should you use agent orchestration versus a single agent workflow?
- What are the step-by-step settings and commands needed to launch an agent team in Claude Code?
- How do you manage cost, context windows, and communication between AI coding agents?
- What are the best practices for dividing tasks among multiple agents working autonomously?
Then this lecture is for you!
In this hands-on lecture, you'll dive into the world of Claude Code agent teams, swarms, and orchestration — the advanced stages of AI-powered coding where multiple Claude Code instances work together to tackle complex projects. You'll learn exactly what distinguishes an agent swarm from structured agent orchestration, and where different multi-agent approaches fall on that continuum.
The lecture begins by comparing subagents to agent teams, clarifying when each approach works best. Subagents handle quick, focused tasks and report back to a main agent, while agent teams operate as independent Claude Code sessions with their own full context windows, a shared task list, and the ability to message each other directly. You'll explore practical use cases — from parallelizing research tasks to dividing work by frontend, backend, and LLM responsibilities — and learn how to strike the right balance between agent independence and coordination.
You'll then walk through the five concrete steps to set up Claude Code agent teams: configuring `settings.json` to enable the experimental feature, choosing a teammate mode (in-process or tmux), prompting the first agent to spawn a team, using delegate mode with Shift+Tab, and managing teammates with Shift up/down navigation and shutdown commands. The lecture also covers how to invest in your `claude.md` file so every agent starts with the right context, how to monitor token costs across multiple agents, and how to use Git as a safety net when an agent swarm goes off the rails.
By the end, you'll have a clear framework for orchestrating teams of Claude Code sessions — knowing when to use a single agent, when to spawn subagents, and when to deploy a full multi-agent swarm with structured coordination for maximum productivity.
If you want to learn:
- How do you set up Claude Code agent teams to build a full-stack project with multiple coding agents working simultaneously?
- What is the best way to coordinate and orchestrate multiple Claude Code instances for frontend, backend, and database development?
- How do you configure agent swarm settings, assign specialized roles, and manage dependencies between different agents?
- What are the best practices for preparing your project environment—including plugins, claude.md, and Git branches—before spawning an AI agent team?
- How do you navigate between Claude Code sessions using keyboard shortcuts and monitor an agent swarm in real time?
- When should you avoid adding extra agents like code reviewers to keep your multi-agent workflow efficient?
Then this lecture is for you!
In this hands-on lecture, you'll walk through the complete process of setting up Claude Code agent teams to orchestrate full-stack development from a single prompt. You'll start by preparing a clean project baseline—auditing your .claude directory, verifying that no conflicting MCP servers or plugins are installed, and selectively adding only lightweight plugins like frontend design helpers, Context7 for current API docs, and Playwright for browser testing. You'll update your claude.md file to give the orchestrator agent the right context, using progressive document loading so each agent only pulls in what it needs without bloating the context window.
From there, you'll handle Git housekeeping—committing your baseline and creating a dedicated branch for agent team experimentation so you can safely roll back. You'll then configure the critical environment variable `CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS` in settings.json and set the team mode to in-process, enabling Claude Code's multi-agent orchestration capabilities.
With the environment ready, you'll craft a prompt that spawns a coordinated agent swarm with clearly defined roles: a frontend engineer, backend engineer, database engineer, LLM engineer leveraging the Cerebras skill, an integration tester, and a DevOps engineer for Docker containers. You'll see how the main agent acts as a team lead—analyzing the project, building a dependency-aware task list, and spawning subagents that work autonomously on their assigned areas. You'll learn how to use Shift+Up and Shift+Down to flip between active Claude Code sessions, monitor each agent's progress in real time, and understand how blocked tasks queue behind dependencies.
Throughout the session, you'll pick up best practices for agent team composition—including why adding a code review agent can introduce too much noise—and how to balance autonomy with coordination when multiple Claude Code instances are writing code across your stack simultaneously.
If you want to learn:
- How do Claude Code agent teams coordinate multiple sub-agents to build a full-stack application from scratch?
- What does a multi-agent workflow look like when building a live trading dashboard with Claude Opus?
- How do you manage permissions, approvals, and delegate mode when running multiple Claude Code agents in parallel?
- How does the team lead agent handle task delegation, serial vs. concurrent execution, and integration testing across sub-agents?
- What shortcuts and tmux split-pane techniques help you monitor and navigate between agents in a Claude Code agent team?
- Can a multi-agent AI team deliver a working, zero-shot dashboard complete with real-time UI, portfolio tracking, and an AI assistant?
Then this lecture is for you!
In this lecture, you'll watch a complete multi-agent team build unfold in real time as Claude Code agent teams construct a live trading dashboard from the ground up using Claude Opus. You'll see exactly how a team lead agent delegates tasks to specialized sub-agents — a database engineer, backend engineer, front-end engineer, LLM engineer, DevOps engineer, and integration tester — orchestrating the full development lifecycle from SQL setup through Docker deployment.
You'll observe how the team coordinator manages workflow sequencing, choosing a serial execution pattern where each agent completes before the next is unblocked, and why this structured approach often produces better outcomes than running everything concurrently. The lecture walks through critical decision-making around permission approvals, including when to approve a command once versus always, and how to handle chmod, Docker build, and test execution requests safely outside of YOLO mode.
As the dashboard comes together, you'll see the integration tester catch five API response mismatches causing a front-end crash, and how the agent team handles bug fixes and coordination without human intervention. The final result is a fully functional trading dashboard featuring a real-time market data watchlist, portfolio heat map, PNL tracking, trade execution, and an AI assistant capable of adding tickers, executing trades, and offering portfolio rebalancing advice — all delivered zero-shot.
You'll also learn essential navigation techniques for managing multiple Claude Code agents using tmux split-pane views, Shift+Up/Down to flip between team members, and Control+T to toggle the task list. The lecture closes with a clean Git workflow, committing the agent teams build to a dedicated branch and pushing to origin, demonstrating how to preserve and manage multi-agent project output using version control.
If you want to learn:
- What is GSD (Get Shit Done) and how does it bring spec-driven development and multi-agent orchestration together for Claude Code?
- How does the GSD framework solve context rot and quality degradation as your AI agent's context window fills up?
- What makes GSD different from other spec-driven development tools like Spec Kit, OpenSpec, and Taskmaster?
- How do you install and configure GSD for Claude Code, and what does the full workflow look like from new project to verification?
- How does GSD use subagents and fresh context windows to keep every task executing at peak quality?
- What markdown files and project structure does GSD create to manage state across a multi-agent orchestration workflow?
Then this lecture is for you!
In this hands-on lecture, you'll watch a complete GSD framework setup and walkthrough inside Claude Code, exploring how this lightweight context engineering layer combines spec-driven development with multi-agent orchestration to produce reliable AI development results. You'll start from scratch — clearing the codebase, creating a fresh branch via git, and installing GSD using npx — then walk through each stage of the GSD workflow: new-project initialization (which spawns parallel mapper agents to analyze your codebase), discuss, plan, execute, and verify. You'll see exactly how GSD manages context rot by maintaining a structured set of markdown files — including project.md, roadmap, requirements, state, plan, and todos — that preserve project knowledge across fresh context windows so each subagent starts clean rather than working inside a degraded 200k context. The lecture covers how to configure GSD settings to select quality, balance, or budget models, how the orchestrator spawns subagents for parallel coding tasks, and how this approach compares to Claude Code's built-in agent teams functionality. You'll also learn why GSD works as a meta-prompting system for any CLI — including Claude Code, OpenCode, and Gemini CLI — and how its opinionated workflow structure keeps AI development on track without requiring you to manually manage prompt engineering or context windows across every task.
If you want to learn:
- How does the GSD framework for Claude Code handle multi-agent orchestration on a real-world project?
- What does a full spec-driven development workflow look like when building a trading platform with AI?
- How does GSD manage context rot and context window limits during long coding sessions?
- What happens when you compare GSD's multi-agent workflow to Claude Code's agent teams in terms of token usage, speed, and code quality?
- How does the GSD roadmap and phased execution process work from planning through verification?
- Can an AI development system build a production-quality application end to end without manual coding?
Then this lecture is for you!
In this 5-hour deep dive, you'll watch the GSD (Get Shit Done) framework for Claude Code tackle a complete trading platform build from scratch — and see exactly how it performs under real production pressure. The lecture walks through the entire GSD workflow: kicking off the discuss phase, answering the orchestrator's clarifying questions, approving auto-generated requirements, reviewing a 10-phase roadmap, and then executing each phase through GSD's spec-driven development pipeline.
You'll see how GSD's guided, on-rails orchestration process differs from free-running Claude Code agent teams. The framework generates detailed requirements in markdown files inside a `.planning` folder, creates phased roadmaps covering database foundation, REST APIs, portfolio trade execution, LLM chat integration, front-end development, and Docker packaging — then executes each phase with built-in verification and testing loops.
A major focus is context engineering in practice. You'll observe the context window filling up in real time, watch how GSD handles context rot as phases progress, and learn what happens when the 200K context limit gets tight. The lecture provides a direct, honest comparison: GSD consumed roughly 10x the tokens and took 10x longer than the Claude Code agent teams approach on the same project — but produced exhaustive documentation, hundreds of tests, and thoroughly checked code through its multi-agent subagent workflow.
You'll also see the realities of AI development at scale: the orchestrator spawning parallel phases, thrashing during test verification, and the tradeoffs of over-segmenting a roadmap into too many phases. By the end, you'll understand exactly when GSD's disciplined, serial multi-agent orchestration workflow is worth the cost — and when a lighter approach might get the job done faster.
If you want to learn:
- How do GSD and Claude Agent Teams compare when building the same AI coding project side by side?
- What are the real differences in speed, quality, and workflow between multi-agent orchestration approaches?
- How does a strict, regimented coding agent like GSD perform versus Claude Code's dynamic agent teams?
- What does a side-by-side UI comparison reveal about AI-generated frontend quality and functionality?
- How much time and tokens does each agentic coding workflow actually consume on a real-world project?
- Which AI coding agent delivers better results — and is faster always better?
Then this lecture is for you!
In this wrap-up lecture for Day 4, you'll witness the final side-by-side UI comparison between two portfolio applications — one built by Claude Agent Teams in roughly 30 minutes, and the other built by GSD's multi-agent orchestration over approximately five hours. You'll watch the GSD-built application launch, test its portfolio tracking features, execute buy and sell trades, and interact with its AI chatbot assistant powered by Cerebras. The lecture walks through how GSD's sub-agent workflow handled tool integration, noting where it followed the provided skill for calling Cerebras and where it diverged — using LightLLM and a different structured outputs approach, likely after encountering and autonomously fixing bugs. You'll see both UIs displayed side by side, comparing heat map rendering, watchlist functionality, price handling for new tickers, and overall polish. The honest assessment covers where each AI coding agent excelled and where each fell short, giving you a practical decision framework for choosing between dynamic agentic workflows like Claude Code's agent teams and the more regimented, thorough orchestration style of GSD. The day closes with key takeaways on token usage, YOLO mode trade-offs, and what the diligent test-driven approach of GSD means for code quality — all checked into GitHub as a complete codebase ready for review.
**If you want to learn:**
- What is Gastown and how does it orchestrate swarms of AI coding agents in parallel?
- How do you install and set up Gastown to run multiple Claude Code agents on a single project?
- What are rigs, crews, polecats, and the mayor in Gastown's multi-agent workflow?
- How does Gastown compare to Claude Agent Teams and GSD for AI coding orchestration?
- How does Steve Yegge's Gastown use Git worktrees, mailboxes, and beads to coordinate 20+ parallel agents?
- Can you really run a swarm of Claude Code instances without manually managing each one?
Then this lecture is for you!
In this finale of the series, you'll witness the most radical approach to multi-agent AI coding orchestration yet: **Gastown**, the workspace manager built by Steve Yegge that pushes Stage 8 of AI-assisted development to an entirely new extreme. After comparing results from Claude Agent Teams and the disciplined, spec-driven GSD orchestration layer, this lecture dives hands-on into Gastown — a platform designed to run swarms of Claude Code agents in parallel, coordinating them through a structured hierarchy of rigs, crews, polecats, and a mayor.
You'll learn Gastown's full vocabulary and architecture: **rigs** (projects), **crews** (workspaces), **polecats** (worker agents), **convoys** (bundled tasks), and **beads** (the Git-backed ledger system that tracks every task with a unique ID). You'll watch a real-time walkthrough of installing Gastown via the CLI, creating a rig linked to a GitHub repo, adding a crew, and launching the **mayor** — the single Claude Code instance you interact with directly while dozens of other Claude Code instances work behind the scenes.
The lecture covers how Gastown uses Git worktrees, a mailbox system for inter-agent communication, and a merge queue to manage controlled chaos across 6 to 30 parallel agents. You'll see how this compares to manually running multiple Claude Code agents in tmux sessions versus letting an orchestrator like Gastown handle coordination automatically. Whether you follow along on Mac or PC, or simply watch the demonstration, you'll walk away understanding what's possible when you orchestrate a full swarm of AI coding agents on a real project — and why this approach from Steve Yegge and Anthropic's ecosystem represents the bleeding edge of multi-agent development workflows.
If you want to learn:
- How does Gastown orchestrate multiple Claude Code agents to build an entire project in parallel?
- What are polecats, beads, convoys, and the merge queue in the Gastown multi-agent workflow?
- How do AI coding agents handle merge conflicts when running simultaneously on the same codebase?
- What does it look like to sling work to parallel agents using tmux, git worktrees, and an orchestration layer?
- How does Gastown compare to slower, more serial AI coding approaches like GSD?
- Can a swarm of Claude Code instances actually build a full-stack application from a single spec file?
Then this lecture is for you!
In this Day 5 session, Steve Yegge puts Gastown — the most chaotic and parallel of all the multi-agent orchestration frameworks — to the ultimate test. Starting from a completely empty repo and a single `spec.md` file, he commands the Gastown mayor to file issues (called beads), create a convoy, and sling all the work out to polecats — autonomous Claude Code instances that build in parallel across multiple tmux sessions and git worktrees.
You'll watch in real time as Gastown decomposes a full-stack fintech specification into ten beads, assigns them across phased convoys, and launches up to eight polecats running simultaneously: Rust, Chrome, Nitro, Guzzle, Shiny, Fury, Dust, and Thunder. Each polecat tackles a different slice of the project — backend market data and SSE, portfolio endpoints, LLM chat integration, frontend components — all coding at the same time against the same git-backed codebase.
The lecture walks through the entire Gastown workflow: how the orchestrator files issues from a spec, how phase one polecats run and merge before phase two beads unlock, how the refinery processes the merge queue and resolves git merge conflicts automatically, and how the mayor monitors progress and handles errors like a crashed deacon session. Steve demonstrates the tmux-based dashboard using `Ctrl+B W` to reveal every running Claude Code instance, checks bead status through the CLI, and navigates the real-time monitoring provided by the witness process.
This is a raw, unfiltered look at what happens when you run multiple Claude Code agents in parallel with minimal human intervention — no hand-holding, no pre-built implementations, just a spec and an orchestration layer powered by Anthropic's Claude. You'll see the merge queue process five branches, conflicts get resolved, and an entire project go from blank repo to merged main branch. If you're exploring AI coding agents, multi-agent orchestration, or want to understand how Gastown compares to more careful, serial approaches, this session delivers the full picture.
If you want to learn:
- What are multi-agent orchestrators, and how do they change AI coding in 2026?
- How do Gastown, Claude Agent Teams, and GSD compare as agent orchestration frameworks?
- How can multiple AI coding agents work in parallel to build a full project from scratch?
- What is the difference between spec-driven orchestration and chaotic multi-agent workflows?
- How do Codex Sub Agents compare to Claude Code agent teams for parallel AI coding?
- Which multi-agent orchestrator delivers the fastest, most reliable results for real projects?
Then this lecture is for you!
In this lecture, you'll witness a head-to-head comparison of three powerful multi-agent orchestration approaches — Gastown, Claude Agent Teams, and GSD (Get Sh- Done) — each tasked with building a complete financial dashboard application from scratch using AI coding agents. You'll see Gastown's mayor-and-polecat architecture coordinate eight parallel agents to build an entire codebase including a market data simulator, portfolio heat map, and LLM-powered chat interface, all from nothing more than a plan.md spec. The lecture walks through real debugging in real time: when the first build fails, the orchestrator is simply told to fix it, and its agents — including specialized workers like Refinery for merge requests and Witness for monitoring — self-coordinate to deliver a working product on the second pass.
You'll get a clear framework for understanding where each orchestrator sits on the spectrum from disciplined to chaotic. GSD represents the most controlled, spec-driven approach using structured markdown files, planning, execution, validation, and audit phases — ideal for larger projects with human-in-the-loop requirements. Claude Code agent teams sit in the middle, offering significant speed gains (from five hours down to thirty minutes) while maintaining a sense of control. Gastown pushes furthest toward autonomous, massively parallel orchestration — building more in the same timeframe but with a wilder, less predictable workflow.
The lecture also covers Codex Sub Agents, an experimental feature within OpenAI's Codex CLI that enables parallel agent spawning similar to Claude Agent Teams. You'll see how to activate it using the `/experimental` toggle, configure `agents.md`, and run it in `--yolo` mode inside a Sprite.dev sandboxed environment on Fly.io. The Codex sub-agent run completes the same project in roughly fifteen minutes — the fastest of all approaches tested. You'll also learn practical workflow techniques including using Sprite proxy commands to map remote ports to your local machine for live previewing, managing Docker containers inside remote environments, and adapting orchestration patterns across different AI coding assistants. By the end, you'll understand which multi-agent orchestration strategy fits your project's needs — whether you prioritize reliability, speed, or maximum autonomous output from your AI coding workflow in 2026.
If you want to learn:
- How does OpenAI Codex compare to Claude Code when building a full trading workstation with AI coding agents?
- Can an AI agent build a professional Bloomberg-style trader dashboard with live market data in just minutes?
- What does an agentic workflow look like when running multiple AI coding agents simultaneously with sub-agents?
- How do you connect real-time stock market data from Polygon/Massive to a Python trading dashboard built by AI?
- What's the best strategy for managing bugs and roadblocks when building with AI coding agents at 10X speed?
- How can you orchestrate Codex, Claude Code, and multi-agent systems together using Tmux for maximum productivity?
Then this lecture is for you!
In this capstone finale lecture, you'll witness the dramatic reveal of what OpenAI Codex built in just 15 minutes — a fully functional trader workstation with live market data — and why it emerged as the surprising winner over Claude Code, Claude Agents, and Gastown implementations. The lecture begins with a side-by-side comparison of all four AI-agent-built trading dashboards, testing each one with real trade executions, portfolio updates, and live chart rendering to determine which agentic coding workflow produced the most polished result.
You'll see the final Codex-built dashboard connected to real Polygon (Massive) market data, displaying live stock prices, after-hours trading activity, and a professional Bloomberg-style terminal complete with a position heat map, AI chatbot, and portfolio PNL tracking. The lecture walks through how Codex autonomously debugged a hard-coded API key issue and correctly identified after-hours trading conditions — all without human intervention in the code.
The most powerful segment demonstrates a multi-agent coding workflow using Tmux with four terminal panes: two Codex instances (one with sub-agents in YOLO mode), Claude Code in dangerously-skip-permissions mode, and a Git workflow terminal — all running simultaneously. You'll learn how to delegate backend Python work to Codex and UI tasks to Claude, coordinate agents using Markdown tracking files, and have agents review each other's output for quality.
The final FinAlly Trader Workstation showcases a watchlist of 60 live stock tickers across tech, financials, healthcare, consumer, industrials, and energy sectors, interactive charts, dark and light mode toggle, and an LLM-powered trading chatbot — all built in just a few hours of agentic automation. You'll also get practical guidance on deploying this Docker-containerized dashboard to the internet and realistic expectations for managing the inevitable debugging roadblocks that come with AI-assisted development.
If you want to learn:
- How do you deploy an AI-built application to the internet using a coding agent in just 15 minutes?
- What are the best practices for choosing between Claude Code, Codex, and other agentic coding tools?
- How should you manage context, markdown docs, and Git when working with AI coding agents?
- When should you use YOLO mode with sandboxing versus spec-driven design in agentic engineering?
- How do you maintain code quality and ownership when an AI agent writes code for you?
- What did Andrej Karpathy mean about the new layer of abstraction with agents, MCP, tools, and workflows — and how do you master it?
Then this lecture is for you!
In this final lecture, you'll watch a live deployment of a fully AI-built project to the internet using Fly.io — orchestrated entirely through a 15-minute conversation with Codex running in a secure sandbox via Sprite Dev. You'll see the complete application go live with working AI chat, portfolio views, and real-time market data, proving what's possible when you combine the right coding agent with the right workflow.
The lecture wraps up the course with a comprehensive review of every orchestrator used throughout the week — from Claude Code and Codex to multi-agent swarms — and delivers a clear verdict on which agentic coding tools performed best. You'll revisit the Andrej Karpathy tweet that launched the course and discover how concepts that once felt foreign — sub-agents, MCP, hooks, permissions, plugins, skills, and orchestration — now fit into a coherent mental model for modern software development.
You'll walk away with actionable best practices for agentic engineering: how to select plugins and skills for your project, when to use YOLO mode in a sandbox versus disciplined spec-driven design like GSD, how to proactively manage context with slash commands and markdown documentation, and how to use Git as your safety net during AI-powered development. The lecture covers a practical decision framework — matching your workflow to project maturity, risk appetite, and personal skill level, whether you prefer CLI tools like Claude Code or the interactivity of an IDE.
Most importantly, you'll learn the mindset that separates a vibe coder from an agentic engineer: own every line of code your AI agent produces, maintain ruthless quality standards, and embrace trial and error as your primary strategy in this rapidly shifting landscape of AI software development.
If you want to learn:
- How does the journey from vibe coding to agentic engineering actually unfold across a full training program?
- What tools and workflows—from Cursor and Claude Code to orchestrators like Claude Agent Teams—do professional AI engineers use daily?
- How do you progress from YOLO-mode prototyping to building enterprise-grade AI software with best practices, guardrails, and orchestration?
- What capstone projects can you build to prove you've mastered agentic coding with real-world software development skills?
- How can you apply Andrej Karpathy's vision of AI as a powerful tool by becoming a true agentic engineer who ships production code?
- What separates a vibe coder from an agentic engineer, and how do sub-agents, hooks, sandboxing, and multi-agent workflows fit into that shift?
Then this lecture is for you!
In this course recap, you'll walk through the complete transformation from vibe coding to agentic engineering—revisiting every milestone, tool, and technique covered across four intensive weeks. The lecture begins with Week 1's exploration of popular AI coding environments including Cursor, Copilot, Codex, and other IDEs, where you first experienced YOLO-mode prototyping and built a commercial MVP. It then revisits the shift into Claude Code, OpenCode, and AMP—introducing slash commands, checkpoints, and Ralph Loops that brought structure to your AI coding workflow. You'll recall how Week 2 integrated professional software development practices by connecting Jira workflows to Git pushes and building a full legal SaaS platform, marking the transition from casual vibe coder to vibe engineer. The recap covers Week 3's deep dive into agentic AI capabilities: multi-agent and sub-agent architectures, hooks, sandboxing, remote Claude Code execution, Sprite.dev, the Claude Agent SDK, and triggering AI agents directly from Git issues. Finally, you'll revisit the orchestration layer—GSD, Claude Agent Teams, and Gastown—along with Codex sub-agents that powered the capstone finance workstation project. Across six total projects (four commercial), you've built the skills that define an agentic engineer: someone who doesn't just write code with AI, but orchestrates autonomous LLM-powered workflows with guardrails, MCP integration, and enterprise-grade best practices. This lecture closes with a call to action rooted in Andrej Karpathy's insight—you now hold the missing manual to this powerful tool, and the most important next step is to build.
This course is absolutely WILD. I’ve put together a three week adventure into the world of Coding Agents that equips people from all backgrounds, from non-technical to a senior staff engineer, to deliver large software projects at an extraordinary pace.
It feels like we’ve reached an inflection point in 2026 with Coding Agents working fast, independently and reliably. Much of the time, it feels magical. Sometimes it can still be frustrating - such as when they jump to conclusions, or turn out slop.
But most of the time, it’s amazing. And, as we will see first-hand, occasionally it’s nothing short of mind-blowing!
Legendary AI Scientist Andrej Karpathy, the inventor of the term Vibe Coding, recently made an infamous tweet. He said that these Coding Agents feel like tools we got from Aliens that come with no manual.
Well - this course IS the manual!
In 3 weeks, I will take you on a rollercoaster. We start gently with Cursor, Copilot, Codex and Antigravity, covering best practices around AGENTS_md and context management. Then the pace picks up as we YOLO and build complete products from scratch.
Then in week 2 it gets real. We move from Vibe Coding to Vibe Engineering at a professional grade. We roll up sleeves and get deep into Claude Code, covering Slash Commands, Checkpoints, MCP, Skills, Plugins, Ralph Loops. We also look at OpenCode and Amp. By the end of the week we can raise an issue in Jira and watch in astonishment as our Coding Agent picks it up, builds it, tests it, and pushes changes to GitHub.
And in week 3 it gets mad! Sub-agents, multi-agents, Claude Agent Teams, GSD, Gas Town - we’ll have 10 agents hammering away while we get coffee, running in Yolo on Sandboxes. We explore what’s going on at the frontier with Claude Agent SDK, Cowork and OpenClaw. We’ll end with a capstone project that will make your jaw drop.
By the end of it, you’ll be able to tweet back at Andrej Karpathy. You’ve worked with these Alien Tools, you’ve read the manual and you’re officially a pro. And, you have the certificate and several live products that prove it!