AI for Coding

How to Install Claude Code: Native Installer, Homebrew, npm, and WinGet

Every install path for macOS, Linux, and Windows, plus how to verify it worked and log in.

Brian Weerasinghe· September 27, 2026· Updated October 26, 2026· 10 minutes
How to Install Claude Code: Native Installer, Homebrew, npm, and WinGet
Image: Flickr / Wikimedia Commons / Unsplash

Overview

Quick answer: to install Claude Code on macOS, Linux or WSL, run curl -fsSL https://claude.ai/install.sh | bash. On Windows PowerShell, run irm https://claude.ai/install.ps1 | iex, or use winget install Anthropic.ClaudeCode. Then open a new terminal, run claude --version to confirm it worked, and run claude to log in. You need a paid Claude plan (Pro, Max, Team or Enterprise) or a Console account. This guide walks through every install method, the Windows options, and how to fix the most common errors. Checked against Anthropic's setup docs on October 26, 2026.

Best for

  • Developers installing Claude Code for the first time
  • Teams standardizing on one install method
  • Anyone switching from the npm install to the native installer

Requirements

  • A terminal, PowerShell, or WSL
  • Node.js 18+ (only needed for the npm install path)
  • A Claude Pro, Max, Team, or Enterprise plan, or a Claude Console account
  • 4GB+ RAM and an internet connection

What Claude Code Actually Installs

If you're wondering what Claude Code is before installing it: it's Anthropic's command-line coding agent. It runs in your terminal, reads your project files as needed, and can edit code, run Git operations, and fix bugs when you describe what you want in plain English.

There are four ways to install it. Anthropic now recommends the native installer over the older npm method, since it updates itself automatically in the background. The right choice depends mostly on whether you already manage other CLI tools through Homebrew or npm.

Before You Install

Claude Code's system requirements are light. Check your setup against these before you pick an install method.

  • Operating system: macOS 13.0+, Windows 10 1809+ or Windows Server 2019+, Ubuntu 20.04+, Debian 10+, or Alpine Linux 3.19+
  • Hardware: 4GB+ RAM, x64 or ARM64 processor
  • Network: an active internet connection for authentication and AI processing
  • Account: a Claude subscription (Pro, Max, Team, or Enterprise) or a Claude Console account with billing enabled

Install Claude Code on macOS or Linux

The native installer is the fastest way to install Claude Code and the only method that updates itself automatically. Run this in Terminal:

Prompt
curl -fsSL https://claude.ai/install.sh | bash

Prefer managing tools through Homebrew? Use the cask instead. Note that Homebrew installs do not auto-update, so you'll need to run brew upgrade yourself later:

Prompt
brew install --cask claude-code

If you'd rather install through npm, Anthropic's docs now call for Node.js 22 or newer. The npm package installs the same native binary as the standalone installer. Skip sudo here, since it causes permission issues down the line:

Prompt
node --version npm install -g @anthropic-ai/claude-code

Debian, Ubuntu, Fedora, RHEL and Alpine users can also install from Anthropic's signed apt, dnf or apk repositories, which offer a stable and a latest channel. See Anthropic's setup docs for the repository lines for your distro. Like Homebrew, these installs don't auto-update.

Install Claude Code on Windows

Claude code setup on Windows works natively or inside WSL. The native installer is again the recommended path. In PowerShell:

Prompt
irm https://claude.ai/install.ps1 | iex

Working in Command Prompt instead of PowerShell? Use this version:

Prompt
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

If your team already standardizes installs through WinGet, that works too. Like Homebrew, WinGet installs need a manual upgrade command later (winget upgrade Anthropic.ClaudeCode):

Prompt
winget install Anthropic.ClaudeCode

What Windows Users Should Know First

Git for Windows is recommended for a native Windows install so Claude Code can use its Bash tool. Without it, Claude Code falls back to PowerShell as the shell tool, which works but limits some Git-related commands. If you're running inside WSL, you can skip Git for Windows entirely.

If PowerShell tells you '&&' is not a valid statement separator, you're actually in Command Prompt. If CMD says 'irm' is not recognized, you're in PowerShell. Check your prompt: PowerShell shows PS C:\, plain CMD does not.

Confirm the Claude Code Installation Worked

Open a new terminal window after installing and run:

Prompt
claude --version

A working install prints a version number followed by (Claude Code). If your shell says claude isn't found, the install directory isn't on your PATH yet, usually fixed by opening a fresh terminal window.

Run this any time to check your install type and see whether recent auto-updates succeeded:

Prompt
claude doctor

Log In and Run Your First Session

Claude Code requires an account. Start it from any project directory:

Prompt
cd /path/to/your/project claude

On first use you'll be prompted to log in through your browser. To switch accounts or re-authenticate later, run /login inside a session. If you've already set the ANTHROPIC_API_KEY environment variable, Claude Code skips the login prompt and asks you to approve the key instead.

  • Claude Pro, Max, Team, or Enterprise (recommended for most people)
  • Claude Console, which auto-creates a dedicated Claude Code workspace for cost tracking
  • Amazon Bedrock, Google Cloud's Agent Platform, or Microsoft Foundry for enterprise deployments

Try Your First Command

Claude Code reads your project files automatically, so you don't need to add context manually. Once you know how to set up Claude Code and you're logged in, these are good first prompts to try:

  • what does this project do?
  • where is the main entry point?
  • what technologies does this project use?
  • explain the folder structure

Which Install Method Should You Actually Use

A quick way to decide, based on what you'd rather manage:

  • Native installer: best default choice. Auto-updates in the background, no separate upgrade command to remember.
  • Homebrew: good if you already manage your CLI tools through brew, but you'll run brew upgrade claude-code yourself when new versions ship.
  • npm: makes sense if Claude Code needs to sit alongside other Node-based tooling in your setup, but requires Node 18+ and no auto-updates.
  • WinGet: fits Windows teams standardizing installs through a package manager, with the same manual-upgrade tradeoff as Homebrew.

Before You Move On

Hitting your usage limits?

The Token Saver Kit is AETW's free, open-source setup for Claude Code and Codex. It takes about 10 minutes and cuts wasted tokens: lean memory files, settings that block wasteful reads, hooks, cheap subagents and a Codex config. Get the free kit.

Or start with our free guides on saving tokens in Claude Code and fixing Codex usage limits.

Sources

Written by

Founder and Editor

Brian Weerasinghe is the founder and editor of AI Eating The World, where he covers artificial intelligence, tech companies, layoffs, startups, and the future of work. His reporting focuses on how AI is transforming businesses, products, and the global workforce. He writes about major developments across the AI industry, from enterprise adoption and funding trends to the real-world impact of automation and emerging technologies.

Community builderCommunity builderCommunity builderCommunity builder
Read by engineers & leaders

The AI brief for builders, operators, and leaders

Follow the AI developments reshaping work and the world, with practical context for what to do next.

Free, no spam, unsubscribe anytime. By subscribing you agree to our Terms and Privacy (16+).