Claude Code
Anthropic's terminal-native coding agent that edits real codebases.
The most reliable terminal coding agent right now — great at multi-file refactors, but the price/access model just changed.
What it is
Claude Code is Anthropic's official coding agent that lives in your terminal. It can read, edit, and run code across an entire repository, and is particularly strong at multi-file refactors, writing tests, and explaining unfamiliar code. It uses the same Claude 3.5/3.7/4 Sonnet and Opus models that power Claude.ai, but tuned for engineering workflows with MCP support for tools. Anthropic's internal 400K-session analysis (235K users, Oct 2025–Apr 2026) shows humans drive ~70% of planning decisions while Claude handles ~80% of execution.
Best for
- Refactor code across many files in one pass
- Add tests for untested modules
- Investigate bugs by reading code and running commands
- Migrate codebases between frameworks
- Wire up MCP servers (Filesystem, Puppeteer, DBs) for tool-using agent loops
Pros
- Excellent at multi-file edits with a real understanding of intent
- Tight loop: edit → run → fix, all from the terminal
- Native MCP support — wire up Puppeteer / DB / filesystem tools in one command
- Can run fully on your machine with API keys (no data leaves)
Cons
- Token-heavy: long sessions on large repos burn through Max quotas fast
- No first-class GUI — terminal-only
- Pro tier access for Claude Code is tightening as of April 2026; check current Anthropic policy before subscribing
- Pure-TTY CLI; no file tree, no inline preview
Quick start
- macOS / Linux / WSL: `curl -fsSL https://claude.ai/install.sh | bash`
- Windows PowerShell (admin): `irm https://claude.ai/install.ps1 | iex` (no Node.js required)
- Verify: `claude --version` — should print something like v2.1.88
- Run `claude` in any repo; on first launch it walks you through login + API key setup.
- Optional MCP: `claude mcp add filesystem npx @modelcontextprotocol/server-filesystem` to give Claude Code file-system tools.
Sample input / output
"In this repo, find every place we construct a Date from user input, normalize them to UTC ISO strings, and add Vitest tests. Don't change the wire format." Modified 4 files:
src/dates/parse.ts (renamed to fromUser, +18 lines handling tz, +14 tests)
src/api/orders.ts (2 call sites updated)
src/api/users.ts (1 call site updated)
src/types.ts (added DateUserInput brand type)
All 47 tests pass. New tests: parseUserDateToUtc across 6 edge cases (DST, leap second, missing tz, ISO with offset, epoch number, naive string). Diff: +312 / -84. Benchmarks
Pricing
API: pay-per-token via Anthropic API. Subscription: as of April 2026, Anthropic has restricted Claude Code access for Pro users — Max ($100–200/mo) is the entry tier for sustained Claude Code use. Some users report identity-verification requirements even on Pro.