Claude Code
Claude Code is Anthropic's terminal-based AI coding agent that operates directly in your development environment. It reads your entire project, writes code across multiple files, runs shell commands, manages git workflows, and iterates on errors autonomously—all from the command line.
How Claude Code works
Claude Code runs as a CLI tool in your terminal. When you start a session, it gains access to your project files, shell, and git history. You describe a task in natural language, and the agent plans a sequence of actions: reading files to understand context, writing code, running tests, and fixing issues. It uses Claude's reasoning capabilities to make multi-step decisions about how to complete your request.
Key features
- +Full project context: reads and understands your entire codebase before making changes
- +Terminal execution: runs tests, builds, linters, and any shell command directly
- +Git automation: creates branches, commits, and pull requests as part of the workflow
- +CLAUDE.md configuration: project-specific instructions the agent follows automatically
- +MCP integration: connects to external tools and data sources via the Model Context Protocol
- +Headless mode: runs without human interaction for CI/CD pipelines and automation
- +Permission system: fine-grained control over what the agent can read, write, and execute
# Install Claude Code
npm install -g @anthropic-ai/claude-code
# Start a session in your project
cd your-project
claude
# Give it a task
> "Refactor the auth module to use JWT tokens
and update all tests"Claude Code requires a Claude Pro, Team, or Enterprise subscription. It uses Claude's latest model and consumes tokens based on the complexity of your tasks.
Is Claude Code free?+
How is Claude Code different from Cursor or Copilot?+
Can Claude Code work with any programming language?+
What is CLAUDE.md and why does it matter?+
Master Claude Code in days, not months
37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.
START FREE →