CLI (terminal)
The original. Runs anywhere a terminal does — macOS, Linux, Windows (PowerShell or Git Bash). Best for power use.
Each section below is a self-contained answer to "what is this, why would I use it, and what are the steps?" — written so a beginner can follow and a builder can use it as a reference card. Every product also has its own dedicated deep page — links labelled "full page →".
Everything below — the web app, the API, the agents — is powered by one of three models. They all do the same kinds of things. They differ on smarts, speed, and price. Pick a default, and override only when you need to.
| Model | API ID | Best for | Vibes |
|---|---|---|---|
| Opus 4.7 | claude-opus-4-7 | Hardest reasoning, agentic loops, design judgment, long autonomous runs | The brain. Slowest, smartest, priciest. |
| Sonnet 4.6 | claude-sonnet-4-6 | The everyday workhorse — coding, writing, research, most app workloads | Balanced. Smart enough for almost anything. |
| Haiku 4.5 | claude-haiku-4-5-20251001 | High-volume tasks: tagging, classification, summaries, fan-out, news pipelines | Fast and cheap. Surprisingly capable. |
claude-haiku-4-5-20251001) are stable. The undated aliases (claude-opus-4-7) follow the latest. For production code, pin the dated ID and upgrade on purpose.The chat app at claude.ai. No setup, no install — sign up, start typing. Mobile apps for iOS and Android share the same conversations.
Anthropic's CLI tool. Same Claude as the web app, but it runs in your terminal and can act on your computer — read files, edit them, run commands, install dependencies, push commits, query databases. Available as a CLI, a desktop app, a web app at claude.ai/code, and as IDE plugins for VS Code and JetBrains.
curl -fsSL https://claude.ai/install.sh | bash · Windows PowerShell irm https://claude.ai/install.ps1 | iex · Homebrew brew install --cask claude-code · WinGet winget install Anthropic.ClaudeCode.claude in any folder. It prompts you to log in via browser the first time."organize this messy downloads folder by file type" — Claude shows what it'll do, you approve, it runs.The original. Runs anywhere a terminal does — macOS, Linux, Windows (PowerShell or Git Bash). Best for power use.
Mac and Windows native apps with a friendlier UI. Same engine.
No install. Cloud sandbox. Great for trying it out and for ChromeOS / iPad.
VS Code, Cursor, JetBrains. Adds a panel that shares context with your editor.
| Command | What it does |
|---|---|
| /help | Lists every built-in command. |
| /clear | Clears conversation history (and resets the context window). |
| /cost | Shows what this session has spent. |
| /init | Generates a CLAUDE.md file documenting the current codebase. |
| /review | Reviews the current branch's pending changes. |
| /loop <n>m <cmd> | Runs a command on a recurring interval. |
| /schedule | Schedules a remote agent on a cron. |
| /exit | Quit. |
A Project on claude.ai is a folder for related conversations. It keeps a system instruction (always sent), a small set of pinned files, and the chat history together so Claude doesn't start from zero every time.
When Claude builds you a webpage, a chart, a React component, or a Mermaid diagram, the result lands in a side panel — rendered live and editable. This is the single most useful design feature in the web app. See /design for a deeper recipe walkthrough.
Direct programmatic access to the models. SDKs for Python, TypeScript, Java, Go, Ruby, .NET. Also reachable through Amazon Bedrock and Google Vertex if you need cloud-native deployment.
export ANTHROPIC_API_KEY=sk-ant-... (Mac/Linux) or setx ANTHROPIC_API_KEY "sk-ant-..." (Windows).pip install anthropic or npm install @anthropic-ai/sdk.import anthropic
client = anthropic.Anthropic()
msg = client.messages.create(
model="claude-sonnet-4-6",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello, Claude."}]
)
print(msg.content[0].text)
A higher-level library on top of the API for building agents — programs that loop, use tools, and pursue a goal until done. The SDK handles the loop, tool dispatch, error retries, file I/O, sub-agents, and context window management. You write the goal and the tools.
pip install claude-agent-sdk (or the npm equivalent).An open protocol Anthropic built so Claude can talk to external systems — Drive, Gmail, Calendar, Slack, GitHub, your database, your in-house APIs. Each system runs a small "MCP server" that advertises what it can do. Claude (in the desktop app, in Claude Code, in custom apps) connects to the server and uses those abilities like built-in tools.
Before MCP, every integration was bespoke. After MCP, the same connector works in any compliant client. Anthropic, Google, OpenAI, and the major IDE makers all speak it.
github.com/modelcontextprotocol/servers — Drive, Gmail, GitHub, Slack, Postgres, Filesystem, Brave Search, Puppeteer, and dozens more.claude mcp add and paste the install command from the server's README./help.A Skill is a packaged workflow that Claude can invoke on demand — a slash command (/security-review, /loop, /schedule) plus the prompt and tools that run when you call it. Built into Claude Code; bundled by Anthropic, distributed by plugin authors, or written by you.
/init, /review, /security-review, /help.frontend-design, claude-api, fewer-permission-prompts. Install via the plugin marketplace.~/.claude/skills/<name>/ and it's available everywhere.~/.claude/skills/my-skill//my-skill in any Claude Code session — Claude loads and runs it.A primitive on the API. You give Claude a list of tools (a name, a description, a JSON schema for the inputs). Claude decides when to call them and returns the calls structurally. You execute them in your code and return the results.
tools=[...] on the message create call.tool_use block, run the tool yourself and return a tool_result block in the next message.A capability where Claude looks at screenshots and emits mouse + keyboard actions to drive a computer. You run a loop: capture the screen, send it to Claude, execute the actions Claude returns, repeat. Useful for automating apps that have no API.
ghcr.io/anthropics/anthropic-quickstarts.ANTHROPIC_API_KEY and start the container; it serves a web UI you can chat with.Upload a file once, reference it by ID across many API calls. PDFs, images, CSVs, code archives. Saves you from re-uploading the same 200-page contract every time.
file_id.{"type": "document", "source": {"type": "file", "file_id": "..."}}.A capability that lets Claude remember facts about you and your work across conversations — in claude.ai, in Claude Code, and in apps you build with the SDK. Memory is file-based: human-readable notes under ~/.claude/projects/<dir>/memory/.
~/.claude/projects/<dir>/memory/.Mark part of your prompt as cacheable; Anthropic stores it on their servers for ~5 minutes. The next call that includes the same prefix pays roughly 10% of the normal input price. Often the biggest single cost lever in any Claude app.
cache_control: {"type": "ephemeral"} to the content block you want cached.cache_creation_input_tokens on the first call, cache_read_input_tokens on subsequent ones.A mode where Claude takes extra time to reason through a problem before answering. You see a "thinking" block in the response (collapsed by default) followed by the final answer. Trades latency and cost for quality on hard problems.
thinking: {"type": "enabled", "budget_tokens": 8000} to the message create call./think or enter Plan mode (Shift+Tab twice) before the work.Submit thousands of requests as a single batch; Anthropic processes them within 24 hours at 50% of the regular price. Built for throughput, not latency.
/v1/messages/batches.ended.Pass documents along with your question and Claude returns answers anchored to specific spans of those documents. Each claim ships with a pointer back to the source. Removes most of the "did you make that up?" worry.
citations: {"enabled": true}.All current Claude models read images and PDFs natively. Drop a screenshot, a chart, a mockup, a scanned letter — Claude treats it like any other content.
A hosted runtime for agents — instead of running the loop on your laptop, you submit a goal and Anthropic's infrastructure runs it in a sandbox, with persistent state, scheduling, and a job dashboard. Think "GitHub Actions, but the worker is Claude."
Available to selected partners and through certain Claude Code features (the /schedule command in particular). Watch anthropic.com/news for general availability.
This section is intentionally honest: it's about products that are partially announced, rumored, or implied by Anthropic's research direction. Treat everything below as "watch for it" — not "shipping today."
"Mythos" is a name we're tracking as a future Anthropic surface. As of writing it has not been formally launched; we will fill in this section the moment Anthropic publishes details. If you're reading this and Mythos has shipped, the source of truth is anthropic.com/news and docs.anthropic.com.
/changes directory in any Claude Code install also shows what shipped recently.