← Blog

How to Use Anthropic Claude: A Practical Walkthrough

2026-09-13 · 4 min read · SubToAPI Team

Using Anthropic Claude comes down to picking the right surface for what you're trying to do: chat through the web or desktop app for everyday tasks, Claude Code for terminal-based development work, or the API when you want to embed Claude's reasoning into your own product. Each path uses the same underlying models but a different interface and pricing structure.

This guide walks through all three, with enough detail that you can go from "I have an account" to "I'm actually using Claude productively" in one sitting.

Using Claude as a Chat Assistant

The simplest way to use Claude is through claude.ai or the desktop/mobile apps. Sign up, verify your email, and you land in a chat interface that supports:

For most people, this is enough. You type a request, Claude responds, you refine. The free tier has usage limits that reset periodically; a paid plan raises those limits and unlocks larger context windows and priority access during high-traffic periods.

Good practices that make a real difference in output quality:

  1. Be specific about format. "Write a 3-paragraph summary" gets a different result than "summarize this."
  2. Give Claude a role or constraint. "Act as a code reviewer looking only for security issues" narrows the response usefully.
  3. Iterate instead of restarting. Claude retains context in the conversation, so refining a previous answer is faster than re-explaining from scratch.
  4. Use Projects for recurring work. If you're doing the same type of task repeatedly (reviewing contracts, drafting release notes), a Project with custom instructions saves you from repeating setup every time.

Using Claude for Coding

If your use case is software development, Claude Code (Anthropic's CLI tool) lets you work with Claude directly in your terminal and codebase. It can read files, run commands, make edits across multiple files, and execute tests — closer to a pair programmer than a chat window.

Typical workflow:

# inside your project directory
claude

From there you describe what you want changed, and Claude proposes edits, explains its reasoning, and can run your test suite to verify the change didn't break anything. This is a different mental model than chat: you're delegating a task with an outcome, not just asking a question.

Using Claude via the API

When you need Claude inside your own application — a support bot, a content pipeline, a coding assistant embedded in your product — you use the Messages API. This requires an Anthropic API key and pay-as-you-go billing separate from a Claude Pro subscription.

A basic request looks like this:

curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-sonnet-4-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Explain quicksort in one paragraph."}]
  }'

The API supports streaming responses, tool use (letting Claude call functions you define), system prompts, and multi-turn conversation history via the messages array. This is the layer you build products on top of.

If You Already Have Claude Access But Need an API Layer

A common situation: you or your team already use Claude Pro or Max day to day, but now you want to wire Claude into an internal tool, a script, or a customer-facing feature without setting up separate API billing and key management from scratch. That's the gap SubToAPI fills — it turns your existing Claude access into a standard HTTPS API with application keys (sub_live_...), streaming, tool use, and usage metadata, so you don't have to stand up a separate billing relationship just to call Claude programmatically.

A request through SubToAPI mirrors the Messages API shape:

const res = await fetch("https://api.subtoapi.app/v1/messages", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.SUBTOAPI_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "claude-sonnet-4-5",
    max_tokens: 1024,
    messages: [{ role: "user", content: "Draft a changelog entry for a bug fix." }]
  })
});
const data = await res.json();
console.log(data);

Plans start at €9/month for solo use, with team seats at €19 and €49 for higher-volume/scale needs, plus a free trial at signup. If you're deciding whether to go this route versus raw API billing, the pricing page and quickstart guide lay out the tradeoffs clearly, and the messages, streaming, and tools docs cover the technical details.

Choosing the Right Approach

A quick way to decide which surface fits your task:

None of these are mutually exclusive — many teams use chat for exploration, Claude Code for development, and the API for production features simultaneously.

questions

Do I need a credit card to try Claude? No. The free tier at claude.ai works without payment info. API access and paid Claude plans require billing details, but usage-based API costs only accrue once you make requests.

What's the difference between Claude Pro and API access? Claude Pro is a subscription for the chat interface with higher usage limits and extra features like Projects. API access is pay-per-token and meant for building your own applications programmatically — they're billed and managed separately.

Can I use Claude without writing any code? Yes — the chat app and desktop/mobile clients require no coding at all. Coding is only necessary if you're using Claude Code or integrating Claude into a custom application via the API.

Turn your Claude access into an HTTPS API

SubToAPI gives you application API keys, streaming, tool use and usage insights on top of your existing Claude access — set up in minutes.

Start free  Read the quickstart →