Skip to main content
Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows—all through natural language commands. Use it in your terminal, IDE, or tag @claude on GitHub.

What Can Claude Code Do?

Claude Code transforms how you interact with your codebase by understanding context and executing complex workflows through simple natural language:

Code Generation

Write, edit, and refactor code across multiple files with natural language instructions

Git Workflows

Commit, push, create PRs, and manage branches through conversational commands

Codebase Understanding

Ask questions about your code and get detailed explanations with file:line references

Task Automation

Automate routine tasks with custom commands, agents, and hooks

Key Features

Natural Language Interface

Interact with your codebase conversationally. Instead of memorizing commands, just describe what you want:
claude
> Add user authentication with OAuth support
> Fix the memory leak in the cache service
> Refactor the API handlers to use async/await

Deep Codebase Understanding

Claude Code reads and comprehends your entire project, understanding:
  • Code patterns and conventions
  • Architecture and dependencies
  • Related files and cross-references
  • Historical context from git history

Specialized Agents

Launch background agents for specific tasks:
  • Code exploration: Trace execution paths and analyze features
  • Architecture design: Design implementation approaches
  • Code review: Identify bugs and quality issues
  • Custom agents: Build your own specialized workflows

Plugin Ecosystem

Extend functionality with plugins:
  • Custom slash commands
  • Domain-specific agents
  • Workflow automation hooks
  • MCP (Model Context Protocol) integrations

How It Works

1

Start Claude in your project

Navigate to your project directory and run claude. Claude Code automatically understands your project structure.
2

Describe what you want

Use natural language to describe tasks, ask questions, or request changes. Claude understands context from your entire codebase.
3

Review and approve

Claude shows you exactly what it will do before making changes. You control what gets executed with granular permissions.
4

Iterate and refine

Continue the conversation to refine changes, fix issues, or explore new directions. Your conversation history provides context.

Getting Started

Installation

Install Claude Code on macOS, Linux, or Windows

Quickstart

Get started with your first commands in under 5 minutes

Core Concepts

Understand how Claude Code works and what makes it powerful

Configuration

Customize Claude Code to match your workflow and security requirements

Use Cases

Feature Development

Build new features with a structured workflow:
  1. Explore existing codebase patterns
  2. Ask clarifying questions about requirements
  3. Design architecture with multiple approaches
  4. Implement with continuous progress tracking
  5. Review for quality and correctness

Code Review

Automate PR reviews with specialized agents:
  • Analyze code comments and documentation
  • Verify test coverage
  • Detect silent failures and error handling issues
  • Check type design and API contracts
  • Identify code simplification opportunities

Git Operations

Streamline version control workflows:
  • Create commits with intelligent messages
  • Push changes and open PRs
  • Review PR status and comments
  • Manage branches and worktrees

Debugging

Identify and fix issues faster:
  • Trace execution paths through complex code
  • Analyze error messages and logs
  • Find similar bugs in history
  • Suggest fixes based on codebase patterns

Why Claude Code?

Claude Code is built on Claude 4.6 (Opus and Sonnet), providing state-of-the-art code understanding and generation capabilities with extended thinking for complex tasks.
Contextual: Understands your entire codebase, not just individual files Safe: Review and approve changes before they’re executed. Granular permission system. Extensible: Plugin system for custom commands, agents, and workflows Integrated: Works in your terminal, IDE (VS Code), or directly on GitHub Conversational: Natural language interface—no need to memorize commands

Next Steps

Install

Get Claude Code running on your machine

Learn

Understand core concepts

Build

Start coding with Claude

Build docs developers (and LLMs) love