Choose macOS or Windows
When you start, pick zsh or PowerShell to match the computer you use. You can switch later from the status bar, and your virtual files and lab progress stay as they are.
A virtual terminal for practicing Claude Code
Practice installing Claude Code, setting it up and working through real tasks in a virtual terminal right in your browser. It's a simulation that never calls a real AI model or an outside API, so there are no usage costs and you can redo anything as often as you like.
The labs
In each lab, the mission panel walks you through one step at a time and shows a hint when you get stuck. Each lab lists the commands you'll type yourself.
Run the install command for your OS, check the version and the installation, then start Claude Code for the first time.
claude --versionclaude doctor/statusCreate the CLAUDE.md rules file and get comfortable with the shortcuts and core commands you'll use all the time.
/init/context/rewindUse memory and document references to load only what's needed, and keep planning and implementation in separate conversations.
/memory/context/clearBuild your own skill, subagent, hooks and MCP server, and connect them to the project.
/agents/hooks/mcpBundle eight requests into one plan in plan mode, run subagents in parallel, then go through a PR code review and write the release notes.
Shift+Tab/mcpdocs/plan-finals.mdUse permission rules, blocking hooks and automated checks to stop mistakes before they reach the code.
/permissionspermissions.deny!npm testWhat's different
Edit and save a settings file like .claude/settings.json, and the emulator follows it from the very next tool call. Instead of memorizing rules, you change them and see what happens.
You build this exact scene yourself in step 5-4 of Lab 5, Building guardrails. The key is a fake value made for the lab.
When you start, pick zsh or PowerShell to match the computer you use. You can switch later from the status bar, and your virtual files and lab progress stay as they are.
Your lab progress and virtual files are saved to your account. Stop partway through in the computer lab, sign in on another device, and pick up where you left off.
How it works
Enter your name, school, email and password, pick a role (instructor or learner), and your account is ready. Your progress is saved to it.
Choose the terminal that matches the computer you normally use. The install commands and the prompt adjust to it.
Type each step the mission panel shows you. Open a hint if you get stuck, and once a step is done you move on to the next.
For teachers
Students work through the same labs, each in their own browser. Because no real AI is called, you don't need to set up API keys or usage budgets for each student.
Each student signs up with their own email, and progress and virtual files are stored separately for each account.
Guide slides that follow the lab sequence are included. Put them on the classroom screen and work through the labs together.
Nothing gets installed on lab PCs. Students sign in from a browser and start right away.
FAQ
claude.Lab 0 starts with typing claude before anything is installed, so the first thing you see is command not found.