How to Install Claude Code in Windows PowerShell: From First Setup to First Run

If you are installing Claude Code on Windows for the first time, starting from PowerShell is the simplest path. The essentials are three steps: first confirm that you are in PowerShell, run the official installation command, then finish login and a launch test with the `claude` command.

Explanatory image showing the Claude Code installation flow in Windows PowerShell
Image: created by Thinknote, summary of the Claude Code PowerShell installation flow

This article is based on Windows PowerShell. Commands may differ in CMD, and WSL, macOS and Linux installation methods use separate commands.

First Check: Are You in PowerShell or CMD?

The most common mistake is running PowerShell commands in CMD, or CMD commands in PowerShell. If the prompt starts with PS C:\, you are in PowerShell. If you only see C:\, it is likely CMD.

SituationMeaningWhat to do
The prompt starts with PS C:\You are using PowerShellFollow the commands in this article as written.
The prompt starts with C:\You are probably using CMDOpen PowerShell from the Start menu, or choose a PowerShell tab in Windows Terminal.
You are using Windows TerminalMultiple shells may be availableCheck the tab name and select PowerShell before running the installation command.

Step 1: Check Whether You Need Node.js

According to Anthropic’s official documentation, Claude Code can be used on Windows 10 1809 or later, or Windows Server 2019 or later. Installation methods broadly include the official native installation and npm installation. For beginners, it is easier to use the official PowerShell installation command first. The npm method can be used as an alternative in an environment with Node.js 22 or later.

node --version
npm --version

If the commands above show version numbers, Node.js and npm are installed. If not, you can install Node.js LTS with WinGet as shown below. However, if you use the official native installation command, you do not necessarily have to install Node.js first.

winget install OpenJS.NodeJS.LTS

Step 2: Install Claude Code in PowerShell

In Windows PowerShell, use Anthropic’s official quick installation command. Open PowerShell and run the command below.

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

If you are concerned about security, you can view the installation script before executing it directly. Even in this case, it is important to develop the habit of confirming that the source is the official domain.

irm https://claude.ai/install.ps1

Step 3: Verify the Installation

When installation is complete, open a new PowerShell window and check the version. The official documentation says that a normal installation displays Claude Code together with a version number.

claude --version

For a more detailed check, run the diagnostic command. This command does not start a session; it checks installation status and configuration issues in read-only mode.

claude doctor

Step 4: Sign In and Start Your First Session

Claude Code cannot be used with only the free Claude.ai plan. According to the official documentation, it requires a Pro, Max, Team, Enterprise or Console account. After installation, running the command below opens the browser login flow.

claude

If you want to use API-based billing, you can choose Console account authentication. Advanced users who already use API key environment variables may have a different authentication method, but the principle is that key values should never be written directly into a blog post or code repository.

claude auth login --console
claude auth status --text

Step 5: Run It from a Project Folder

Claude Code is not a tool that simply opens a chatbot. It is a coding agent that reads the code and files in the current folder, modifies them when necessary, and runs commands. So it is best to move into the project folder you want to work on before running it.

cd C:\Users\me\Workspace\my-project
claude

On first launch, you may see a prompt asking whether you trust the folder. Approve only projects you created yourself or repositories you can trust. For unfamiliar folders, downloaded archives or code of unclear origin, it is safer to inspect the contents first.

Alternative: Installing with npm

If you already use Node.js 22 or later, global npm installation is also possible. According to the official documentation, the npm package downloads and links the native binary for each platform.

npm install -g @anthropic-ai/claude-code
claude --version
Installation methodRecommended forNotes
Official PowerShell installationWindows users installing for the first timeThe command is short and close to the official Windows quick installation flow.
npm installationDevelopers already using Node.js 22 or laterConvenient for people who manage an existing Node/npm environment.
WSL, macOS or Linux installationUsers working outside native Windows PowerShellUse the separate commands and setup flow for that environment.

Common Errors and Fixes

Error or symptomPossible causeFix
irm not foundA PowerShell command was run in CMDOpen PowerShell and run it again.
&&-related errorA CMD-style command was run in PowerShellDistinguish PowerShell commands from CMD commands.
claude not recognized after installationPATH has not refreshed or installation did not completeOpen a new PowerShell window, then run claude --version and claude doctor.
Login does not proceedAccount plan, browser or network issueConfirm your account type, default browser and network access, then try again.

Recommended Commands for the First Run

After installation, it is better to start with a small request asking Claude Code to explain the current project rather than immediately assigning a large task. This lets you see how Claude Code reads the repository structure.

claude

# Enter inside Claude Code
Briefly explain this project structure.
If there are runnable test or build commands, tell me those too.

Related Articles

FAQ

What is the command to install Claude Code in Windows PowerShell?

The official quick installation command is irm https://claude.ai/install.ps1 | iex. It must be run in PowerShell, and CMD requires different commands.

Is Node.js required to install Claude Code?

If you use the official native installation, you do not have to install Node.js first. However, installing with npm requires an environment with Node.js 22 or later.

Can Claude Code be used with a free Claude account?

According to the official documentation, Claude Code requires a Pro, Max, Team, Enterprise or Console account. It cannot be used with only the free Claude.ai plan.

What command should I check first after installation?

Check the version with claude --version, and if there is a problem, inspect the installation status with claude doctor.

Why should I run it from a project folder?

Claude Code works based on the files and code structure in the current folder. Move to the desired project folder and run claude to reduce the chance of reading the wrong folder.

References

In short, on Windows you can open PowerShell, run the official installation command, and then check in the order claude --version, claude doctor and claude. What matters more than installation itself is execution location and permissions. Start in a trusted project folder, and never leave API keys or account information directly in code.

Original Korean Article

This article is a full-fidelity English translation draft of the original Korean post: Claude Code PowerShell installation Korean article on Thinknote.