Command Line AI Tools
Three AI assistants you can run in your terminal. Each one opens a text interface where you type prompts and the AI works with the files in your current folder. Claude Code is the primary tool; the others are optional.
Prefer a desktop app?
If you'd rather skip the terminal, see Desktop AI Tools for Claude Cowork and the Codex App — same capabilities, graphical interface.
Claude Code (primary)
Anthropic's AI assistant. Open a terminal in your project folder, type claude, and you're in a conversation where Claude can read, edit, and create files directly on disk.
Requires: Claude Pro or Max subscription ($20–100/month) — sign up at claude.ai
Install:
Log in:
When you run claude for the first time, it prints a URL in the terminal:
- Select the URL and press
Cmd+Cto copy - Open Safari or Chrome
- Paste the URL and press Enter
- Sign in with your Anthropic account
- Approve the connection
- Copy the code it gives you
- Go back to Terminal, press
Cmd+Vto paste, press Enter
- When Claude prints the URL, press
cto copy it - Open your Windows browser (Chrome, Edge, etc.)
- Paste the URL into the address bar (
Ctrl+V) and press Enter - Sign in with your Anthropic account
- Approve the connection
- Copy the code it gives you
- Go back to the Ubuntu terminal, right-click to paste, press Enter
WSL can't open your browser
WSL is Linux running inside Windows — it can't open Windows browsers automatically. Copying the URL manually is the one slightly awkward part. You only do it once.
Exit Claude Code with Ctrl+C or type /exit.
Codex CLI (free)
OpenAI's AI in your terminal. Open source and free to use.
Install:
Log in:
Same browser flow as Claude Code — URL, sign in, approve, come back. Or use an API key from platform.openai.com/api-keys:
Gemini CLI (free)
Google's AI in your terminal. Free with any Google account.
Install:
Log in:
Select "Login with Google." Same browser flow — URL, sign in, approve, come back.
Or use a free API key from aistudio.google.com/apikey. Generate a key on that page, then add it to your shell config so it's available every time you open a terminal:
The Authentication Pattern
All three CLI tools follow the same flow:
Run the tool → It prints a URL → Copy the URL → Paste into browser
→ Sign in & approve → Get a code → Paste it back in terminal → Done
You do this once per tool. After that, it remembers you.
Browser doesn't open from WSL?
This is expected. Copy the URL manually and paste it into your Windows browser. See the WSL tab above for step-by-step instructions.