Learn how to install Claude Code on macOS, Windows, and Linux, sign in, open your first project, and start using Anthropic's AI coding assistant.
On this page
How to Install Claude Code: Beginner Setup Guide (2026)
Claude Code is Anthropic's AI coding tool that works directly from your terminal. It can explore your codebase, edit files, fix bugs, explain code, write tests, and help you build features using natural-language instructions.
If you are completely new to Claude Code, this guide will take you from installation to your first coding session.
Quick answer: Install Claude Code, open your project folder, run
claude, sign in, and start telling Claude what you want to build, understand, or fix.
What Is Claude Code?
Claude Code is a command-line coding assistant developed by Anthropic.
Unlike a normal AI chat where you constantly copy and paste code, Claude Code can work directly with files inside your project.
You can use it to:
- Understand an unfamiliar codebase
- Find and fix bugs
- Build new features
- Refactor existing code
- Write and update tests
- Explain complicated functions
- Review changes
- Work with Git
- Update documentation
- Automate repetitive development tasks
The biggest advantage is context. Claude Code can inspect relevant files across your project instead of requiring you to manually paste everything into a chat.
What You Need Before Installing Claude Code
You should have:
- A computer running macOS, Windows, or Linux
- An internet connection
- A Claude account
- A terminal or command-line application
- A project to work with
If you use the NPM installation method, you will also need Node.js 18 or newer.
For most users, Anthropic currently recommends the native installation method.
Install Claude Code on macOS
For macOS, open Terminal and run:
curl -fsSL https://claude.ai/install.sh | bash
After installation finishes, verify that Claude Code is working:
claude --version
Then start Claude Code:
claude
Install Claude Code With Homebrew
Mac users can also install the stable version using Homebrew:
brew install --cask claude-code
After installation, run:
claude
Homebrew installations do not automatically update in the same way as the native installer, so you can update it later with:
brew upgrade claude-code
Install Claude Code on Windows
Claude Code can run natively on Windows as well as through WSL.
Windows PowerShell
Open PowerShell and run:
irm https://claude.ai/install.ps1 | iex
After installation, verify it with:
claude --version
Then start Claude Code:
claude
Windows CMD
If you are using Command Prompt instead of PowerShell, run:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Install With WinGet
Windows users can also install Claude Code with WinGet:
winget install Anthropic.ClaudeCode
To update a WinGet installation later:
winget upgrade Anthropic.ClaudeCode
Install Claude Code on Linux or WSL
For Linux and Windows Subsystem for Linux, run:
curl -fsSL https://claude.ai/install.sh | bash
Then verify the installation:
claude --version
And launch Claude Code:
claude
Install Claude Code With NPM
If you already have Node.js 18 or newer installed, you can also install Claude Code globally through NPM:
npm install -g @anthropic-ai/claude-code
After installation, check the version:
claude --version
Then launch it:
claude
Important: Do Not Use sudo With the NPM Install
Avoid running:
sudo npm install -g @anthropic-ai/claude-code
Using sudo for the global NPM installation can create permission problems.
If you encounter an NPM permission error, fix your Node/NPM configuration or use Claude Code's native installer instead.
Check Your Claude Code Installation
A quick way to verify your setup is:
claude --version
You can also run:
claude doctor
This can help diagnose installation and configuration issues.
If Claude Code is installed correctly, you are ready to open your first project.
How to Start Claude Code Inside a Project
This is one of the most important things beginners should understand.
First, navigate to the project you want Claude to work with.
For example:
cd ~/Projects/my-app
Then start Claude Code:
claude
Claude will now open with that project as its working directory.
Instead of immediately asking Claude to modify your files, start with something simple:
What does this project do?
You can also ask:
Explain the folder structure of this project.
Or:
What technologies are used in this project?
Another useful first prompt is:
Find the main entry point and explain how the application starts. Do not change any files.
This gives Claude time to understand your project before making changes.
How to Sign In to Claude Code
The first time you run:
claude
Claude Code will guide you through authentication.
Follow the instructions in your terminal and browser.
If you need to start the login process again from inside Claude Code, use:
/login
After authentication is complete, you normally will not need to sign in again every time you launch Claude Code.
Your First Real Claude Code Task
Once Claude understands your project, give it a small and specific task.
For example:
Find the login page and explain how authentication currently works. Do not modify anything yet.
After reviewing the explanation, you could say:
Add validation so users cannot submit the form with an empty email address.
For a bug, you could use:
Users can submit the login form with an empty email address. Find the cause and fix it without changing the successful login flow.
This is much better than simply saying:
Fix my website.
Claude Code generally performs better when it knows the exact problem, expected result, and any important constraints.
A Better Way to Use Claude Code
For larger tasks, use a simple four-step workflow.
Step 1: Explore
Ask:
Analyze this project and explain its architecture. Do not modify any files.
Step 2: Locate
Ask:
Find all files related to user authentication and explain what each one does.
Step 3: Plan
Ask:
Create a plan for adding password reset functionality. Do not modify anything yet.
Step 4: Implement
Once you are happy with the plan, tell Claude:
Implement the plan and explain every important change you make.
This workflow gives you much more control than asking an AI assistant to immediately rewrite parts of your application.
Useful Claude Code Commands for Beginners
Start Claude Code:
claude
Check the installed version:
claude --version
Diagnose the installation:
claude doctor
Continue your most recent conversation:
claude -c
Ask a one-time question:
claude -p "Explain what this project does"
Start Claude with an initial request:
claude "Find and explain the authentication system"
Open help from inside Claude Code:
/help
Sign in:
/login
You do not need to memorize every command. These are enough for most beginners to get started.
How to Write Better Claude Code Prompts
The quality of your instructions matters.
Weak Prompt
Fix the bug.
Claude does not know which bug you mean, when it happens, or what behavior you expect.
Better Prompt
Users see a blank screen after submitting incorrect login credentials. Find the cause, explain the problem, and fix it without changing the successful login flow.
This tells Claude:
- What is going wrong
- When the problem happens
- What needs to be fixed
- What behavior should remain unchanged
Clear prompts usually lead to more predictable results.
Claude Code and Git
Using Git with Claude Code is highly recommended.
Before making large changes, create a commit so you have a clean point to return to.
You can also ask Claude questions such as:
Review my current Git changes and look for potential bugs.
Or:
Explain what changed since the last commit.
Or:
Review these changes before I commit them.
Even when AI generates the code, you should still inspect important changes before committing or deploying them.
Common Claude Code Installation Problems
claude: command not found
If you just installed Claude Code and see a command-not-found error, close your terminal and open it again.
On macOS or Linux, your current terminal session may not have picked up the updated PATH yet.
Then try:
claude --version
If the issue remains, run:
claude doctor
if the command is available, or review your installation method.
NPM Permission Error
If NPM returns an EACCES or permission-denied error, do not immediately rerun the command with sudo.
Instead, fix your NPM permissions or use the native Claude Code installer.
Your Node.js Version Is Too Old
If you are installing with NPM, check your Node version:
node -v
Claude Code's NPM installation requires Node.js 18 or newer.
You can avoid this Node.js requirement by using the native installation method.
Claude Is Looking at the Wrong Project
Claude Code works from your current project directory.
Exit Claude Code, navigate to the correct folder, and launch it again.
For example:
cd ~/Projects/my-project
Then:
claude
Login Is Not Working
Check your internet connection and make sure your browser can open the authentication page.
Inside Claude Code, you can try:
/login
again.
5 Claude Code Tips for Beginners
1. Start With Small Tasks
Do not make your first request:
Rewrite my entire application.
Start with one feature, one bug, or one component.
2. Ask Claude to Explain Before Editing
Try:
Explain how this feature currently works. Do not modify anything.
Then decide whether you want Claude to make changes.
3. Keep Your Project in Git
Version control makes it much easier to review and reverse AI-generated changes.
4. Review Important Changes
Claude Code can make mistakes.
Always review important code, authentication logic, payment systems, database changes, security-sensitive code, and production configuration.
5. Never Paste Secrets Into Prompts
Do not intentionally expose passwords, private API keys, access tokens, database credentials, or other sensitive secrets.
Keep credentials in appropriate environment variables or secret-management systems.
Is Claude Code Good for Beginners?
Yes, but beginners should use it carefully.
Claude Code can explain unfamiliar code and help you understand how projects work, which makes it useful for learning.
However, being able to generate code is not the same as understanding whether that code is correct.
A good beginner workflow is:
Explain → Plan → Implement → Review → Test
Instead of:
Generate everything → Deploy
The first approach helps you learn while reducing unnecessary mistakes.
Is Claude Code Worth Using?
Claude Code can be extremely useful if you regularly work with software projects.
It is particularly helpful for tasks involving multiple files because Claude can inspect the surrounding codebase instead of relying only on snippets pasted into a chat window.
Common use cases include:
- Debugging
- Adding features
- Refactoring
- Writing tests
- Understanding unfamiliar repositories
- Reviewing code
- Updating documentation
- Automating repetitive development work
The best results come from treating Claude Code as a coding collaborator rather than blindly accepting every change it makes.
Frequently Asked Questions
Is Claude Code Free?
Access and usage depend on your Claude account, subscription, organization, or API configuration. Available plans and limits can change, so check the current Claude account information before choosing a plan.
Does Claude Code Work on macOS?
Yes. Claude Code supports macOS and can be installed using the native installer, Homebrew, or supported NPM installation.
Does Claude Code Work on Windows?
Yes. Claude Code supports native Windows and WSL setups. Windows users can install it through PowerShell, CMD, WinGet, or supported NPM installation methods.
Does Claude Code Work on Linux?
Yes. Claude Code supports Linux, and the native installation method is available for supported Linux environments.
Do I Need Node.js for Claude Code?
Not when using the native installer.
Node.js 18 or newer is required when you choose the NPM installation method.
Can Claude Code Edit My Files?
Yes. Claude Code can inspect and modify files in your project as part of coding tasks.
Review important changes before using them in production.
Can Claude Code Work With Git?
Yes. Claude Code can help inspect changes, understand repositories, review diffs, and assist with common Git workflows.
What Should I Ask Claude Code First?
A great first prompt is:
Analyze this project and explain what it does, its main technologies, and its folder structure. Do not change any files.
This helps Claude understand your project before you ask it to make changes.
Final Thoughts
Getting started with Claude Code is simple.
Install Claude Code, open your project directory, run claude, sign in, and begin with a small task.
The real power of Claude Code comes from giving it good context and clear instructions.
Instead of immediately asking it to build or rewrite something large, let it explore your project first, ask for a plan, review that plan, and then allow it to implement the changes.
For beginners, remember this workflow:
Explore → Understand → Plan → Implement → Review → Test
That simple process can make working with Claude Code faster, safer, and much easier to control.
Last updated: August 2026.
When we deploy AI workflows for client teams, we keep real repositories, documents, and approval paths visible before automation touches production work.
See how we build AI systems →Claude, agents, automation, AI workflows, and practical implementation notes from builders worldwide.
NeonBytes Editorial Team
We test AI tools, workflows, and automation systems, then turn the useful parts into practical guides for modern teams.
About NeonBytes ↗