Terminal agent

Claude Code

Coding agent from Anthropic. Runs on: macOS, Linux, Windows, Terminal, VS Code, JetBrains, Web. Supports MCP servers.

Checked 2026-10-31

Install

npm install -g @anthropic-ai/claude-code

Commands come from the project's own docs or registry entry. Check them against the source before you run them.

Loading poll...

Claude Code is Anthropic's coding agent. It reads your repository, edits files, runs commands and talks to your tools, from a terminal, VS Code, JetBrains, a desktop app or the web. It needs a paid Claude plan, a Console account or a cloud provider; plans start at $17 a month on annual billing. Facts checked 31 October 2026.

At a glance

Claude Code

Vendor

Anthropic

License

Proprietary. The public GitHub repo's LICENSE reads "All rights reserved" with use subject to Anthropic's Commercial Terms

Surfaces

Terminal CLI, VS Code and Cursor extension, JetBrains plugin, desktop app, web, mobile app

Models

Claude only (Fable, Opus, Sonnet, Haiku families)

Sign-in

Claude subscription, Anthropic Console account, or a third-party provider in terminal, VS Code and JetBrains

Cheapest way in

Pro at $17 a month billed annually ($200 up front), or $20 billed monthly

Project instructions

CLAUDE.md, and it can read an existing AGENTS.md

Extending

MCP servers, skills, hooks, subagents, plugins, Agent SDK

What Claude Code is, in plain terms

Most people meet a coding agent as a chat box in an editor. Claude Code started somewhere else: in the terminal, where you type a request, it plans the work, touches the files it needs and runs your tests. Anthropic's overview says it "understands your entire codebase and can work across multiple files and tools to get things done."

It has since spread to other places. The docs say each surface connects to the same engine, so the CLAUDE.md files, settings and MCP servers you set up once work in all of them. That matters if you switch between a terminal at your desk and a browser tab on a train.

Typical jobs the docs list:

  • writing tests for untested code, then running them and fixing failures
  • fixing lint errors across a project, resolving merge conflicts, updating dependencies
  • building a feature from a plain-language description
  • creating commits, branches and pull requests
  • reviewing pull requests in CI

Here is a one-shot example straight from the overview:

claude "write tests for the auth module, run them, and fix any failures"

Where it runs

Surface

What it is

Notes from the docs

Terminal

Full CLI

macOS, Linux, WSL and Windows (PowerShell or CMD)

VS Code and Cursor

Extension anthropic.claude-code

Inline diffs, @-mentions, plan review, history

JetBrains

Plugin for IntelliJ IDEA, PyCharm, WebStorm and others

Needs the CLI installed separately

Desktop app

Standalone app, "Code" tab

Parallel sessions, visual diffs, scheduled tasks. Paid plan required. Linux build is in beta

Web

claude.ai/code

No local setup; also in the Claude iOS and Android app

You can move a session between them. claude --teleport pulls a web session into your terminal (needs a claude.ai subscription), and /desktop hands the current terminal session to the desktop app on macOS and x64 Windows.

Install and first run

The native installer is the recommended route.

# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash

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

# Homebrew (stable channel)
brew install --cask claude-code

# WinGet
winget install Anthropic.ClaudeCode

Three details from the docs are worth knowing before you pick one:

  1. Native installs update themselves in the background. Homebrew and WinGet installs do not; you run brew upgrade claude-code or winget upgrade Anthropic.ClaudeCode yourself.
  2. Homebrew has two casks. claude-code follows the stable channel, "typically about a week behind", and skips releases with major regressions. claude-code@latest gets new versions as soon as they ship.
  3. On native Windows, Git for Windows is recommended so Claude Code can use the Bash tool. Without it, PowerShell is the shell tool.

After installing, open a new terminal and check it worked:

claude --version
cd your-project
claude

On first use it asks you to log in. If ANTHROPIC_API_KEY is set and you approve the key, it skips the login prompt. The docs also list apt, dnf and apk packages for Debian, Fedora, RHEL and Alpine.

Plans and prices

Claude Code is not sold on its own. It comes with Claude plans, with API billing, or through a cloud provider. The consumer plan table on the pricing page, checked 31 October 2026:

Plan

Price

Claude Code

Usage

Free

$0

Not in the feature list

Limited usage every 5 hours and every week

Pro

$17 a month on annual billing ($200 up front), $20 monthly

Included

More than Free

Max

$100 a month

Included

5x Pro usage; Fable included up to half the weekly limit; $100 a month in API credits

Ultra

$200 a month

Included

No 5-hour limit for verified accounts, 10x Pro usage weekly; $200 a month in API credits

Prices exclude tax, and Anthropic says plans are "subject to change at Anthropic's discretion". The pricing page also has Team and Enterprise tabs and an API tab. For a longer breakdown see Claude pricing and the Max plan page.

Two practical points. Limits reset on a rolling five-hour window and a weekly cap, and how fast you hit them "depends on the model you use, how long your chats are, and how large your files are." A big agentic session on the top model eats usage faster than a short edit on a small one. And API billing is a separate path: you pay per token with no seat price, which suits CI jobs and bursty use better than heavy daily use.

Models you can use

Claude Code runs Claude models. The model-configuration docs give these aliases:

Alias

What it does

default

Clears any override and returns to your account's default

best

The Fable model where you have access, otherwise Opus

fable

For the hardest and longest-running tasks

opus

Complex reasoning; resolves to Opus 5.5 on the Anthropic API

sonnet

Daily coding; resolves to Sonnet 5.5 on the Anthropic API

haiku

Fast, simple tasks; resolves to Haiku 5.5 on the Anthropic API

opusplan

Opus while planning, then Sonnet for execution

sonnet[1m], opus[1m]

One-million-token context windows for long sessions

The alias can point at an older version on other providers. On Amazon Bedrock and Google Cloud's agent platform the docs show sonnet resolving to Sonnet 4.5, for example. Effort levels (low through max) are also configurable, and the docs list which models support which levels.

Pro lists Fable as "paid with usage credits", while Max includes it up to half your weekly limit. If you care about the model name on a given plan, read the pricing page again on the day you subscribe; this part changes often.

MCP, skills, hooks and subagents

This is where Claude Code is deepest, and where most of the "best add-ons" questions come from.

MCP. The Model Context Protocol is the open standard for linking an agent to outside tools. Adding a remote server is one line:

claude mcp add --transport http notion https://mcp.notion.com/mcp

The docs also cover local stdio servers, .mcp.json project files and directory connectors. Our Claude Code MCP servers list ranks the ones people install first.

Skills. Skills package repeatable workflows your team can share, such as /review-pr or /deploy-staging. See skills.

Hooks. Shell commands that run before or after Claude Code actions, like formatting after every file edit.

Subagents. Several agents working on different parts of a task, with a lead agent that assigns work and merges results. Background agents let you run full sessions in parallel and watch them from one screen. See subagents.

Agent SDK. If you want your own agent built on the same tools, the docs point to the Agent SDK; our Claude Agent SDK page covers it.

Add-ons worth knowing first

Add-on

Why people add it

Page

Playwright MCP

Drive a real browser for UI checks

Playwright MCP

GitHub MCP

Issues, PRs and repo search

GitHub MCP

Context7

Current library docs in the prompt

Context7

Serena

Symbol-aware code navigation

Serena

Automation beyond the terminal

The overview lists several ways to run Claude Code without sitting at it:

  • Pipes and scripts. claude -p runs a single prompt non-interactively, so you can feed it logs or a diff: git diff main --name-only | claude -p "review these changed files for security issues".
  • CI. GitHub Actions and GitLab CI/CD for PR review and issue triage.
  • Scheduled tasks. Cloud scheduled tasks (formerly routines) run even when your computer is off and can fire on API calls or GitHub events. Desktop scheduled tasks run on your machine. /loop repeats a prompt inside a CLI session.
  • Chat. Mention @Claude in Slack with a bug report and get a pull request back.
  • Browser. A Chrome integration for debugging live web apps.

Limits, privacy and data handling

The data-usage page is blunt about what depends on your account type.

Account

Training on your Claude Code data

Retention

Free, Pro, Max, Ultra

Only if you allow it in your privacy settings

5 years if allowed, 30 days if not

Team, Enterprise, API, third-party platforms

Anthropic says it does not train on code or prompts sent to Claude Code under commercial terms, unless the customer opts in (for example the Development Partner Program)

30 days standard; zero data retention for qualified Enterprise accounts, enabled per organization

Some other facts from that page:

  • Prompts and model output travel over the network encrypted with TLS 1.2 or higher. Claude Code runs locally, but the model does not.
  • Session transcripts are stored in plaintext on your machine under ~/.claude/projects/ for 30 days by default. The cleanupPeriodDays setting changes that.
  • Transcripts you send with /feedback, /bug or /share are retained for 5 years.
  • The optional transcript upload after the session survey keeps data for up to 6 months, and nothing uploads unless you choose Yes.

Other limits are practical ones. It is Claude-only, so you cannot point it at a Gemini or GPT model through a picker. It is closed source, so you cannot patch it. And because it can run shell commands, permission settings matter; the docs have a settings and permissions section that is worth reading before you give it a production machine.

Who it suits

Claude Code fits you well if:

  • you work in a terminal, or you want to script an agent in CI
  • you already pay for a Claude plan and want the agent included
  • you want a deep customization story: skills, hooks, subagents, plugins
  • you need one agent across terminal, IDE and phone

It fits less well if you want to swap between vendors' models in one screen, if you need an open-source licence, or if you want a flat price with no usage window. Those cases point to the alternatives below.

Moving to it from another agent

Switching is cheaper than it sounds, because the instruction file is the main thing to carry over.

  1. Instructions. If your repo has an AGENTS.md for another agent, Claude Code can read it. Otherwise copy the content into a CLAUDE.md at the project root.
  2. MCP servers. Re-add each one with claude mcp add, or move the entries into a .mcp.json file in the project. Servers that follow the standard work across clients.
  3. Rules and snippets. Editor-specific rule files do not carry over. Fold the useful ones into CLAUDE.md or turn repeated ones into skills.
  4. Try it inside your editor first. The VS Code extension also installs in Cursor, so you can run both in one window and compare on the same task before you commit to anything.

Alternatives and duos

If you want

Look at

Comparison

An IDE-first product with several model vendors

Cursor

Cursor vs Claude Code

An open-source terminal agent

OpenCode, Codex CLI

Claude Code vs OpenCode, Claude Code vs Codex

Google's terminal agent

Gemini CLI

Gemini CLI vs Claude Code

An agent inside GitHub and your editor

GitHub Copilot

GitHub Copilot vs Claude Code

Spec-driven work from an IDE

Kiro

Kiro vs Claude Code

Google's agent-first IDE

Antigravity

Antigravity vs Claude Code

A self-hosted assistant

OpenClaw

OpenClaw vs Claude Code

Confused about the name? "Claude" is the chat product and "Claude Code" is the coding agent; see Claude vs Claude Code. For the full field, start at AI coding agents.

Our take

This section comes from the docs and pricing pages, not from a benchmark run. We have not tested Claude Code for this page.

What stands out in the documentation is breadth. One engine is exposed through a CLI, two editor families, a desktop app, the web, Slack and CI, and the instruction file follows you between them. Few agents document that many entry points with a shared configuration.

The price model is the thing to think about. A $17 or $20 plan is a low bar to start, but heavy agentic use runs against a five-hour window and a weekly cap, and the jump to $100 is large. If your use is bursty, API billing may suit better. If it is daily, the plan ladder is the realistic choice.

The trade-offs are the two named above: Claude models only, and closed source. If either is a deal-breaker, an open-source terminal agent such as OpenCode or Codex CLI is the place to look. If neither is, the practical test is to install it and run it on one real task in a repository you know well.

Checklist before you commit

  • Confirm which plan includes the model you want on the pricing page today
  • Decide whether your data-training setting is on or off
  • Put your build, test and style rules in CLAUDE.md
  • Add one MCP server you will really use, not five
  • Review permission settings before using it on shared machines
  • Try the same task in one alternative, so you have a comparison on your own code

Mentioned here

Questions

Is Claude Code free?

The tool installs without a fee, but it needs a paid Claude plan (Pro from $17 a month on annual billing, $20 monthly), an Anthropic Console account, or a supported third-party provider. The Free chat plan does not list Claude Code.

Is Claude Code open source?

No. The GitHub repository exists and is public, but its LICENSE file says all rights are reserved and use is subject to Anthropic's Commercial Terms of Service.

Does Claude Code train on my code?

On Free, Pro, Max and Ultra accounts it depends on the data-use setting you choose. On Team, Enterprise and API use, Anthropic says it does not train on code or prompts sent to Claude Code unless the customer opts in to a program such as the Development Partner Program.

Can Claude Code use models from other companies?

Not as a model picker. It runs Claude models, through Anthropic or through Amazon Bedrock, Google Cloud, Microsoft Foundry and similar providers.

Loading poll...

Reviews

Loading reviews…

Write a review

Your rating

Up to 1000 characters. Stars alone are enough.

Sources

  1. code.claude.com/docs/en/overview
  2. code.claude.com/docs/en/model-config
  3. code.claude.com/docs/en/data-usage
  4. code.claude.com/docs/en/mcp
  5. claude.com/pricing
  6. github.com/anthropics/claude-code

Add-ons that work with Claude Code

All add-ons
  • Superpowers

    Superpowers is a skills framework and software development method for coding agents, described by its maintainer as one that works.

    • Skill

    Jesse Vincent · 309,408 stars

  • Superpowers plugin

    This is the marketplace listing for Superpowers, the same project as our skill entry but reached through Claude Code's plugin system.

    • Plugin

    obra · 309,408 stars

  • Mattpocock Skills plugin

    Skills, from Matt Pocock, is a Claude Code plugin packaging the skills from his own agents directory, and the GitHub description calls them skills for real engineers.

    • Plugin

    Matt Pocock · 307,443 stars

  • Everything Claude Code (ECC)

    Everything Claude Code, shortened to ECC, calls itself an agent harness performance optimization system and bundles skills, memory, security checks and research-first development habits.

    • Workflow

    Affaan Mustafa · 293,389 stars

  • gstack

    gstack is Garry Tan's published Claude Code setup, described in the repository as 23 opinionated tools that act as CEO, designer, engineering manager, release manager, docs engineer and QA.

    • Workflow

    Garry Tan · 138,322 stars

  • browser-use MCP

    Browser Use is an open-source Python library for AI browser agents, and our entry covers its MCP route.

    • MCP server
    • Official

    browser-use · 119,597 stars

  • Caveman

    Caveman is a Claude Code skill and proxy that tries to cut token use by making the agent talk in short, blunt phrases.

    • Skill

    Julius Brussee · 116,327 stars

  • Scrapling MCP Server

    Scrapling is a Python web scraping framework from D4Vinci, described on GitHub as handling everything from a single request to a full-scale crawl, and this entry is its MCP server.

    • MCP server

    D4Vinci · 90,477 stars

Claude Code compared

All comparisons

Alternatives

  • Aider

    Aider is an Apache-2.0 terminal coding agent that maps your repository and commits each change to git, so every edit can be reviewed or undone with ordinary git commands.

    • Terminal agent
    • Open source

    Free · 49,833 stars

  • Amp

    Amp, from Sourcegraph, runs each coding agent on its own remote machine, called an Orb, and works from the web, apps and a CLI.

    • Terminal agent
    • MCP

    Free tier + paid

  • Codex CLI

    Codex CLI is OpenAI's Apache-2.0 coding agent for the terminal, signed in with a ChatGPT plan or an API key.

    • Terminal agent
    • Open source
    • MCP

    Subscription · 131,919 stars

  • Crush

    Crush is a terminal coding agent from Charm, with MCP support, for macOS, Linux and Windows.

    • Terminal agent
    • MCP

    Free · 28,890 stars

  • Factory Droid

    Factory's Droid is a coding agent that runs in the terminal and on the web, with MCP support, aimed at software teams and enterprises.

    • Terminal agent
    • MCP

    Subscription

  • Gemini CLI

    Gemini CLI is Google's Apache-2.0 terminal agent.

    • Terminal agent
    • Open source
    • MCP

    Free · 108,636 stars

Part of the Wbcom Designs family

The all-in-one WordPress community stack

Also ours: wbcomdesigns.comvapvarun.combrndle.com