Claude Code is the agentic coding tool from Anthropic that reads a codebase, edits files, runs commands and integrates with development tools, from the terminal, IDE extensions, a desktop app and the browser. Anthropic released it as a limited research preview on 24 February 2025 and made it generally available on 22 May 2025. This page sets out which plans include it and at what price, the models and aliases it uses, its features and permission modes, supported platforms, admin controls, data handling and a dated release history, all from Anthropic's own documentation, pricing page and announcements. It is written for developers, engineering managers and platform owners deciding how to roll Claude Code out. Last checked: 2026-11-15.
This is an independent guide from NHI Mgmt Group, based on Anthropic's public documentation as of November 2026. It is not sponsored or reviewed by Anthropic. Product features change, so confirm settings against Anthropic's current documentation.
Key takeaways
- Included in paid Claude plans: Pro ($20 monthly or $17 per month billed annually), Max ($100), Ultra ($200), Team seats and Enterprise include Claude Code; the Free plan does not. It can also run on Anthropic Console (API) billing and through third-party cloud providers.
- Five main surfaces: Anthropic states that the terminal CLI, VS Code, JetBrains, the desktop app and the web share the same engine, so CLAUDE.md files, settings and MCP servers carry across surfaces.
- Model aliases, not fixed names: aliases such as
opus,sonnet,haiku,fableandopusplanresolve to different models by provider; on the Anthropic API the default is Opus 5.5. - Six permission modes: Manual, Edit automatically, Plan, Auto, dontAsk and Bypass permissions decide what runs without asking, and managed settings can disable Auto and Bypass for an organisation.
- Retention depends on account type: commercial accounts have a standard 30-day retention period and no training use under commercial terms; consumer accounts choose whether data is used for training (5-year retention if on, 30 days if off).
What is Claude Code?
Anthropic's documentation describes Claude Code as an agentic coding tool that reads your codebase, edits files, runs commands and integrates with your development tools. Anthropic states that it can plan a change, write code across multiple files, run tests, stage changes, write commit messages, create branches and open pull requests. The CLI can take piped input and run non-interactively with claude -p, which is how it is used in scripts and CI pipelines.
Claude Code runs locally by default and sends prompts and model outputs to the model provider over TLS 1.2 or later. Cloud sessions run the same engine in Anthropic-managed virtual machines, or in a self-hosted environment an organisation controls. The Claude Agent SDK exposes the same tools for teams building their own agents.
Key facts at a glance
As of 15 November 2026, from Anthropic documentation, pricing and announcements.
| Field | Value |
|---|---|
| Owner | Anthropic |
| First release | Limited research preview on 24 February 2025; general availability on 22 May 2025 |
| Status | Generally available; some surfaces in beta (for example the desktop app on Linux) |
| Surfaces | Terminal CLI, VS Code extension, JetBrains plugin, desktop app, web (claude.ai/code), Claude app for iOS and Android, Slack, GitHub Actions, GitLab CI/CD |
| Licence | Proprietary, used under Anthropic's Consumer or Commercial Terms |
| Models | Anthropic Claude models (Fable, Opus, Sonnet and Haiku families) |
| Model providers | Anthropic API, Amazon Bedrock, Claude Platform on AWS, Google Cloud's Agent Platform, Microsoft Foundry |
| Free tier | Claude Free plan does not include Claude Code |
| Individual paid plans | Pro $20 ($17 per month annual), Max $100, Ultra $200 per month (USD) |
| Organisation plans | Team standard seat $25 ($20 annual), Team premium seat $125 ($100 annual); Enterprise $20 per seat per month billed annually, 20-seat minimum, plus usage at API rates |
| Official links | code.claude.com/docs, claude.com/pricing |
Plans and pricing
Prices are in USD as listed on Anthropic's pricing page on 15 November 2026, excluding tax. Anthropic states that prices may change.
| Plan | Monthly billing | Annual billing | Claude Code included |
|---|---|---|---|
| Free | $0 | $0 | No |
| Pro | $20 | $17 per month ($200 billed up front) | Yes |
| Max | $100 | Monthly billing listed | Yes |
| Ultra | $200 | Monthly billing listed | Yes |
| Team, standard seat | $25 per seat | $20 per seat per month | Yes |
| Team, premium seat | $125 per seat | $100 per seat per month | Yes |
| Enterprise | Annual billing listed | $20 per seat per month, 20-seat minimum, plus usage at API rates | Yes |
- API and cloud billing: with an Anthropic Console account, or through Amazon Bedrock, Google Cloud's Agent Platform or Microsoft Foundry, usage is billed per token by that provider rather than through a subscription.
- Shared limits: Anthropic states that cloud sessions share rate limits with all other Claude Code usage on the account.
- Desktop app: requires a paid subscription.
- Long context: on Pro, Opus 4.6 with a 1M token window requires usage credits; it is included on Max, Team and Enterprise.
Models available
Claude Code selects models through aliases. The table shows what each family alias resolves to by provider, from the model configuration page on 15 November 2026.
| Provider | opus | sonnet | haiku | Default model |
|---|---|---|---|---|
| Anthropic API (and Pro, Max, Team, Enterprise) | Opus 5.5 | Sonnet 5.5 | Haiku 5.5 | Opus 5.5 |
| Amazon Bedrock, Google Cloud's Agent Platform | Opus 5.5 | Sonnet 4.5 | Haiku 4.5 | Opus 5.5 |
| Claude Platform on AWS | Opus 5.5 | Sonnet 4.6 | Haiku 4.5 | Opus 5.5 |
| Microsoft Foundry | Opus 4.6 | Sonnet 4.5 | Haiku 4.5 | Sonnet 4.5 |
- Other aliases:
fableresolves to Fable 5.1 unless overridden (Fable 5 in Claude apps gateway sessions);bestuses the Fable model where available, otherwise Opus;opusplanuses Opus in plan mode and Sonnet for execution;sonnet[1m]andopus[1m]request a 1M token window. Anthropic states Fable models are not the default on any plan or provider. - Context window: Fable 5.1, Fable 5, Sonnet 5 and later, Haiku 5.5 and Opus 4.7 and later run with a 1M token window by default.
CLAUDE_CODE_DISABLE_1M_CONTEXT=1keeps sessions at 200K. - Effort levels:
low,medium,high,xhighandmaxon current models (Opus 4.6 and Sonnet 4.6 have noxhigh). Opus 5.5, Sonnet 5.5 and Haiku 5.5 default tomedium; set with/effort,--effortorCLAUDE_CODE_EFFORT_LEVEL. - Organisation allowlists: an admin can set an organisation default model and an allowed models list, and fast mode is refused when it would switch to a model outside that list.
For model details, see the Anthropic Models page.
Features and modes
- Project instructions and memory: a
CLAUDE.mdfile is read at the start of every session; Claude Code can read an existingAGENTS.mdinstead, and builds auto memory across sessions. - Skills and hooks: skills package repeatable workflows as slash commands; hooks run shell commands before or after actions such as file edits.
- Subagents and background agents: a lead agent can spawn subagents for parts of a task, and background agents run several full sessions in parallel.
- MCP: Model Context Protocol servers connect Claude Code to external tools and data. See the MCP Security Guide.
- Scheduled tasks: cloud scheduled tasks (formerly routines) run in the cloud on a schedule, on API calls or on GitHub events; desktop scheduled tasks run on the local machine;
/looprepeats a prompt in a CLI session. - Moving between surfaces: Remote Control continues a local session from a phone or browser, Dispatch sends a task from a phone to the desktop app,
claude --teleportpulls a cloud session into the terminal and/desktophands a terminal session to the desktop app. - CI and review: GitHub Actions and GitLab CI/CD integrations automate review and triage, and a GitHub Code Review option reviews every pull request.
Permission modes decide what runs without a prompt:
| Mode (config value) | What runs without asking |
|---|---|
Manual (default) | Reads only |
Edit automatically (acceptEdits) | Reads, file edits and common filesystem commands within the working directory |
Plan (plan) | Reads, plus classifier-approved commands where Auto is available; edits wait for an approved plan |
Auto (auto) | Everything, with a classifier model reviewing actions in the background |
dontAsk | Pre-approved tools and file reads; anything that would prompt is denied |
Bypass permissions (bypassPermissions) | Everything, including writes to protected paths |
Deny rules apply in every mode, including Bypass. Writes to protected paths such as .git, .claude and .bashrc are never auto-approved outside Bypass. Cloud sessions offer Accept edits, Plan and Auto.
Supported IDEs and platforms
| Surface | Platforms and install |
|---|---|
| Terminal CLI | macOS, Linux and WSL (native installer), Windows PowerShell and CMD, Homebrew casks claude-code (stable) and claude-code@latest, WinGet, and apt, dnf or apk on Debian, Fedora, RHEL and Alpine. Native installs update automatically; Homebrew and WinGet installs are upgraded manually. |
| VS Code | Extension with inline diffs, @-mentions, plan review and conversation history |
| JetBrains | Plugin for IntelliJ IDEA, PyCharm, WebStorm and other JetBrains IDEs; requires the CLI installed separately |
| Desktop app | macOS (Intel and Apple silicon), Windows x64 and ARM64, Ubuntu and Debian (beta) |
| Web and mobile | claude.ai/code in desktop browsers and the Claude app for iOS and Android |
| Chat and CI | Slack (@Claude), GitHub Actions, GitLab CI/CD, Chrome for debugging web applications |
On native Windows, Git for Windows is recommended so Claude Code can use its Bash tool; without it Claude Code uses PowerShell. The terminal CLI, VS Code and JetBrains also support third-party model providers.
Choosing a surface is mostly about where the work runs and who watches it:
- Local and interactive: the terminal CLI or an IDE extension, when a developer wants to review each diff and approve commands on their own machine, with local files and tools.
- Visual review and parallel sessions: the desktop app, which reviews diffs visually, runs several sessions side by side and schedules recurring local tasks.
- Long-running or remote work: the web and mobile surfaces, which run cloud sessions on repositories that are not cloned locally and keep running when the laptop is closed.
- Unattended automation:
claude -pin GitHub Actions or GitLab CI/CD, or cloud scheduled tasks, where no person approves each step, so permission rules and the CI identity's access carry the control.
Enterprise and admin controls
- Managed settings: administrators can set
permissions.disableBypassPermissionsModeandpermissions.disableAutoModeto"disable", and setpermissions.defaultModeas the organisation's starting mode for terminal sessions. - Auto mode defaults: Auto is available by default on Team and Enterprise plans and is the built-in starting mode in interactive sessions from v2.1.283; organisations with the HIPAA configuration start in Manual.
- Model governance: organisation default model and allowed models list (see Models available).
- Zero data retention: available to qualified accounts for Claude Code on Claude for Enterprise, enabled per organisation by the account team; it is not part of the standard Enterprise plan.
- Self-hosted environments: organisations can route cloud sessions to infrastructure they control.
- Monitoring: usage metrics can be sent to an organisation's own OpenTelemetry collector.
For organisation-level controls across Claude products, see the Claude for Enterprise Security Guide.
Data handling and privacy
| Account type | Training use | Retention |
|---|---|---|
| Consumer (Free, Pro, Max) | User setting; used for training when on | 5 years if training use is on, 30 days if off |
| Commercial (Team, Enterprise, API, third-party platforms, Claude Gov) | Not used to train generative models under commercial terms unless the customer opts in (for example the Development Partner Program) | 30 days standard; zero data retention for qualified Enterprise accounts |
- Local transcripts: stored in plaintext under
~/.claude/projects/for 30 days by default; change withcleanupPeriodDays. - Feedback: transcripts sent with
/feedback,/bugor/shareare retained for 5 years; disable withDISABLE_FEEDBACK_COMMAND=1. Transcripts shared after a session survey are retained for up to 6 months. - Telemetry: metrics exclude code, prompts and file paths; turn off with
DISABLE_TELEMETRY=1, error reports withDISABLE_ERROR_REPORTING=1, or all non-essential traffic withCLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC. These are off by default on Bedrock, Agent Platform, Foundry and Claude Platform on AWS. - Cloud sessions: the repository is cloned into an isolated VM; GitHub credentials are stored encrypted on Anthropic's servers and attached by a proxy, never entering the VM; outbound traffic passes a security proxy for audit logging.
- WebFetch check: the hostname (not the full URL) is checked against an Anthropic blocklist on every provider;
skipWebFetchPreflightdisables it.
Release history
| Date | Milestone |
|---|---|
| 24 February 2025 | Limited research preview announced alongside Claude 3.7 Sonnet, described as Anthropic's first agentic coding tool |
| 22 May 2025 | General availability with Claude 4; beta VS Code and JetBrains integrations, Claude Code on GitHub (beta) via GitHub Actions, and the Claude Code SDK |
| 20 October 2025 | Claude Code on the web launched as a research preview for Pro and Max, with an early preview in the iOS app |
| Later update (undated on the source) | Cloud sessions, formerly Claude Code on the web, generally available for Pro, Max, Ultra and Team, and Enterprise premium or Chat + Claude Code seats |
Limits and known constraints
- Plan coverage: not included in the Free plan; the desktop app and
--teleportand/desktophandoffs need a claude.ai subscription. - Shared rate limits: cloud sessions draw on the same limits as local use.
- Provider differences: aliases resolve to older models on some third-party providers, so the same alias can mean different models across teams.
- Mode restrictions: settings files other than user and managed settings ignore
autoandbypassPermissionsas a default mode; cloud sessions do not offer Bypass. - Update channels: Homebrew and WinGet installs do not auto-update, so versions drift unless upgraded.
Security guidance
Authentication, admin roles, API tokens, sandboxing and logging for Claude Code are covered in the Claude Code Security Guide. For API key handling, see the Anthropic API Keys Security Guide, and for agent risks in editors and terminals, see the AI IDE and Coding Agent Security Guide.
Practitioner checklist
- Pick the billing route first: subscription seats, Console API billing or a cloud provider, since this changes models, telemetry defaults and retention terms.
- Use commercial plans for company code so commercial training and retention terms apply.
- Deploy managed settings that disable Bypass permissions and set the organisation's default mode before rollout.
- Decide whether Auto mode suits your teams, and disable it with managed settings where it does not.
- Set an organisation default model and allowed models list, and record which model each alias resolves to on your provider.
- Shorten
cleanupPeriodDayswhere local plaintext transcripts are a concern, and set telemetry variables to match policy. - Review MCP servers, hooks and skills committed to repositories as you would any code.
- Standardise on the native installer or manage upgrades for Homebrew and WinGet installs.
Standards and references
- Anthropic: Claude Code overview
- Anthropic: Claude Code data usage
- Anthropic: Claude Code model configuration
- Anthropic: Claude Code permission modes
- Anthropic: Claude pricing
- Anthropic: Claude 3.7 Sonnet and Claude Code
- Anthropic: Introducing Claude 4
- Anthropic: Claude Code on the web
Related NHI Mgmt Group resources: Claude Code Security Guide, Claude for Enterprise Security Guide, Anthropic API Keys Security Guide, MCP Security Guide.