Anthropic · proprietary
Claude Code
VS Code extension and terminal interface.
Claude account, API credit or supported organisational provider.
Full introduction · Setup stepNeutral prerequisite module
Module 00 establishes the observable technical and methodological readiness required before work is delegated to an AI harness. This tutorial connects an editor, a terminal, Python, a local website and one bounded harness task in a disposable practice folder.
Learning question: What must I be able to observe, describe, execute and verify before I delegate a task?
Last verified 25 August 2026
Work on the laptop you will use later.Keep confidential and irreplaceable files outside the practice folder.
Orientation
The tutorial has three cumulative paths. Begin with browser access and stop after the last path your work requires.
Before you begin
Use the laptop you will work on later. Keep confidential and irreplaceable files outside ai-workspace.
A current browser, Visual Studio Code, a supported Python 3 and an empty ai-workspace folder.
Node.js LTS for Pi, Git for version history and Live Server for automatic reload.
browser ready.The prompt requests one observable step at a time and never asks for credentials.
Check: a new model conversation returns browser ready and accepts a non-sensitive text file.
ai-workspace.Step 1
Visual Studio Code is an editor that keeps files, an integrated terminal and later the AI harness in one workspace.
ai-workspace.readme.md, write one sentence and save it.Check: the Explorer shows ai-workspace and the saved file.
Step 2
A terminal runs typed commands. The shell interprets them. The working directory is the folder in which a command operates.
Get-Location
Get-ChildItempwd
lscd folder-name to enter a folder and cd .. to return.Check: the path ends in ai-workspace, and the list contains readme.md.
Step 3
Python is the runtime that executes the practice scripts. The editor extension helps Visual Studio Code find and explain the interpreter.
Pythonextension in Visual Studio Code.
py --version on Windows or python3 --version on macOS and Linux.check.py with print("python ready"). Run py check.py or python3 check.py.Check: the terminal prints a Python version and python ready.
localhost.Step 4
HTML carries content, CSS controls presentation and JavaScript adds browser behaviour. A local server gives these files an HTTP address on your computer.
create_website.py into ai-workspace.py create_website.py on Windows or python3 create_website.py on macOS and Linux.py -m http.server 8000 --directory sitepython3 -m http.server 8000 --directory siteCtrl+C.The Python server supports local development. Live Server offers automatic reload as an optional extension.
Check: http://localhost:8000/ loads the generated page, one click changes the displayed count, and Ctrl+C returns the terminal to its prompt.
Milestone
The same folder now connects the files you edit, the commands you run and the page you inspect in the browser.
ai-workspace.check.py prints python ready.site/index.html, site/style.css and site/app.js.localhost, and the button works.Step 5
A chatbot receives submitted messages and files. An AI harness also connects a model to a working folder, tools and commands, with defined approval points.
Anthropic · proprietary
VS Code extension and terminal interface.
Claude account, API credit or supported organisational provider.
Full introduction · Setup stepOpenAI · open CLI
VS Code extension and open-source terminal harness.
Supported ChatGPT plan or OpenAI API key.
Full introduction · Setup stepEarendil Works · MIT
Inspectable multi-provider terminal harness with an optional local-model endpoint.
Node.js, Pi and a separately configured provider or local model service.
Full introduction · Setup stepAnomaly · MIT
Multi-provider terminal, desktop and editor interfaces.
Access depends on the connected provider.
DocumentationOlder material may name Gemini CLI. Google moved the general individual-account route to Antigravity CLI in June 2026. Consult the current Google notice before planning that setup.
Option A
Claude Code, verify Anthropic as publisher and install it.
List the files in this folder. Do not create, edit, move or delete anything, and do not run commands.
CLAUDE.md files provide persistent project instructions.claude --version and claude doctor.Check: Claude Code names the practice files without changing them.
Continue to final check · Full Claude Code introduction · Video: Installing Claude Code · Claude Academy · Terminal quickstart · VS Code tutorial
Option B
Codexfrom OpenAI in Extensions.
Codex: Open Codex Sidebarfrom the Command Palette.
Check: the sidebar reports the files in ai-workspace without a change.
Continue to final check · Official IDE tutorial · OpenAI Academy · Codex Bootcamp 101
Option C
node --version and npm --version.npm install -g --ignore-scripts @earendil-works/pi-coding-agentpi, enter /login and select a supported provider.Check: Pi shows its provider and folder and lists the practice files without changing them.
Continue to final check · Official Pi documentation · Video: What I Use Instead · Further videos in the teaching playlist
Optional
Git records versions inside the local folder. GitHub stores a repository online when you choose to publish or collaborate.
git --version, git init and git status in ai-workspace.Check: git status reports the current branch and practice files without a not a git repository
error.
Final check
ai-workspace.localhost:8000 loads the styled, interactive page.If a step fails