Overview changedoverview
Nearest release: v2.1.304, published 6 hours before upstream edited the page. Shown because the two are within 24 hours of each other. Nothing here says the release caused the edit.
Upstream edited this page at 20 Oct 2026 02:34 UTC, give or take a minute or two: the time comes from Anthropic’s own sitemap rather than from a commit. This site recorded the change at 20 Oct 2026 18:37 UTC.
Upstream edited
Recorded here
Lines+194added
Lines−200removed
From line
8
where the diff opens
First seen
14 Aug 2026
this site's first read of the page
Recorded edits22to this page, all time
The whole hunk
from line 8, old and new numbered
/
from line 8
88
99Claude Code runs on several surfaces: the terminal, IDE extensions, a desktop app, and the web. Choose one from the tabs below to get started. Most surfaces require a [Claude subscription](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=overview_pricing) or [Anthropic Console](https://platform.claude.com/) account. The Terminal CLI, VS Code, and JetBrains also support [third-party providers](/docs/en/third-party-integrations).
1010
11<Tabs>
12 <Tab title="Terminal">
13 The full-featured CLI for working with Claude Code directly in your terminal. Edit files, run commands, and manage your entire project from the command line.
11**Terminal**
1412
15 To install Claude Code, open a terminal and run the command for your system. If you haven't used a terminal before, the [terminal guide](/docs/en/terminal-guide) shows how to open one and paste the command.
13The full-featured CLI for working with Claude Code directly in your terminal. Edit files, run commands, and manage your entire project from the command line.
1614
17 <Tabs>
18 <Tab title="Native Install (Recommended)">
19 **macOS, Linux, WSL:**
15To install Claude Code, open a terminal and run the command for your system. If you haven't used a terminal before, the [terminal guide](/docs/en/terminal-guide) shows how to open one and paste the command.
2016
21 ```bash theme={null}
22 curl -fsSL https://claude.ai/install.sh | bash
23 ```
17**Native Install (Recommended)**
2418
25 On Windows, your prompt shows `PS C:\` when you're in PowerShell and `C:\` without the `PS` when you're in CMD.
19**macOS, Linux, WSL:**
2620
27 **Windows PowerShell:**
21```bash theme={null}
22curl -fsSL https://claude.ai/install.sh | bash
23```
2824
29 ```powershell theme={null}
30 irm https://claude.ai/install.ps1 | iex
31 ```
25On Windows, your prompt shows `PS C:\` when you're in PowerShell and `C:\` without the `PS` when you're in CMD.
3226
33 **Windows CMD:**
27**Windows PowerShell:**
3428
35 ```batch theme={null}
36 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
37 ```
29```powershell theme={null}
30irm https://claude.ai/install.ps1 | iex
31```
3832
39 The install command shows no progress while it downloads Claude Code. When the installer finishes, open a new terminal window and run `claude --version`. A working installation prints a version number. If your shell says `claude` isn't found or isn't recognized, the install directory isn't on your PATH yet: see [Fix your PATH](/docs/en/troubleshoot-install#command-not-found-claude-after-installation).
33**Windows CMD:**
4034
41 If you see `The token '&&' is not a valid statement separator`, you're in PowerShell, not CMD. If you see `'irm' is not recognized as an internal or external command`, you're in CMD, not PowerShell.
35```batch theme={null}
36curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
37```
4238
43 If the install command fails with `syntax error near unexpected token '<'`, a `403`, or any other error, see [Troubleshoot installation](/docs/en/troubleshoot-install#find-your-error) to match the error to a fix and for alternative install methods.
39The install command shows no progress while it downloads Claude Code. When the installer finishes, open a new terminal window and run `claude --version`. A working installation prints a version number. If your shell says `claude` isn't found or isn't recognized, the install directory isn't on your PATH yet: see [Fix your PATH](/docs/en/troubleshoot-install#command-not-found-claude-after-installation).
4440
45 [Git for Windows](https://git-scm.com/downloads/win) is recommended on native Windows so Claude Code can use the Bash tool. If Git for Windows is not installed, Claude Code uses PowerShell as the shell tool instead. WSL setups do not need Git for Windows.
41If you see `The token '&&' is not a valid statement separator`, you're in PowerShell, not CMD. If you see `'irm' is not recognized as an internal or external command`, you're in CMD, not PowerShell.
4642
47 <Info>
48 Native installations automatically update in the background to keep you on the latest version.
49 </Info>
50 </Tab>
43If the install command fails with `syntax error near unexpected token '<'`, a `403`, or any other error, see [Troubleshoot installation](/docs/en/troubleshoot-install#find-your-error) to match the error to a fix and for alternative install methods.
5144
52 <Tab title="Homebrew">
53 ```bash theme={null}
54 brew install --cask claude-code
55 ```
45[Git for Windows](https://git-scm.com/downloads/win) is recommended on native Windows so Claude Code can use the Bash tool. If Git for Windows is not installed, Claude Code uses PowerShell as the shell tool instead. WSL setups do not need Git for Windows.
5646
57 Homebrew offers two casks. `claude-code` tracks the stable release channel, which is typically about a week behind and skips releases with major regressions. `claude-code@latest` tracks the latest channel and receives new versions as soon as they ship.
47> [!NOTE]
48>
49> Native installations automatically update in the background to keep you on the latest version.
5850
59 <Info>
60 Homebrew installations do not auto-update. Run `brew upgrade claude-code` or `brew upgrade claude-code@latest`, depending on which cask you installed, to get the latest features and security fixes.
61 </Info>
62 </Tab>
51**Homebrew**
6352
64 <Tab title="WinGet">
65 ```powershell theme={null}
66 winget install Anthropic.ClaudeCode
67 ```
53```bash theme={null}
54brew install --cask claude-code
55```
6856
69 <Info>
70 WinGet installations do not auto-update. Run `winget upgrade Anthropic.ClaudeCode` periodically to get the latest features and security fixes.
71 </Info>
72 </Tab>
73 </Tabs>
57Homebrew offers two casks. `claude-code` tracks the stable release channel, which is typically about a week behind and skips releases with major regressions. `claude-code@latest` tracks the latest channel and receives new versions as soon as they ship.
7458
75 You can also install with [apt, dnf, or apk](/docs/en/setup#install-with-linux-package-managers) on Debian, Fedora, RHEL, and Alpine.
59> [!NOTE]
60>
61> Homebrew installations do not auto-update. Run `brew upgrade claude-code` or `brew upgrade claude-code@latest`, depending on which cask you installed, to get the latest features and security fixes.
7662
77 Then start Claude Code in any project. Replace `your-project` with the path to a project directory on your machine:
63**WinGet**
7864
79 ```bash theme={null}
80 cd your-project
81 claude
82 ```
65```powershell theme={null}
66winget install Anthropic.ClaudeCode
67```
8368
84 Claude Code prompts you to log in on first use. If you've set the `ANTHROPIC_API_KEY` environment variable and you approve the key when Claude Code asks whether to use it, Claude Code skips the login prompt. [Continue with the Quickstart →](/docs/en/quickstart)
69> [!NOTE]
70>
71> WinGet installations do not auto-update. Run `winget upgrade Anthropic.ClaudeCode` periodically to get the latest features and security fixes.
8572
86 <Tip>
87 See [advanced setup](/docs/en/setup) for installation options, manual updates, or uninstallation instructions. Visit [installation troubleshooting](/docs/en/troubleshoot-install) if you hit issues.
88 </Tip>
89 </Tab>
73You can also install with [apt, dnf, or apk](/docs/en/setup#install-with-linux-package-managers) on Debian, Fedora, RHEL, and Alpine.
9074
91 <Tab title="VS Code">
92 The VS Code extension provides inline diffs, @-mentions, plan review, and conversation history directly in your editor.
75Then start Claude Code in any project. Replace `your-project` with the path to a project directory on your machine:
9376
94 * [Install for VS Code](vscode:extension/anthropic.claude-code)
95 * [Install for Cursor](cursor:extension/anthropic.claude-code)
77```bash theme={null}
78cd your-project
79claude
80```
9681
97 Or search for "Claude Code" in the Extensions view (`Cmd+Shift+X` on Mac, `Ctrl+Shift+X` on Windows/Linux). After installing, open the Command Palette (`Cmd+Shift+P` / `Ctrl+Shift+P`), type "Claude Code", and select **Open in New Tab**.
82Claude Code prompts you to log in on first use. If you've set the `ANTHROPIC_API_KEY` environment variable and you approve the key when Claude Code asks whether to use it, Claude Code skips the login prompt. [Continue with the Quickstart →](/docs/en/quickstart)
9883
99 [Get started with VS Code →](/docs/en/vs-code#get-started)
100 </Tab>
84> [!TIP]
85>
86> See [advanced setup](/docs/en/setup) for installation options, manual updates, or uninstallation instructions. Visit [installation troubleshooting](/docs/en/troubleshoot-install) if you hit issues.
10187
102 <Tab title="Desktop app">
103 A standalone app for running Claude Code outside your IDE or terminal. Review diffs visually, run multiple sessions side by side, schedule recurring tasks, and start cloud sessions.
88**VS Code**
10489
105 Download and install:
90The VS Code extension provides inline diffs, @-mentions, plan review, and conversation history directly in your editor.
10691
107 * [macOS](https://claude.ai/api/desktop/darwin/universal/dmg/latest/redirect?utm_source=claude_code\&utm_medium=docs) (Intel and Apple Silicon)
108 * [Windows](https://claude.ai/api/desktop/win32/x64/setup/latest/redirect?utm_source=claude_code\&utm_medium=docs) (x64)
109 * [Windows ARM64](https://claude.ai/api/desktop/win32/arm64/setup/latest/redirect?utm_source=claude_code\&utm_medium=docs)
110 * On Ubuntu or Debian, where the app is in beta, install it with apt by following the [Linux install instructions](/docs/en/desktop-linux)
92* [Install for VS Code](vscode:extension/anthropic.claude-code)
93* [Install for Cursor](cursor:extension/anthropic.claude-code)
11194
112 After installing, launch Claude, sign in, and click the **Code** tab to start coding. The app includes Claude Code, so you don't need to install the CLI separately. A [paid subscription](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=overview_desktop_pricing) is required.
95Or search for "Claude Code" in the Extensions view (`Cmd+Shift+X` on Mac, `Ctrl+Shift+X` on Windows/Linux). After installing, open the Command Palette (`Cmd+Shift+P` / `Ctrl+Shift+P`), type "Claude Code", and select **Open in New Tab**.
11396
114 [Learn more about the desktop app →](/docs/en/desktop-quickstart)
115 </Tab>
97[Get started with VS Code →](/docs/en/vs-code#get-started)
11698
117 <Tab title="Web">
118 Run Claude Code in your browser with no local setup. Kick off long-running tasks and check back when they're done, work on repos you don't have locally, or run multiple tasks in parallel. For a longer body of work, create a [project](/docs/en/claude-projects) and let Claude coordinate the parallel sessions for you. Available on desktop browsers and [the Claude app for iOS and Android](/docs/en/mobile).
99**Desktop app**
119100
120 Start coding at [claude.ai/code](https://claude.ai/code).
101A standalone app for running Claude Code outside your IDE or terminal. Review diffs visually, run multiple sessions side by side, schedule recurring tasks, and start cloud sessions.
121102
122 [Get started →](/docs/en/web-quickstart)
123 </Tab>
103Download and install:
124104
125 <Tab title="JetBrains">
126 A plugin for IntelliJ IDEA, PyCharm, WebStorm, and other JetBrains IDEs with interactive diff viewing and selection context sharing.
105* [macOS](https://claude.ai/api/desktop/darwin/universal/dmg/latest/redirect?utm_source=claude_code\&utm_medium=docs) (Intel and Apple Silicon)
106* [Windows](https://claude.ai/api/desktop/win32/x64/setup/latest/redirect?utm_source=claude_code\&utm_medium=docs) (x64)
107* [Windows ARM64](https://claude.ai/api/desktop/win32/arm64/setup/latest/redirect?utm_source=claude_code\&utm_medium=docs)
108* On Ubuntu or Debian, where the app is in beta, install it with apt by following the [Linux install instructions](/docs/en/desktop-linux)
127109
128 Install the [Claude Code plugin](https://plugins.jetbrains.com/plugin/27310-claude-code-beta-) from the JetBrains Marketplace and restart your IDE. The plugin requires the Claude Code CLI, installed separately; see the [JetBrains setup steps](/docs/en/jetbrains#installation).
110After installing, launch Claude, sign in, and click the **Code** tab to start coding. The app includes Claude Code, so you don't need to install the CLI separately. A [paid subscription](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=overview_desktop_pricing) is required.
129111
130 [Get started with JetBrains →](/docs/en/jetbrains)
131 </Tab>
132</Tabs>
112[Learn more about the desktop app →](/docs/en/desktop-quickstart)
133113
134## What you can do
114**Web**
135115
136Here are some of the ways you can use Claude Code:
116Run Claude Code in your browser with no local setup. Kick off long-running tasks and check back when they're done, work on repos you don't have locally, or run multiple tasks in parallel. For a longer body of work, create a [project](/docs/en/claude-projects) and let Claude coordinate the parallel sessions for you. Available on desktop browsers and [the Claude app for iOS and Android](/docs/en/mobile).
137117
138<AccordionGroup>
139 <Accordion title="Automate the work you keep putting off" icon="wand-magic-sparkles">
140 Claude Code handles the tedious tasks that eat up your day: writing tests for untested code, fixing lint errors across a project, resolving merge conflicts, updating dependencies, and writing release notes.
118Start coding at [claude.ai/code](https://claude.ai/code).
141119
142 ```bash theme={null}
143 claude "write tests for the auth module, run them, and fix any failures"
144 ```
145 </Accordion>
120[Get started →](/docs/en/web-quickstart)
146121
147 <Accordion title="Build features and fix bugs" icon="hammer">
148 Describe what you want in plain language. Claude Code plans the approach, writes the code across multiple files, and verifies it works.
122**JetBrains**
149123
150 For bugs, paste an error message or describe the symptom. Claude Code traces the issue through your codebase, identifies the root cause, and implements a fix. See [common workflows](/docs/en/common-workflows) for more examples.
151 </Accordion>
124A plugin for IntelliJ IDEA, PyCharm, WebStorm, and other JetBrains IDEs with interactive diff viewing and selection context sharing.
152125
153 <Accordion title="Create commits and pull requests" icon="code-branch">
154 Claude Code works directly with git. It stages changes, writes commit messages, creates branches, and opens pull requests.
126Install the [Claude Code plugin](https://plugins.jetbrains.com/plugin/27310-claude-code-beta-) from the JetBrains Marketplace and restart your IDE. The plugin requires the Claude Code CLI, installed separately; see the [JetBrains setup steps](/docs/en/jetbrains#installation).
155127
156 ```bash theme={null}
157 claude "commit my changes with a descriptive message"
158 ```
128[Get started with JetBrains →](/docs/en/jetbrains)
159129
160 In CI, you can automate code review and issue triage with [GitHub Actions](/docs/en/github-actions) or [GitLab CI/CD](/docs/en/gitlab-ci-cd).
161 </Accordion>
130## What you can do
162131
163 <Accordion title="Connect your tools with MCP" icon="plug">
164 The [Model Context Protocol (MCP)](/docs/en/mcp) is an open standard for connecting AI tools to external data sources. With MCP, Claude Code can read your design docs in Google Drive, update tickets in Jira, pull data from Slack, or use your own custom tooling. The [MCP quickstart](/docs/en/mcp-quickstart) connects your first server end to end.
165 </Accordion>
132Here are some of the ways you can use Claude Code:
166133
167 <Accordion title="Customize with instructions, skills, and hooks" icon="sliders">
168 [`CLAUDE.md`](/docs/en/memory) is a markdown file you add to your project root that Claude Code reads at the start of every session. Use it to set coding standards, architecture decisions, preferred libraries, and review checklists. If your repository already has an `AGENTS.md` for other coding agents, Claude Code [can read that](/docs/en/memory#agents-md) in place of a `CLAUDE.md`. Claude also builds [auto memory](/docs/en/memory#auto-memory) as it works, saving learnings across sessions without you writing anything.
134> **Automate the work you keep putting off**
135>
136> Claude Code handles the tedious tasks that eat up your day: writing tests for untested code, fixing lint errors across a project, resolving merge conflicts, updating dependencies, and writing release notes.
137>
138> ```bash theme={null}
139> claude "write tests for the auth module, run them, and fix any failures"
140> ```
169141
170 Create [skills](/docs/en/skills) to package repeatable workflows your team can share, like `/review-pr` or `/deploy-staging`.
142> **Build features and fix bugs**
143>
144> Describe what you want in plain language. Claude Code plans the approach, writes the code across multiple files, and verifies it works.
145>
146> For bugs, paste an error message or describe the symptom. Claude Code traces the issue through your codebase, identifies the root cause, and implements a fix. See [common workflows](/docs/en/common-workflows) for more examples.
171147
172 [Hooks](/docs/en/hooks) let you run shell commands before or after Claude Code actions, like auto-formatting after every file edit or running lint before a commit.
173 </Accordion>
148> **Create commits and pull requests**
149>
150> Claude Code works directly with git. It stages changes, writes commit messages, creates branches, and opens pull requests.
151>
152> ```bash theme={null}
153> claude "commit my changes with a descriptive message"
154> ```
155>
156> In CI, you can automate code review and issue triage with [GitHub Actions](/docs/en/github-actions) or [GitLab CI/CD](/docs/en/gitlab-ci-cd).
174157
175 <Accordion title="Run agents in parallel and build custom agents" icon="users">
176 Spawn [multiple Claude Code agents](/docs/en/sub-agents) that work on different parts of a task simultaneously. A lead agent coordinates the work, assigns subtasks, and merges results.
158> **Connect your tools with MCP**
159>
160> The [Model Context Protocol (MCP)](/docs/en/mcp) is an open standard for connecting AI tools to external data sources. With MCP, Claude Code can read your design docs in Google Drive, update tickets in Jira, pull data from Slack, or use your own custom tooling. The [MCP quickstart](/docs/en/mcp-quickstart) connects your first server end to end.
177161
178 To run several full sessions in parallel and watch them from one screen, use [background agents](/docs/en/agent-view). For fully custom workflows, the [Agent SDK](/docs/en/agent-sdk/overview) lets you build your own agents powered by Claude Code's tools and capabilities, with full control over orchestration, tool access, and permissions.
179 </Accordion>
162> **Customize with instructions, skills, and hooks**
163>
164> [`CLAUDE.md`](/docs/en/memory) is a markdown file you add to your project root that Claude Code reads at the start of every session. Use it to set coding standards, architecture decisions, preferred libraries, and review checklists. If your repository already has an `AGENTS.md` for other coding agents, Claude Code [can read that](/docs/en/memory#agents-md) in place of a `CLAUDE.md`. Claude also builds [auto memory](/docs/en/memory#auto-memory) as it works, saving learnings across sessions without you writing anything.
165>
166> Create [skills](/docs/en/skills) to package repeatable workflows your team can share, like `/review-pr` or `/deploy-staging`.
167>
168> [Hooks](/docs/en/hooks) let you run shell commands before or after Claude Code actions, like auto-formatting after every file edit or running lint before a commit.
180169
181 <Accordion title="Pipe, script, and automate with the CLI" icon="terminal">
182 Claude Code is composable and follows the Unix philosophy. Pipe logs into it, run it in CI, or chain it with other tools:
170> **Run agents in parallel and build custom agents**
171>
172> Spawn [multiple Claude Code agents](/docs/en/sub-agents) that work on different parts of a task simultaneously. A lead agent coordinates the work, assigns subtasks, and merges results.
173>
174> To run several full sessions in parallel and watch them from one screen, use [background agents](/docs/en/agent-view). For fully custom workflows, the [Agent SDK](/docs/en/agent-sdk/overview) lets you build your own agents powered by Claude Code's tools and capabilities, with full control over orchestration, tool access, and permissions.
183175
184 ```bash theme={null}
185 # Analyze recent log output
186 tail -200 app.log | claude -p "Slack me if you see any anomalies"
176> **Pipe, script, and automate with the CLI**
177>
178> Claude Code is composable and follows the Unix philosophy. Pipe logs into it, run it in CI, or chain it with other tools:
179>
180> ```bash theme={null}
181> # Analyze recent log output
182> tail -200 app.log | claude -p "Slack me if you see any anomalies"
183>
184> # Automate translations in CI
185> claude -p "translate new strings into French and raise a PR for review"
186>
187> # Bulk operations across files
188> git diff main --name-only | claude -p "review these changed files for security issues"
189> ```
190>
191> See the [CLI reference](/docs/en/cli-reference) for the full set of commands and flags.
187192
188 # Automate translations in CI
189 claude -p "translate new strings into French and raise a PR for review"
193> **Schedule recurring tasks**
194>
195> Run Claude on a schedule to automate work that repeats: morning PR reviews, overnight CI failure analysis, weekly dependency audits, or syncing docs after PRs merge.
196>
197> * [Cloud scheduled tasks](/docs/en/routines), formerly routines, run in the cloud, so they keep running even when your computer is off. They can also trigger on API calls or GitHub events. Create them from the web, the Desktop app, or by running `/schedule` in the CLI.
198> * [Desktop scheduled tasks](/docs/en/desktop-scheduled-tasks) run on your machine, with direct access to your local files and tools
199> * [`/loop`](/docs/en/scheduled-tasks) repeats a prompt within a CLI session for quick polling
190200
191 # Bulk operations across files
192 git diff main --name-only | claude -p "review these changed files for security issues"
193 ```
194
195 See the [CLI reference](/docs/en/cli-reference) for the full set of commands and flags.
196 </Accordion>
197
198 <Accordion title="Schedule recurring tasks" icon="clock">
199 Run Claude on a schedule to automate work that repeats: morning PR reviews, overnight CI failure analysis, weekly dependency audits, or syncing docs after PRs merge.
200
201 * [Cloud scheduled tasks](/docs/en/routines), formerly routines, run in the cloud, so they keep running even when your computer is off. They can also trigger on API calls or GitHub events. Create them from the web, the Desktop app, or by running `/schedule` in the CLI.
202 * [Desktop scheduled tasks](/docs/en/desktop-scheduled-tasks) run on your machine, with direct access to your local files and tools
203 * [`/loop`](/docs/en/scheduled-tasks) repeats a prompt within a CLI session for quick polling
204 </Accordion>
205
206 <Accordion title="Work from anywhere" icon="globe">
207 Sessions aren't tied to a single surface. Move work between them as your context changes:
208
209 * Step away from your desk and keep working from your phone or any browser with [Remote Control](/docs/en/remote-control)
210 * Message [Dispatch](/docs/en/desktop#sessions-from-dispatch) a task from your phone and open the Desktop session it creates
211 * Start a long-running task on the [web](/docs/en/claude-code-on-the-web) or the [Claude mobile app](/docs/en/mobile), then pull it into your terminal with `claude --teleport`. Teleport requires a claude.ai subscription.
212 * Run `/desktop` to continue your current terminal session in the [Desktop app](/docs/en/desktop), where you can review diffs visually. The `/desktop` handoff requires a claude.ai subscription. Available on macOS and x64 Windows.
213 * Route tasks from team chat: mention `@Claude` in [Slack](/docs/en/slack) with a bug report and get a pull request back
214 </Accordion>
215</AccordionGroup>
201> **Work from anywhere**
202>
203> Sessions aren't tied to a single surface. Move work between them as your context changes:
204>
205> * Step away from your desk and keep working from your phone or any browser with [Remote Control](/docs/en/remote-control)
206> * Message [Dispatch](/docs/en/desktop#sessions-from-dispatch) a task from your phone and open the Desktop session it creates
207> * Start a long-running task on the [web](/docs/en/claude-code-on-the-web) or the [Claude mobile app](/docs/en/mobile), then pull it into your terminal with `claude --teleport`. Teleport requires a claude.ai subscription.
208> * Run `/desktop` to continue your current terminal session in the [Desktop app](/docs/en/desktop), where you can review diffs visually. The `/desktop` handoff requires a claude.ai subscription. Available on macOS and x64 Windows.
209> * Route tasks from team chat: mention `@Claude` in [Slack](/docs/en/slack) with a bug report and get a pull request back
216210
217211## Use Claude Code everywhere
218212
No line in this hunk matches that.