# Setup checklist and CLAUDE.md template

AI Workshop · episode 1: Setup from scratch
https://mihalkevich.com/en/workshop/setup

- [ ] git, Node LTS, an editor and the terminal you use daily are installed
- [ ] An agent (Claude Code or Codex CLI) is installed, signed in, version checked
- [ ] The project root has CLAUDE.md or AGENTS.md: stack, how to run, how to verify
- [ ] CLAUDE.md lists the commands: dev, build, test, typecheck — exactly as in package.json
- [ ] Prohibitions are written down: what the agent must not touch (migrations, prod configs, secrets)
- [ ] .gitignore covers .env*, the build folder and local agent settings
- [ ] The first task is done and committed, the diff reviewed by eye

## Harness in this episode

The harness starts here: CLAUDE.md is its first layer. The agent knows how to verify its work before it starts.

## Official documentation

- [Claude Code — set up](https://code.claude.com/docs/en/setup)
- [Claude Code — quickstart](https://code.claude.com/docs/en/quickstart)
- [Claude Code — memory (CLAUDE.md)](https://code.claude.com/docs/en/memory)
- [AGENTS.md](https://agents.md/)
- [Claude Code — settings](https://code.claude.com/docs/en/settings)

— mihalkevich school
