The AI World · Article 3

How to use Claude: web, desktop, mobile, terminal and API

Anthropic’s story, how Claude is trained, every way to use it step by step, Claude Code in the terminal, and building with the API.

By Mrinal Singh Raja20 min read

How to read this

New to Claude? The green sections take you from sign-up to confident daily use on any device. Power users: jump to Projects, Chrome and prompting. Developers: Claude Code, MCP and the API are the red sections at the end.

BeginnerIntermediateAdvanced

Claude is the AI you can chat with in a browser, talk to on your phone, hand a chore to in Chrome — and, if you write software, let loose on your codebase from the terminal. It is one of the most capable AI systems in the world, and one of the most interesting to learn, because it shows up in so many places.

This guide covers all of them. We start with who makes Claude and how it is trained, choose between its models, and then walk through each way of using it step by step: the web, desktop and mobile apps, Projects and Artifacts, Claude in Chrome, Claude Code in the terminal, the Model Context Protocol, and finally the Claude API in code.

01Beginner

What is Claude?

Claude is a family of AI models made by Anthropic, and the assistant you talk to that runs on them. You write or speak in ordinary language; Claude writes back. It reads documents and images, searches the web, builds charts and small apps, works through spreadsheets, and writes and runs code.

Under the hood Claude is a large language model: a neural network trained on a huge amount of text to predict what comes next, then trained further to be a helpful, honest assistant. (Our first article, Welcome to the world of AI, explains that process from scratch.)

One family of Claude models in the centre, reachable through many doors: the web at claude.ai, desktop apps, mobile apps, Claude in Chrome, Claude Code for developers, the Claude API, cloud platforms, and connectors to your other apps.✳️Claudethe same models🌐Webclaude.ai🖥️Desktop appMac · Windows📱MobileiPhone · Android🧭Claude in Chromebrowser side panel⌨️Claude Codeterminal · IDE · web⚙️Claude APIyour own apps☁️Cloud platformsAWS · Google · Microsoft🔌ConnectorsDrive · Gmail · M365…
Fig. 1One family of models, many doors. Your account works across the web, desktop and mobile apps; developers reach the same models through Claude Code and the API.
02Beginner

Anthropic’s story

Anthropic was founded in 2021 by a group of former OpenAI researchers who wanted to build frontier AI with safety research at the centre. Claude is its product and, in a sense, its argument: that an AI can be both very capable and trustworthy.

  1. 2021

    Anthropic is founded

    A safety-focused AI company started by former OpenAI researchers, including siblings Dario and Daniela Amodei.

  2. Dec 2022

    Constitutional AI

    A paper describing how to train a helpful, harmless assistant using a written set of principles instead of only human ratings.

  3. Mar 2023

    Claude 1

    The first Claude opens to businesses; a 100,000-token context window follows that spring, huge for its time.

  4. Jul 2023

    Claude 2 and claude.ai

    Anyone can now chat with Claude in the browser.

  5. Mar 2024

    Claude 3: Haiku, Sonnet, Opus

    The three-size family arrives — small and fast, balanced, and most capable — and Claude can read images.

  6. Jun 2024

    Claude 3.5 Sonnet and Artifacts

    Claude starts building documents, diagrams and small apps in a panel beside the chat.

  7. Oct–Nov 2024

    Computer use and MCP

    Claude learns to operate a computer screen, and Anthropic open-sources the Model Context Protocol for connecting AI to tools and data.

  8. Feb–May 2025

    Thinking, Claude Code, Claude 4

    Claude 3.7 Sonnet can think before answering; Claude Code brings Claude into the terminal; Claude 4 (Opus and Sonnet) follows in May.

  9. Late 2025

    The 4.5 generation

    Sonnet 4.5, Haiku 4.5 and Opus 4.5 push coding and long-running agent work much further.

  10. 2026

    The Claude 5 family

    Sonnet 5, Opus 5 and Fable 5, and now Claude Opus 5.5 and Claude Fable 5.1 — with 1-million-token context windows as standard.

Fig. 2Milestones from Anthropic’s founding to today’s Claude 5 family. Only the major releases are shown.
03Intermediate

How Claude is shaped: Constitutional AI

Most assistants are tuned with human feedback: people rate answers, and the model learns to give the kind they prefer. Anthropic added a twist it calls Constitutional AI. Claude is also guided by a written set of principles — a “constitution” — about being helpful, honest and avoiding harm. During training the model critiques and revises its own answers against those principles, and AI feedback based on them is used alongside human feedback.

  1. 1 · Draft

    The model answers a tricky request.

  2. 2 · Critique

    It checks its answer against written principles: is it honest, helpful, harmless?

  3. 3 · Revise

    It rewrites the answer to fix what the critique found.

  4. 4 · Learn

    Training favours the improved answers, with AI feedback guided by the same principles.

Fig. 3The core loop of Constitutional AI, simplified. Anthropic publishes Claude’s constitution so anyone can read the principles.

You will notice the results in everyday use. Claude tends to tell you when it is unsure, points out problems with a plan instead of flattering it, explains why it will not help with something harmful, and pushes back politely when you are wrong.

04Intermediate

The model family

Claude comes in sizes. Anthropic’s long-standing naming runs from small to large, like poetry: Haiku (short and fast), Sonnet (balanced) and Opus (a major work). The Claude 5 family adds Fable for the most demanding work. In the apps you pick a model from a menu; in the API you name it in code.

Claude Haiku 4.5

Fastest

claude-haiku-4-5

Speed Intelligence API price $1 / $5 per M tokens in / out

High-volume, quick jobs: sorting, tagging, short replies

Claude Sonnet 5

Speed + smarts

claude-sonnet-5

Speed Intelligence API price $2 / $10 per M tokens in / out

Everyday work at scale, chat apps, most coding

Claude Opus 5.5

Recommended start

claude-opus-5-5

Speed Intelligence API price $4 / $20 per M tokens in / out

Long agentic coding and knowledge work

Claude Fable 5.1

Most capable

claude-fable-5-1

Speed Intelligence API price $10 / $50 per M tokens in / out

The hardest reasoning and long-horizon agent tasks

Fig. 4The current lineup as listed in Anthropic’s models overview on 24 September 2026, with API prices per million tokens. In the apps, your plan decides which models you can use.

All current Claude models read images as well as text. The larger ones can hold about a million tokens in their context window — hundreds of thousands of words, enough for several books or a sizeable codebase in one conversation. Newer models also think adaptively: they decide for themselves how long to reason before answering, and developers can steer that with an effort setting.

05Beginner

Every way to use Claude

Which door you use depends on what you want to do. Here is the whole map at a glance, then an interactive helper.

If you want to…UseAccess
Ask, write, learn, brainstormWeb or desktop appFree to start
On the go, photos, talking out loudMobile app (voice mode)Free to start
Help on the web page you’re on; fill formsClaude in ChromePaid plans
Work across your Drive, Gmail, calendarConnectors in the appsVaries by connector
Write, fix and ship softwareClaude Code (terminal, IDE, desktop, web)Pro and above
Put Claude inside your own productClaude APIPay per token
Company cloud and complianceBedrock, Google Cloud, Microsoft FoundryVia your cloud account
Fig. 5Where to start for each kind of task. Access notes reflect Anthropic’s plan pages at the time of writing.

Playground

Which Claude is right for me?

1. What do you mostly want to do?

2. Where will you use it?

Your starting point

The Claude apps: claude.ai in your browser or the desktop app

First step
Open claude.ai, sign in, and ask for help with one real task you have today.
Model
The default model is fine; switch up for hard reasoning.
Access
Free to start
On mobile
Install the Claude app for iPhone or Android: same account, same chats, plus voice mode and your camera.

Plan names and what they include change over time; check claude.com/pricing for today’s details.

06Beginner

Step by step: Claude on the web

  1. Go to claude.ai

    in any modern browser

  2. Sign up

    with email or a Google account

  3. Set preferences

    tell it about you, once

  4. Ask

    a real task, in plain words

  5. Refine

    reply until it’s right

Fig. 6From zero to a useful answer in a few minutes.
  1. Open claude.ai and create a free account with your email or a Google account.
  2. Tell Claude about yourself. In Settings, add a line or two about who you are and how you like answers — for example, “I’m a teacher; keep things practical and use Indian examples.” Claude takes this into account in every chat.
  3. Learn the screen. It has only a handful of parts:
claude.ai — illustration
+ New chat

Projects

Artifacts

Recents

Budget for Diwali trip

Summarise board deck

Python: clean CSV

Essay feedback

Good evening, Priya

How can I help you today?
🔎 Research Opus 5.5 ▾
  1. New chat — one topic per chat keeps answers sharp.
  2. Projects — folders with their own files and instructions.
  3. Chats and Artifacts — your history, and everything Claude has built for you.
  4. Model selector — pick a model; thinking effort can be adjusted too.
  5. The message box — type, paste, or drop in files and images.
  6. + menu — upload files, add connectors (Drive, Gmail, Calendar…), use styles.
  7. Tools — web search and Research for multi-source, cited reports.
Fig. 7An illustrated map of claude.ai. Layouts change between updates, but these parts stay.
  1. Ask for something real, then keep the conversation going: “shorter”, “more formal”, “give me three options”, “now as a table”. Each reply builds on everything before.
  2. Drop in files. Drag a PDF, spreadsheet, photo or screenshot into the message box and ask about it.
  3. Use Research (on paid plans) when you need a proper answer from many sources: Claude searches for several minutes and returns a report with citations.
07Intermediate

Projects and Artifacts

Artifacts: Claude builds things beside the chat

Ask for a document, a diagram, a chart or a small interactive tool and Claude creates an Artifact — a finished piece of work shown in a panel next to the conversation. You can keep chatting to change it, copy it, download it or publish it to share.

claude.ai — chat with an Artifact — illustration

Make me an interactive monthly budget planner. My take-home is ₹60,000.

Here’s a planner with sliders for each category. It keeps the total at 100% and shows what’s left.

Budget plannerInteractive artifact

Monthly budget · ₹60,000

  • Rent25,200
  • Food14,400
  • Travel7,200
  • Savings9,000
  • Fun4,200
PublishCopy
Fig. 8Illustration: asking for a budget planner produces an interactive Artifact you can adjust, copy or share.

Projects: a workspace for one subject

A Project bundles files and instructions so you do not have to repeat them. Upload your syllabus, company handbook or research papers once, add a few lines of instructions, and every chat in that Project can draw on them.

A Project bundles three things: knowledge files such as syllabus PDFs and notes, custom instructions, and many chats. Every chat in the project can use the files and follows the instructions.📁 Project: “CA Foundation prep”Knowledgesyllabus.pdfnotes-ch1…ch6past papersInstructions“Quiz me first.Cite the chapter.Simple English.”💬Ch.1 quiz💬Doubt: GST💬Mock testYou addfiles andinstructions onceevery chat insidecan use them —no re-uploading
Fig. 9What a Project holds. One Project per course, client, book or trip works well.
08Beginner

Claude on desktop and mobile

Desktop. Download the Claude app for Mac or Windows from claude.com/download. It has everything the website has, plus a keyboard shortcut to summon Claude from anywhere, access to local connectors on your computer, and a built-in way to use Claude Code without a terminal.

Mobile. Install the official Claude app by Anthropic from the App Store or Google Play and sign in with the same account; your chats sync everywhere. The phone is where two features shine: the camera (photograph a notice, a plant, a maths problem, a menu in another language) and voice mode, a spoken conversation that is great for language practice, interview rehearsal, or thinking aloud on a walk.

Claude

📷 What plant is this and why are the leaves yellow?

Looks like a money plant (pothos). Yellow lower leaves usually mean overwatering — let the top 3 cm of soil dry out…

Reply…

Voice mode

“…so for your interview, open with the project you’re proudest of. Want to practise the answer now?”

Fig. 10Illustrations of the mobile app: asking about a photo, and voice mode.
09Intermediate

Claude in Chrome

Claude in Chrome is a browser extension that puts Claude in a side panel. It can see the page you are on, and — with your permission — click, type and navigate to get things done: compare products across tabs, fill in a long form, pull figures out of a dashboard, or tidy a to-do list in a web app.

Chrome — train timetable site + Claude side panel — illustration

🚆 Search trains

Guwahati → New Jalpaiguri
Fri 17 Oct
2 adults · 3A

✳️ Claude

Find the earliest train Friday with 3A seats for two.

✓ Filled the search form
✓ Sorted by departure
→ 05:40 Kamrup Exp, 3A available

Book it?

I’ll stop before payment.

Fig. 11Illustration: Claude working through a train search in a side panel and stopping to ask before anything important.
10Intermediate

Prompting Claude well

Everything from the six ingredients in ChatGPT 101 applies: role, task, context, format, examples and limits. Three habits work especially well with Claude:

  1. Be explicit and give the reason. Current Claude models follow instructions closely. “Keep it under 100 words — it’s for a phone notification” beats “be brief”, because Claude can use the reason to make better choices.
  2. Structure long prompts with XML-style tags. Wrapping pasted material in labelled tags such as <document> and <task> makes clear what is material and what is instruction.
  3. Put long documents first and your question last. With big inputs, leading with the material and ending with the ask tends to give better answers.
A structured prompt — illustration
You are reviewing a rental agreement for a first-time tenant in Bengaluru.

<agreement>
  …paste the full agreement here…
</agreement>

<my_situation>
  Moving in 1 Nov. Plan to stay 2 years. Have a cat.
</my_situation>

<task>
  List clauses that are unusual or unfavourable to me,
  quoting each one. Then give 3 questions to ask the owner.
</task>
Fig. 12A structured prompt. The tags have no special meaning to the software; they simply make the prompt unambiguous.
11Advanced

Claude Code: Claude in your terminal

Claude Code is Anthropic’s agentic coding tool. Instead of pasting code into a chat, you run Claude inside your project. It reads your files, searches the codebase, edits code, runs commands and tests, and works through multi-step tasks — asking your permission before anything risky. It runs in the terminal, in VS Code and JetBrains IDEs, in the desktop app and on the web.

Install and start

Claude Code needs a Pro, Max, Team or Enterprise plan, or an API (Console) account. On macOS, Linux or WSL:

Terminal — install Claude Code
curl -fsSL https://claude.ai/install.sh | bash

# or with Homebrew
brew install --cask claude-code

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

cd ~/projects/my-app
claude          # first run opens your browser to log in

Then just describe what you want. A typical session looks like this:

~/projects/shop — claude — illustration
$ claude
✳ Welcome to Claude Code

> The checkout page shows the wrong total when a coupon is applied. Find and fix it, and add a test.

● Read src/cart/total.ts
● Search "applyCoupon" — 3 matches
● Read src/cart/coupon.ts

The discount is applied before GST in total.ts but after it in coupon.ts,
so it is counted twice. I’ll apply it once, before tax.

● Edit src/cart/total.ts
-   const net = subtotal - discount(subtotal) - discount(withTax);
+   const net = subtotal - discount(subtotal);

? Run npm test? › Yes   Yes, and don’t ask again   No

● Bash npm test — 42 passed (1 new: “coupon applied once”)

Fixed. The total now matches the invoice in all 3 coupon cases.
Fig. 13Illustration of a Claude Code session: investigate, explain, edit, ask permission, test, report.

How it works

Claude Code is an agent: the model runs in a loop with tools for reading, searching, editing and running commands. Each turn it looks at the results of its last action and decides the next one, until the job is done or it needs you.

Claude Code works in a loop: from your request it gathers context by reading and searching files, takes action by editing files and running commands, verifies by running tests, then reports back or loops again. Risky actions pause for your permission.🎯 Your request“fix the coupon bug”🔍 Gather contextread files, search code✏️ Take actionedit files, run commands✅ Verifyrun tests, check output💬 Reportor loop again🔒 Permissionasks before risky steps
Fig. 14The agent loop. Permission modes decide which actions need your approval; plan mode lets Claude investigate and propose before touching anything.

Commands worth knowing

claudeStart a session in the current folder
/initScan the project and write a CLAUDE.md memory file
Shift + TabCycle modes, including plan mode (think and propose, no edits)
@path/to/filePoint Claude at a specific file in your message
EscInterrupt Claude mid-task and redirect it
/modelSwitch model
/clearStart fresh when you change task
/mcpSee and manage connected MCP servers
claude -cContinue your most recent conversation
claude -p "…"Run once without the interactive screen — for scripts and CI

Teach it your project

The single most useful thing you can do is keep a good CLAUDE.md: a short file of how to build, test and style this codebase, and the traps to avoid. Claude reads it at the start of every session. Beyond that, a few files let you shape Claude Code for your team:

📁 your-project/
  • CLAUDE.mdProject memory: how to build, test and style this codebase. Read at the start of every session. Create one with /init.
  • .claude/settings.jsonPermissions (what may run without asking), environment variables, model defaults.
  • .claude/skills/Reusable, packaged know-how Claude loads when relevant — a deploy checklist, a review guide.
  • .claude/agents/Subagents: specialist helpers with their own instructions and tools, e.g. a test-writer.
  • hooks (in settings)Commands that run automatically at set moments — format after every edit, block a dangerous command.
  • .mcp.jsonMCP servers the project uses: a database, GitHub, a browser, your issue tracker.
Fig. 15Where Claude Code’s configuration lives. Commit the project files so the whole team gets the same setup.
12Advanced

MCP and connectors

Claude becomes far more useful when it can reach your tools and data. The Model Context Protocol (MCP), an open standard Anthropic introduced in November 2024 and now supported widely across the industry, is a common plug for exactly that. Someone writes an MCP server for a tool once — GitHub, Google Drive, a database, Slack — and any MCP-capable app can use it.

The Model Context Protocol: Claude, in any app that supports MCP, talks through one standard protocol to many MCP servers, each of which connects to a tool or data source such as GitHub, Google Drive, a database, Slack or Jira.✳️ Claudeapp, desktop, Code,or your own agentMCPone standard plug🐙 GitHub📁 Google Drive🗄️ Postgres DB💬 Slack🎫 Jirawrite a server once,use it from any MCP app
Fig. 16MCP in one picture: one protocol between Claude and many tools.

In the Claude apps these appear as connectors you switch on in settings — Google Drive, Gmail, Google Calendar, Microsoft 365 and many more. In Claude Code you add servers with claude mcp add or a .mcp.json file. Only connect servers you trust: an MCP server can act with whatever access you give it.

13Advanced

The Claude API

To build Claude into your own product, use the Claude API. Everything goes through one endpoint, POST /v1/messages: you send a list of messages and optional system instructions, and get Claude’s reply. Create an API key at platform.claude.com, set it as ANTHROPIC_API_KEY, and install the SDK with pip install anthropic (official SDKs also exist for TypeScript, Java, Go, Ruby, C# and PHP).

first_call.py — Python
import anthropic

client = anthropic.Anthropic()  # reads your ANTHROPIC_API_KEY

message = client.messages.create(
    model="claude-opus-5-5",
    max_tokens=16000,
    system="You are a friendly science tutor for Class 8 students in India.",
    messages=[
        {"role": "user", "content": "Why is the sky blue? Suggest a simple home experiment."}
    ],
)

# A reply can hold several blocks (thinking, then text) — print the text.
for block in message.content:
    if block.type == "text":
        print(block.text)
Fig. 17A first call with the official Python SDK. Current models may return a thinking block before the text, so the loop prints only text blocks.

The same request with curl, using jq to pull out the text:

Terminal — curl
curl https://api.anthropic.com/v1/messages \
  -H "content-type: application/json" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-opus-5-5",
    "max_tokens": 16000,
    "messages": [{"role": "user", "content": "Give me 3 names for a tea shop in Assam."}]
  }' | jq -r '.content[] | select(.type == "text") | .text'

Guaranteed JSON with structured outputs

When your code needs data rather than prose, set output_config.format to a JSON Schema. Claude’s reply is then guaranteed to parse and match it.

classify.py — Python
import json

response = client.messages.create(
    model="claude-opus-5-5",
    max_tokens=16000,
    messages=[{
        "role": "user",
        "content": "Review: 'Room was spotless but the Wi-Fi kept dropping.'",
    }],
    output_config={
        "format": {
            "type": "json_schema",
            "schema": {
                "type": "object",
                "properties": {
                    "sentiment": {"type": "string", "enum": ["positive", "negative", "mixed"]},
                    "issues": {"type": "array", "items": {"type": "string"}},
                },
                "required": ["sentiment", "issues"],
                "additionalProperties": False,
            },
        }
    },
)

text = next(b.text for b in response.content if b.type == "text")
print(json.loads(text))  # {'sentiment': 'mixed', 'issues': ['Wi-Fi drops']}
Fig. 18Structured outputs: the reply must match the schema. The final comment shows a sample result.

Save money and time with prompt caching

Many apps send the same long instructions or documents on every request. Prompt caching stores that unchanging beginning so later requests reuse it: cache reads cost a small fraction of normal input and come back faster.

1st request
system prompt + 200-page handbook (written to cache)
new question
2nd request
✓ read from cache — fast, a fraction of the price
new question
3rd request
✓ read from cache — fast, a fraction of the price
new question

The cache matches from the start: keep what never changes first, and what changes last.

Fig. 19Caching matches from the start of the request, so put stable content first and the changing question last.
cached.py — Python
response = client.messages.create(
    model="claude-opus-5-5",
    max_tokens=16000,
    system=[{
        "type": "text",
        "text": HR_HANDBOOK,                     # the same long text every time
        "cache_control": {"type": "ephemeral"},  # cache everything up to here
    }],
    messages=[{"role": "user", "content": "How many days of paternity leave do I get?"}],
)
print(response.usage.cache_read_input_tokens)   # > 0 on later calls = cache hit

Where to go next

  • Tool use: describe your functions with JSON Schema; Claude decides when to call them and you run them and return the results — the same loop Claude Code uses.
  • Built-in server tools: web search, web fetch and code execution run on Anthropic’s side, with no loop to write.
  • Effort: output_config.effort trades depth of thinking for speed and cost, from low to max.
  • Batches: send large offline jobs at half the price.
  • Your cloud: the same models are available through Amazon Bedrock, Google Cloud and Microsoft Foundry.
14Beginner

Privacy and good habits

  • Check important facts. Claude is careful, but it can still be wrong. Use search or Research for anything current, and open the sources that matter.
  • Mind what you share. Don’t paste passwords, card numbers or ID numbers. Review the privacy settings, including whether your chats may be used to improve models, and use incognito chats for one-off sensitive questions.
  • Review memory and connectors from time to time, and disconnect what you no longer use.
  • At work, follow your organisation’s policy. Team and Enterprise plans have their own data terms and admin controls.
  • Let it teach, not replace. For study, ask Claude to quiz you and explain your mistakes; you will learn far more than from a finished answer.
15Beginner

Your 30-day path

Four weeks of small steps, from first chat to first line of code.

  1. Week 1 · Chat

    • Use claude.ai daily for real tasks
    • Install the mobile app; try voice
    • Set your profile preferences
  2. Week 2 · Organise

    • Create a Project with your files
    • Ask for an Artifact: a tracker or chart
    • Run one Research report
  3. Week 3 · Connect

    • Connect Drive, Gmail or Calendar
    • Try Claude in Chrome on a chore
    • Write prompts with XML tags
  4. Week 4 · Build

    • Install Claude Code; run /init
    • Fix one real bug with it
    • Make your first API call
Fig. 20A month-long path through every way of using Claude. Skip ahead wherever you are already comfortable.

Quick quiz

Tap a question to check your answer.

Q1What is the difference between Claude in Chrome and Claude Code?

Claude in Chrome works on web pages in your browser — reading, clicking and filling forms. Claude Code works on your software projects — reading and editing files and running commands in a terminal, IDE, desktop app or on the web.

Q2You keep uploading the same syllabus to new chats. What should you use instead?

A Project: upload the files and instructions once, and every chat in the Project can use them.

Q3Why put a long document before your question when prompting?

With large inputs, placing the material first and the question last tends to produce better answers, and tags such as <document> make clear which part is material and which is instruction.

Q4In prompt caching, why must the unchanging content come first?

The cache matches from the start of the request. Anything that changes early — a timestamp, a user’s name — breaks the match for everything after it.

That is Claude from the first chat to the first API call. Pick the door that matches what you need today, try one real task, and build from there. ✳️

Claude and Claude Code are products of Anthropic; this article is independent and not affiliated with or endorsed by Anthropic. Model names, IDs and API prices follow Anthropic’s models overview, and install commands follow the Claude Code documentation, both as of 24 September 2026. Interface screens are illustrations and sample outputs are examples. Spotted something out of date? Tell us.