Anthropic Claude User Guide: From Chat to API
This Anthropic Claude user guide is built for two audiences: people who want to get more out of Claude as a daily assistant, and developers who want to build Claude into their own products. Both paths start in the same place — understanding what Claude is good at and how its interface, memory, and tools actually work — before splitting into "use it in the browser" and "call it from code."
If you're new to Claude, the short version is this: it's a conversational AI from Anthropic that you can use through a web app, a desktop/mobile app, or an API. The chat app is where most people start. The API is where you go once you want Claude embedded in a product, workflow, or internal tool. This guide covers both, with practical tips rather than a feature list.
Getting Started with Claude the Right Way
When you first open Claude, the interface looks simple: a text box and a chat history. The learning curve isn't the UI — it's learning how to prompt well and how to use the features that aren't obvious on day one.
A few habits that make a real difference:
- Give context up front. Instead of "write a product description," say "write a 100-word product description for a €40 leather wallet, targeting gift buyers, tone: warm but not cheesy." Specificity in the first message saves three rounds of back-and-forth.
- Use follow-ups to refine, not restart. Claude keeps context within a conversation, so "make it shorter" or "now write it for a different audience" works better than a fresh prompt.
- Attach files when relevant. PDFs, CSVs, and images can be dropped directly into the chat for Claude to analyze, summarize, or extract data from.
- Start new conversations for new tasks. Long threads with mixed topics degrade output quality. A clean context per task gives more focused answers.
Practical Use Cases Worth Knowing
Most people underuse Claude because they only try it for generic Q&A. The tool is much more useful once you apply it to specific, repeatable tasks:
- Writing and editing — drafting, rewriting for tone, tightening long paragraphs, generating outlines.
- Code review and debugging — pasting error messages or functions and asking for a fix with an explanation, not just a patch.
- Document analysis — summarizing contracts, extracting key clauses, comparing two versions of a document.
- Data cleanup — reformatting messy CSV exports, generating regex, writing one-off scripts.
- Research synthesis — pulling structured summaries out of long articles or reports you paste in.
The common thread: Claude performs best when you give it a bounded, well-defined job rather than an open-ended request.
Moving from Chat to API
The chat app is fine for personal use, but it doesn't scale into a product. If you're building a feature — a support bot, a document summarizer, an internal tool — you need programmatic access: an API key, structured requests, and predictable JSON responses instead of a chat window.
This is where a lot of people hit friction. Getting native API access set up correctly means handling authentication, billing, rate limits, and response parsing yourself, on top of whatever you're actually trying to build.
SubToAPI exists to remove that step. It turns your existing Claude access into a standard HTTPS API with an sub_live_... key, so you can start making calls without managing separate API infrastructure. A basic request looks like this:
curl https://api.subtoapi.app/v1/messages \
-H "Authorization: Bearer $SUBTOAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet",
"max_tokens": 500,
"messages": [
{"role": "user", "content": "Summarize this changelog in 3 bullet points."}
]
}'
The response comes back as clean JSON with the message content and usage metadata, which you can drop straight into your app's logic. If you need real-time output — for a chat UI, for example — streaming responses are supported too; see /docs/streaming for the details.
For anything more involved than plain text generation, tool use lets Claude call functions you define (look up an order, query a database, hit an internal API) and return structured results. That's covered in /docs/tools.
Getting from zero to a working API call typically takes a few minutes: sign up, grab a key, send a request. Start at /signup or jump straight into /docs/quickstart if you'd rather read the request format first. Full endpoint details, including message formatting and parameters, are in /docs/messages.
Choosing a Plan That Fits How You'll Use It
If you're a solo developer testing an idea, the Solo plan at €9/month is enough to get a project off the ground. Once you're working with a team — multiple people building against the same API, or a small product with shared usage — Team at €19/seat adds multi-user management under one dashboard. Scale at €49/seat is built for larger usage volumes and teams that need more headroom. All plans include a free trial at signup, so you can test real requests before committing. Compare the details on /pricing.
Common Mistakes to Avoid
A few things trip up new users regardless of whether they're using Claude in the browser or through an API:
- Vague prompts followed by frustration. If output quality is inconsistent, the prompt is usually the variable to fix first, not the model.
- Ignoring token limits. Long documents or long conversations can hit context limits; break large tasks into chunks.
- Skipping usage metadata. When building with the API, usage data tells you what a feature actually costs to run — check it early rather than after a surprise bill.
- Hardcoding a single model everywhere. Different tasks (quick classification vs. deep analysis) often warrant different model choices for cost and speed.
FAQ
Is this guide about the Claude chat app or the API? Both. The chat app is best for personal, one-off use. The API is what you need if you're building Claude into an app, bot, or automated workflow.
Do I need to be a developer to use Claude? No — the chat interface requires no coding. API access is only necessary once you want to embed Claude into your own software.
What's the fastest way to start calling Claude from code? Sign up at /signup, get an API key, and follow /docs/quickstart — you can send your first request within minutes.