Core Stack
Six tools. Opinionated choices that work well together. Install them in order — each one takes about a minute.
Why these tools?
| Tool | Why |
|---|---|
| git | Track your work, undo mistakes |
| Volta | Manages Node.js without pain |
| Node.js | Required by Claude Code, Gemini CLI, Codex |
| uv | Manages Python without pain |
| Python | Most research tools are Python |
| Claude Code | The AI that does the work |
1. git
Track changes to your files. Undo mistakes. Required by most development tools.
2. Volta
Volta manages Node.js versions so you don't have to.
Reload your terminal:
3. Node.js
Required by Claude Code, Gemini CLI, and Codex.
You should see a version number like v22.x.x.
4. uv
A fast Python package manager. Handles Python versions and project dependencies.
Reload your terminal:
5. Python
6. Claude Code
The main AI tool. Conversational assistant right in your terminal.
Reload your terminal:
Verify:
Log in — see Command Line AI Tools for the full authentication walkthrough.
Other AI tools
Claude Code is the primary tool, but there are free and optional alternatives. See Command Line AI Tools for Gemini CLI (free) and Codex CLI, or Desktop AI Tools for Claude Cowork and the Codex App.
'Command not found' after installing?
Reload your terminal (exec zsh on Mac, exec bash on WSL2). If that doesn't work, close and reopen the terminal window.