
Discover what Claude Code is and how it brings AI-assisted development directly into your terminal. See how it can understand projects, generate code, troubleshoot issues, and streamline development workflows.
Step-by-step walkthrough of installing Claude Code on your machine. Covers prerequisites, setup, and verifying your installation works correctly.
Connect Claude Code to your integrated development environment for a smoother coding experience.
See how terminal-based AI assistance and your code editor can work together during development.
Apply your Claude Code skills by building a practical expense-tracking application. Move from a basic project idea to working functionality using natural-language prompts and iterative development.
Identify whether tasks require real-time external data, autonomous multi-step execution, or repeatable domain knowledge to decide if skills, MCP, or agents are best.
Install skills on Cloud AI by enabling code execution, adding or selecting skills (including MCP Builder), and creating or uploading skills, then toggle them on to run locally.
Install skills on CloudCore and Cloud API by creating a .cloud directory with a skills file at project or user level, enabling team sharing and automatic discovery via API v1.
Understand the skills architecture and on-demand loading in cloud, where the VM file system's skills directory feeds the context window based on user requests, loading only the requested skill.
Cloud loads only what's needed by matching pdf text to the pdf processing skill's description, loading the relevant instruction and references, illustrating progressive disclosure for efficient skill execution.
Explore progressive disclosure as a design principle for dynamic skills loading: guide with references, domain organization, and conditional scripts to enable plan, validate, execute workflows.
master progressive disclosure by choosing right file structure via two patterns: guide with references and domain-specific organization; follow five rules, including under 500 lines, one level deep, and descriptive names.
Plan the skill before coding to define its domain, scope boundary, and necessary decisions for code review, including degree of freedom and pattern choices (template, example, workflow).
Execute a code review on a Python dbconnect file that reads a key-value config, connects to a database, and outputs a structured review with severity, strengths, and recommended next steps.
Explore the three design patterns—template, example, and workflow patterns—and how to structure skills files with fixed sections, input-output pairs, and a copyable checklist.
Describe three loading levels for skills, from startup front matter to domain expertise. Load level 1 at startup, level 2 on demand, level 3 as needed, with token optimization.
A quick roadmap for the module — five short lecture segments building toward a hands-on lab. See how "watching Claude Code work" becomes a concrete mental model you can code against by the end of the hour.
Every file read, edit, and test run you've seen Claude Code perform is the same underlying loop, running over and over. This lecture introduces that loop as the core mental model for the entire module.
Break the loop into its five named steps — receive, evaluate, execute, repeat, return — and see exactly which SDK message type shows up at each stage, from the initial SystemMessage to the final ResultMessage.
Compare a one-turn file lookup to a multi-turn refactor-and-test cycle using the same five-step loop. The key insight: the loop's shape adapts to the task, which is exactly why the SDK gives you dials to control it
Learn the precise definition of a "turn" and the five message types the SDK streams back — SystemMessage, AssistantMessage, UserMessage, StreamEvent, ResultMessage. Includes a full turn-by-turn trace of a real bug-fix session and the minimum code needed to handle each type safely.
Take the wheel with allowed_tools, disallowed_tools, and the five permission_mode values, then cap runaway agents with max_turns and max_budget_usd. Finish with effort levels — how to match reasoning depth to task complexity instead of defaulting to the most expensive setting.
The context window never resets mid-session. See exactly what accumulates — system prompt, CLAUDE.md, tool definitions, conversation history — and which of these get cached versus repriced on every single turn.
When context nears its limit, the SDK compacts automatically — but a summary isn't a transcript. Learn why persistent rules belong in CLAUDE.md, how to steer what compaction preserves, and how subagents and hooks keep long-running agents cheap and observable.
Walk through a single production-shaped script that combines everything from the module — allowed_tools, setting_sources, max_turns, effort, and full ResultMessage subtype handling — plus the five takeaways to carry into the lab.
Get your environment ready for the hands-on lab — install claude-agent-sdk, set ANTHROPIC_API_KEY, and preview the five message types you're about to see streaming live in your own terminal.
Write and run a script that streams every message type in real time, deliberately trigger an error_max_turns result and fix it, then compare effort="low" vs effort="high" on the same task to see the cost/depth tradeoff firsthand.
Examine slash commands in cloud code that use markdown prompts to automate workflows, save time, and standardize team processes. Learn project-based versus user-scoped commands and built-in versus custom options.
Master the slash command structure by learning the forward slash, command name, and positional arguments, illustrated with fix issue 123 high priority as the example.
Learn to pass multiple inputs to slash commands using positional parameters, demonstrated by a review file that prints a PR with a priority and assigns it to an author.
Deep dive into frontmatter configuration for custom slash commands, including allowed-tools. Learn how frontmatter controls command behavior and permissions.
Understand the concepts behind embedding Bash commands inside custom slash commands. Covers how allowed-tools scoping works and why it matters for safety.
A practical, hands-on session writing slash commands that execute Bash. Reinforces the theory with real examples you can build and test.
Learn how to build a slash command that automates code refactoring tasks. Demonstrates how Claude Code can standardize and speed up common code cleanup work.
Build a custom slash command to automate git commit workflows. Shows best practices for scoping allowed-tools (e.g., Bash(git add:*), Bash(git commit:*)) safely.
Explore how slash commands can integrate with MCP (Model Context Protocol) servers. Covers connecting external tools/data sources into your custom commands.
See how slash commands fit into a real development workflow, standardizing repetitive tasks for you and your team. Ties together frontmatter, arguments, and Bash into one cohesive process.
“This course contains the use of artificial intelligence to give better experience on a better voice quality”
July 4, 2026 - Agent Loop
June 26, 2026 - Agent Skills
Course Overview
Master Claude Code, Skills, Agent Loop, AI Subagents, MCP Servers, Slash Commands, Hooks, and GitHub Actions to build next-generation AI-augmented developer workflows. This course is your complete guide to the future of software engineering—where AI works alongside developers through automated pipelines, intelligent context handling, and well-orchestrated subagent systems.
This hands-on program teaches you how Claude Code transforms development productivity by acting as an AI teammate capable of executing workflows, running MCP servers, generating code, reviewing API designs, maintaining memory, and performing GitHub-integrated automations.
Whether you’re a software engineer, DevOps professional, QA engineer, or an AI enthusiast, this course equips you with the skills to build enterprise-grade AI workflows using Claude Code’s cutting-edge capabilities.
Learning Objectives
By the end of this course, students will be able to:
Understand Claude Code: Explain how Claude Code functions as both an MCP server and client, and its role in AI-assisted development
Agent Skills : Give your agents new abilities in minutes. Package expertise, workflows, and tools into reusable Skills — no rebuilding from scratch every time.
The agent loop : The five-step cycle — receive, evaluate, execute, repeat, return — that powers every Claude Code session, running once for a quick lookup or hundreds of times for a complex refactor. It's the same loop exposed directly through the Claude Agent SDK, giving you full visibility and control over how Claude reasons, calls tools, and returns results.
Implement Subagent Systems: Design and deploy specialized AI subagents for different aspects of the development lifecycle. We will go over understanding how Subagents work and what are their benefits
Slash Commands: Developers trigger powerful coding, debugging, and automation actions directly from chat. They streamline workflows by invoking predefined tools, hooks, and GitHub Action integrations with a simple command.
Workflow: An automated, multi-step process that Claude can run on your codebase—such as generating code, refactoring, testing, or syncing changes—based on defined steps in your project configuration. It acts like a programmable pipeline that Claude executes deterministically, ensuring repeatable and reliable automation triggered by slash commands or file changes.
Configure MCP Servers: We will take a deep dive on MCP server. Set up and integrate Model Context Protocol servers to extend Claude Code's capabilities. We will integrate with the MCP servers
Memory Systems: Create and maintain hierarchical memory structures that enhance AI assistance quality
Apply Best Practices: Implement enterprise-ready workflows using AI subagents while maintaining security and compliance standards
SECTION 1 — Introduction
Learn installation, extension setup, and create your first “Hello World” application inside the IDE.
SECTION 2 — Claude Architecture
Learn about Claude Code Architecture and how claude interacts with different components
SECTION 3 — Introduction to Claude Skills
Learn what Claude Skills are, how they load efficiently using a three-level filesystem model, and how they compare to MCP servers and Agents.
By the end you will have your first working Skill installed and triggering correctly in Claude Code or claude ai.
SECTION 4 — Building Custom Skills
Go deep on authorship — the exact YAML frontmatter rules, writing descriptions that trigger reliably using the WHAT + WHEN formula, and structuring the SKILL body using template, examples, and workflow patterns.
Covers installing Skills across claude ai, Claude Code, and the API, plus a hands-on walkthrough of Anthropic's pre-built Skills.
SECTION 5 - The Agent Loop: How Claude Code Actually Thinks and Acts
The 5-step loop behind every Claude Code session, and the 5 message types it streams back
How to control cost and depth with turns, budget, and effort settings
How context accumulates and compacts over long sessions
A hands-on lab building and running your own agent loop script
SECTION 6 & 7 — Slash Commands
Understand Slash Command structure, frontmatter definitions, and backend logic.
Learn how to create custom commands powered by Bash scripts to automate:
Code refactoring
Git commits & version control
MCP integration
Multi-step workflows
Hands-on labs reinforce practical usage.
SECTION 8 — Subagents: General Purpose
Dive deep into the Subagent
You’ll build intelligent multi-agent systems that perform tasks like:
Travel planning
Trip scheduling
Restaurant recommendations
Parallel & sequential orchestration
These modules teach AI planning and agent chaining.
SECTION 9 — Subagents for Developers
Use Subagents to accelerate real engineering workflows:
API review assistants, documentation reviewers, code auditors, and more.
Perfect for teams adopting AI pair-programming at scale.
SECTION 10 — Workflows with Subagents + Slash Commands
Build hybrid pipelines combining Slash Commands and Subagents.
Create deterministic workflows that Claude executes reliably for:
Code changes
Commit flows
Automated testing
Structured build steps
SECTION 11 — Claude Code Memory (Theory + Hands-On)
Master Claude’s hierarchical memory system, including:
Context preservation
User memory
Project root memory
Subdirectory memory
Memory priority
Memory access commands
This section teaches persistent multi-file context handling—critical for large projects.
SECTION 12 — All About MCP
A full deep dive into Model Context Protocol, covering:
MCP
Server components
Transports
End-to-end data flow
You will clearly understand how tools communicate with Claude.
SECTION 13 — Claude Code with MCP Servers
Integrate powerful servers:
Puppeteer MCP
Sequential Thinking MCP
GitHub MCP (with and without authentication)
Learn how MCP extends Claude Code into a full automation platform.
SECTION 13 — Hooks
Type Script formatting
Activity logging
Execution safeguards
Multi-step sequences
Debugging failing Hooks
SECTION 12 — Claude Code with GitHub Actions
Pull Request creation
Bug fixing
Code review workflows
Repo updates
Continuous automation pipelines