Last updated: 2026-02-16
Introduction
Anthropic's Claude ecosystem now spans multiple "surfaces": a web app, desktop/mobile apps, an API, and Claude Code for software development workflows. People often say "Claude CLI", but in practice they usually mean the Claude Code terminal experience.
This article explains what each option is, what it is good at, and how to choose.
Option 1: Claude (Web)
Claude on the web is the general-purpose assistant interface. It is the fastest way to brainstorm, write, analyze, and iterate without setup.
Use it when:
- You want speed and convenience
- You do not need direct repository access
Link: https://claude.com/
Option 2: Claude Desktop and Mobile
Claude also runs as native apps on desktop and mobile, for users who prefer an OS-level experience and cross-device sync.
Use it when:
- You want a dedicated app experience
- You collaborate across devices
Link: https://claude.com/download
Option 3: Claude API (Developer Platform)
The Claude API is how you integrate Claude into your product. The primary API is the Messages API.
Use it when:
- You need programmatic access
- You need tool calling, structured outputs, and production integration
Link: https://platform.claude.com/docs/en/api/overview
Minimal API call pattern (pseudo-code)
# Pseudo-code: send messages to Claude API and read the response
payload = {
"model": "claude-...",
"max_tokens": 800,
"messages": [{"role": "user", "content": "Summarize this diff and suggest tests."}]
}
# POST https://api.anthropic.com/v1/messages
Option 4: Claude Code (Terminal, IDE, Desktop, and more)
Claude Code is an agentic coding tool designed to work with a real codebase: it can read your repository, edit files, and run commands. It is available across multiple surfaces, including terminal, IDEs, and desktop.
Use it when:
- You want help across multiple files, not a single snippet
- You want the assistant to run CLI tasks with permission
- You want a workflow closer to pair-programming than chat
Key references:
- Overview: https://code.claude.com/docs/en/overview
- CLI reference: https://code.claude.com/docs/en/cli-reference
- VS Code extension: https://code.claude.com/docs/en/vs-code
- Desktop (Code tab): https://code.claude.com/docs/en/desktop
Where "Claude CLI" fits
If someone says "Claude CLI", clarify what they mean:
- If they mean a terminal-based coding agent that can edit files and run commands, that is Claude Code.
- If they mean "a command line wrapper around the Claude API", that is a custom script you build using the API.
Option 5: Running Claude via cloud providers (Bedrock and Vertex AI)
Some teams prefer running Claude through their existing cloud vendor contracts.
- Amazon Bedrock: https://docs.aws.amazon.com/bedrock/latest/userguide/model-parameters-claude.html
- Vertex AI: https://docs.cloud.google.com/vertex-ai/generative-ai/docs/partner-models/claude
Decision guide
Pick based on what you are shipping:
- If you want quick answers and writing, use Claude Web.
- If you want the same but as a native app, use Claude Desktop/Mobile.
- If you are integrating into a product, use the Claude API.
- If you are coding inside a repo and want multi-file changes plus terminal operations, use Claude Code.
- If you need enterprise governance through your cloud provider, consider Bedrock or Vertex AI.
Practical implementation note
A common split is to use Claude Code for internal repository refactors and automation, while using Claude API for user-facing product flows.
Bonus: speed up your terminal prompting workflow
If you spend a lot of time typing prompts into Claude Code or other coding CLIs, check out PromptPaste. It lets you draft prompts by voice and inject them directly into the terminal — useful when you are iterating quickly and want to describe multi-file changes faster than you can type them.
References
- Claude API overview: https://platform.claude.com/docs/en/api/overview
- Tool use overview: https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview
- Claude Code overview: https://code.claude.com/docs/en/overview
- Claude download: https://claude.com/download



