What is Claude Code?
Claude Code is an AI assistant that helps you write, understand, and improve code. Think of it as a smart coding partner that can work alongside you — reading your project, drafting features, fixing bugs, and running tests, around the clock.
Key capabilities
What it can do:
- Understand large projects — read and explain how your code works.
- Write code automatically — create new features from your description.
- Fix bugs — find and repair problems in your code.
- Run tests — check that code works correctly.
- Work independently — complete tasks on its own for long stretches.
And beyond coding: data analysis & engineering, system maintenance (SRE), and data-science tasks.
Getting started — the claude.md file
Think of claude.md as an instruction manual you write for Claude about your project.
What to include:
- How your team likes to work.
- Coding rules and best practices.
- Business-specific terms Claude might not know.
- A high-level overview of your project structure.
Pro tips: save these files in your project folders; create multiple files for different parts of the project; run /init to have Claude scaffold a starter file; and keep it concise — don't overload it with detail.
Core features
Advanced features, made simple
/review and reuse it.Best practices for success
/compaction to compress conversations, route specialized work to subagents, be selective about file reads, and let Claude keep its own memory files for complex plans.Common problems & fixes
Helpful commands
Where you can use it
- Terminal — the command-line interface (the original way).
- VS Code — a sidebar panel in your editor.
- JetBrains IDEs — IntelliJ, PyCharm, and the rest.
- GitHub Actions — tag Claude for PR reviews.
- Custom apps — embed it with the Claude Agents SDK.
Tips for non-technical people
How to talk to Claude: be clear and specific, don't worry about perfect technical terms, and feel free to say “I don't understand, explain it simpler.”
When to use it: understanding what existing code does, building features from a description, finding and fixing bugs, and learning how a project works.
When to be careful: always review its work (it's an assistant, not a replacement), use Plan Mode for important tasks, double-check before deploying to production, and ask questions if something looks off.
Remember
The short version- Start simple — basic tasks first, then work up to complex ones.
- Use tests — writing them first dramatically improves results.
- Plan first — use Plan Mode for anything complex, and review before proceeding.
- Save checkpoints — don't fear breaking things; you can always rewind.
- It's a partnership — Claude is powerful, but you're still the developer in charge.
Notes based on the Claude 301 Training webinar by Anthropic's Applied AI team. View the original Markdown · official docs at docs.anthropic.com.