Master Claude Code
The Complete Guide for Everyone
📤 Upload limits
⏰ Sessions expire
👤 You do everything
📁 All files, any size
⏳ Hours-long tasks
🤖 AI teammates
Claude Code transforms AI from a chat tool you visit into an operating system layer that runs across your entire workflow. It’s the difference between asking someone for help and having a capable teammate who can actually execute.
📂 Full File System Access
⚙️ Tool & Command Execution
🔌 MCP Connections (200+ Tools)
🤖 Autonomous Multi-Agent Work
Analyze & Research
- Synthesize customer feedback
- Research competitors
- Extract insights from documents
- Read and summarize files
Plan & Decide
- Draft PRDs from notes
- Create roadmap priorities
- Generate strategy options
- Build decision frameworks
Create & Execute
- Generate presentations
- Write code/prototypes
- Create reports and docs
- Build dashboards
Scale & Repeat
- Set up recurring workflows
- Connect tools via MCP
- Create reusable skills
- Schedule and batch tasks
Best Experience: Use with Cursor
2Open your project folder in Cursor
3Open terminal inside Cursor (View → Terminal)
4Type
claude and press Enter5Authenticate via browser popup
☑ macOS 13+, Ubuntu 20+, or Windows 10+ (WSL/Git Bash)
☑ Claude Pro ($20/mo), Max ($100-200/mo), or API credits
☑ Node.js 18+ required
Official Docs:
Setup Guide → code.claude.com/docs/en/setup MCP Reference → code.claude.com/docs/en/mcp Skills → code.claude.com/docs/en/skills Best Practices → anthropic.com/engineering/claude-code-best-practicesFrom Product Growth:
Claude Code Pro Guide Skills Deep Dive Downloadable Skills AI Agents Guide Prompting GuidePricing Quick Reference:
| Plan | Monthly | Best For |
|---|---|---|
| Pro | $20 | Light usage, short tasks |
| Max 5x | $100 | Daily use, larger projects |
| Max 20x | $200 | Power users, heavy automation |
| API | Pay-per-use | CI/CD, enterprise pipelines |
Annual: Pro ~$17/mo ($200/yr)
“Model Context Protocol—an open standard that connects Claude to your tools. Think of it as USB-C for AI: one protocol, hundreds of connections.”
Commands give you precise control. Instead of typing long instructions, one command triggers complex actions.
| Command | What It Does |
|---|---|
/help | Show all available commands |
/init | Create a CLAUDE.md for your project |
/clear | Reset context (use between tasks!) |
/compact | Compress conversation to save tokens |
/model | Switch between Opus 4.6/Sonnet 4.5/Haiku 4.5 |
/cost | Check token usage and costs |
/mcp | Check MCP server connections |
/review | Request code review of recent changes |
/doctor | Diagnose installation issues |
/config | Open settings |
| Syntax | Example |
|---|---|
@filename | @report.csv |
@folder/ | @data/ |
| Tab key | Autocomplete paths |
| Action | Keys |
|---|---|
| Cancel/Stop | Esc |
| Rewind checkpoint | Esc twice |
| Paste image | Ctrl+V (not Cmd+V on Mac) |
| Run shell directly | Start with ! |
| Plan mode toggle | Shift+Tab |
Task-specific instruction packages that Claude auto-loads when relevant. Slash commands now merged into skills (v2.1.3+).
Folder Structure:~/.claude/skills/
│ └── SKILL.md
├── prd-generator/
│ ├── SKILL.md
│ └── templates/
└── data-cleaner/
├── SKILL.md
└── scripts/
CLAUDE.md (Project Memory)
A markdown file that gives Claude permanent context about your project.
• Global: ~/.claude/CLAUDE.md
• Project: /CLAUDE.md
Create with:
/init command
| TECHNIQUE | WHEN TO USE |
|---|---|
| Be Specific | Always. “Clean this CSV” → “Remove rows where column B is empty, dedupe on email” |
| Give Examples | When output format matters. Show 1-2 examples of what you want. |
| Chain Steps | Complex tasks. “First analyze, then summarize, then create action items” |
| Set Constraints | Quality control. “Max 500 words” or “Only use data from 2024” |
| Assign Roles | Expertise needed. “Act as a data analyst reviewing this dataset” |
| Use /clear Often | Between unrelated tasks to reset context |
Pro Pattern: Checkpoint + Iterate
- Ask Claude to make a plan first
- Review the plan before execution
- Let it create checkpoint
- Rewind (Esc twice) if something goes wrong
- Iterate with specific feedback




