SpyBara
Go Premium

quickstart.md 2026-01-11 18:02 UTC to 2026-01-12 21:02 UTC

3 added, 5 removed.

2026
Sat 31 03:42 Fri 30 18:07 Thu 29 21:03 Wed 28 15:06 Tue 27 21:01 Mon 26 21:03 Sun 25 03:34 Sat 24 03:29 Fri 23 21:01 Thu 22 21:03 Wed 21 21:05 Tue 20 21:03 Mon 19 21:01 Fri 16 21:01 Wed 14 06:02 Mon 12 21:02 Sun 11 18:02 Sat 10 21:01 Fri 9 21:01 Thu 8 21:02 Wed 7 21:01 Tue 6 21:01 Sat 3 18:02

Quickstart

Welcome to Claude Code!

This quickstart guide will have you using AI-powered coding assistance in just a few minutes. By the end, you'll understand how to use Claude Code for common development tasks.

Before you begin

Make sure you have:

Step 1: Install Claude Code

To install Claude Code, use one of the following methods:

macOS, Linux, WSL:

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

Windows PowerShell:

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

Windows CMD:

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

Step 2: Log in to your account

Claude Code requires an account to use. When you start an interactive session with the claude command, you'll need to log in:

claude
# You'll be prompted to log in on first use
/login
# Follow the prompts to log in with your account

You can log in using any of these account types:

Once logged in, your credentials are stored and you won't need to log in again.

Step 3: Start your first session

Open your terminal in any project directory and start Claude Code:

cd /path/to/your/project
claude

You'll see the Claude Code welcome screen with your session information, recent conversations, and latest updates. Type /help for available commands or /resume to continue a previous conversation.

Step 4: Ask your first question

Let's start with understanding your codebase. Try one of these commands:

> what does this project do?

Claude will analyze your files and provide a summary. You can also ask more specific questions:

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

You can also ask Claude about its own capabilities:

> what can Claude Code do?
> how do I use slash commands in Claude Code?
> can Claude Code work with Docker?

Step 5: Make your first code change

Now let's make Claude Code do some actual coding. Try a simple task:

> add a hello world function to the main file

Claude Code will:

  1. Find the appropriate file
  2. Show you the proposed changes
  3. Ask for your approval
  4. Make the edit

Step 6: Use Git with Claude Code

Claude Code makes Git operations conversational:

> what files have I changed?
> commit my changes with a descriptive message

You can also prompt for more complex Git operations:

> create a new branch called feature/quickstart
> show me the last 5 commits
> help me resolve merge conflicts

Step 7: Fix a bug or add a feature

Claude is proficient at debugging and feature implementation.

Describe what you want in natural language:

> add input validation to the user registration form

Or fix existing issues:

> there's a bug where users can submit empty forms - fix it

Claude Code will:

  • Locate the relevant code
  • Understand the context
  • Implement a solution
  • Run tests if available

Step 8: Test out other common workflows

There are a number of ways to work with Claude:

Refactor code

> refactor the authentication module to use async/await instead of callbacks

Write tests

> write unit tests for the calculator functions

Update documentation

> update the README with installation instructions

Code review

> review my changes and suggest improvements

Essential commands

Here are the most important commands for daily use:

Command What it does Example
claude Start interactive mode claude
claude "task" Run a one-time task claude "fix the build error"
claude -p "query" Run one-off query, then exit claude -p "explain this function"
claude -c Continue most recent conversation in current directory claude -c
claude -r Resume a previous conversation claude -r
claude commit Create a Git commit claude commit
/clear Clear conversation history > /clear
/help Show available commands > /help
exit or Ctrl+C Exit Claude Code > exit

See the CLI reference for a complete list of commands.

Pro tips for beginners

Instead of: "fix the bug"
Try: "fix the login bug where users see a blank screen after entering wrong credentials"
Use step-by-step instructions

Break complex tasks into steps:

> 1. create a new database table for user profiles
> 2. create an API endpoint to get and update user profiles
> 3. build a webpage that allows users to see and edit their information
Let Claude explore first

Before making changes, let Claude understand your code:

> analyze the database schema
> build a dashboard showing products that are most frequently returned by our UK customers
Save time with shortcuts
  • Press ? to see all available keyboard shortcuts
  • Use Tab for command completion
  • Press ↑ for command history
  • Type / to see all slash commands

What's next?

Now that you've learned the basics, explore more advanced features:

Getting help

  • In Claude Code: Type /help or ask "how do I..."
  • Documentation: You're here! Browse other guides
  • Community: Join our Discord for tips and support

To find navigation and other pages in this documentation, fetch the llms.txt file at: https://code.claude.com/docs/llms.txt