Zum Hauptinhalt springen

Starter Setup

This guide takes you from zero to a working Claude Code setup in about 15 minutes. Each step includes a brief explanation, a command or config, and a link to the full reference page.

1. Prerequisites

You need:

  • Node.js 18+ installed (node --version to check)
  • An Anthropic API key or a Claude Pro/Max subscription
  • A git repository to work in (Claude Code works best inside git repos)

2. Install Claude Code

npm install -g @anthropic-ai/claude-code

Verify the installation:

claude --version

3. Authenticate

With a Claude subscription (Pro/Max):

claude
# Follow the browser-based OAuth flow when prompted

With an API key:

export ANTHROPIC_API_KEY=sk-ant-...
claude

4. Start your first session

Navigate to your project and launch Claude Code:

cd your-project
claude

Try a simple task to see it in action:

Explain the structure of this project and list the main entry points.

Claude Code reads your project files automatically. You don't need to paste code.

5. Essential commands

These commands work inside any Claude Code session:

CommandWhat it does
/helpShow available commands
/planEnter plan mode (think before acting)
/compactSummarize conversation to free context
/clearReset the session entirely
/doctorDiagnose environment issues
/costShow token usage for the session
/modelSwitch between available models
EscCancel the current response

For the complete command reference, see Commands.

6. Create your CLAUDE.md

A CLAUDE.md file gives Claude Code persistent context about your project. Create one in your project root:

# Project: my-app

- TypeScript + React project
- Uses pnpm for package management
- Run tests with: pnpm test
- Run linting with: pnpm lint
- Follow existing code style and naming conventions

Keep it short and factual. Claude Code reads this file at the start of every session.

For the full memory system (user-level, project-level, rules), see Memory.

7. Use plan mode

For complex tasks, ask Claude Code to plan before it acts:

/plan Refactor the authentication module to use JWT tokens instead of session cookies

Claude Code will outline its approach and wait for your approval before making changes. This is especially useful for multi-file changes where you want to review the strategy first.

For more on plan mode and other effective techniques, see Tips.

8. Debug with /doctor

If something isn't working, run the built-in diagnostic:

/doctor

This checks your Node.js version, API key, git status, and other common issues.

For more troubleshooting tips, see Debugging.

9. Best practices

  • Be specific in your prompts. "Fix the login bug where users get a 403 after password reset" works better than "fix the login bug."
  • Let Claude Code run tests. Tell it how to run your test suite in CLAUDE.md, then ask it to verify its own changes.
  • Use plan mode for big changes. Review the plan before Claude Code starts editing files.
  • Commit often. Claude Code works well with small, incremental changes rather than one massive refactor.
  • Review diffs before accepting. Use your normal code review process on Claude Code's output.

Next steps

Ready to customize your setup? Continue to the Intermediate guide to configure permissions, create custom skills, add MCP servers, and more.