Powered by Anthropic

Your AI pair-programmer in the terminal.

Claude Code is Anthropic's official CLI — an agentic coding assistant that reads your codebase, writes and edits files, runs commands, searches the web, and ships alongside you.

What is Claude Code?

More than a copilot.
A full coding agent.

Claude Code doesn't just autocomplete — it understands your entire project, reasons through complex changes, and takes real actions in your development environment.

100k+

Token context window — comprehend entire codebases at once

5+

Platforms — CLI, Desktop, Web, VS Code, JetBrains

Agentic loops — plan, execute, verify, and iterate autonomously

MCP

Extensible via Model Context Protocol — connect any tool or API

Capabilities

Everything you need,
nothing you don't.

🧠

Deep codebase understanding

Claude Code reads and indexes your entire repository — source files, configs, tests, git history — to reason holistically about your project before writing a single line.

claude "Refactor our auth module to use JWT refresh tokens and update all dependent services"

Agentic execution

Not just suggestions — Claude Code takes real actions. It writes files, runs tests, installs packages, and iterates until the task is done.

Read files Write & edit Run bash Web search
🪝

Hooks & automation

Define shell hooks that run before or after any tool call — enforce linting, auto-format, or trigger custom pipelines automatically.

🔌

MCP servers

Extend Claude Code via the Model Context Protocol — connect to databases, internal APIs, CI systems, Jira, Slack, and more.

🔒

Permission model

Granular allow/deny rules for every tool. Run fully autonomously or gate every action — you stay in control of what Claude can touch.

📋

CLAUDE.md — project memory

Drop a CLAUDE.md at the root of any project. Claude Code reads it on every session to understand architecture, conventions, and team guidelines — no repeated context-setting required.

# CLAUDE.md
 
## Stack
- Next.js 15, TypeScript, Prisma
- Always use `pnpm`, never `npm`
- Tests: Vitest + Testing Library
 
## Conventions
- Components: PascalCase, colocated tests
- No default exports in /lib
Workflow

How Claude Code works

A tight loop of understanding, planning, acting, and verifying — all orchestrated by one command.

  1. 1

    Ingest

    Reads your codebase, CLAUDE.md, git log, and any context you provide. Builds a complete mental model of your project.

  2. 2

    Plan

    Reasons step-by-step through the task. Identifies files to change, risks to mitigate, and the minimal diff needed.

  3. 3

    Act

    Writes and edits files, runs shell commands, searches the web, and calls external tools — all within your permission settings.

  4. 4

    Verify

    Runs your test suite, type-checker, and linter. If something breaks, it diagnoses and fixes — iterating until green.

  5. 5

    Ship

    Commits with a meaningful message, opens a PR with a full summary, and hands control back to you — or keeps going.

Availability

Works where you work

CLI

Terminal-first. Install globally with npm and run anywhere.

Desktop App

Native Mac & Windows app with GUI and system integration.

Web App

Access Claude Code at claude.ai/code from any browser.

VS Code

Official extension — Claude Code lives inside your editor.

JetBrains

IntelliJ, PyCharm, WebStorm — all JetBrains IDEs supported.

Ready to code at
the speed of thought?

Install Claude Code in seconds. Start with the free plan — no credit card required.

Start for free Read the docs