Key Highlights
200+ curated items across 12 categories
Every item tiered: Essential, Recommended, Nice-to-Have, Advanced
'Which One?' decision panels for confusing choices
Guided learning path from beginner to advanced
AI Setup Advisor for personalized configuration
Community use case library for sharing setups
Start Here(8 items)
Install Claude Code
essentialOne-line install via npm. Requires Node.js 18+.
npm install -g @anthropic-ai/claude-code
Start a Session
essentialNavigate to your project directory and launch Claude Code.
cd your-project && claude
Initialize CLAUDE.md
essentialAuto-generates a CLAUDE.md with your project's structure, stack, and conventions. Essential first step.
/init
Plan Mode (Shift+Tab)
essentialToggle between Plan and Execute mode. ALWAYS plan first, then execute. The #1 tip from every expert.
Shift+Tab → describe what you want → Shift+Tab to execute
/clear and /compact
essential/clear resets the entire conversation. /compact summarizes and compresses context. Use /compact when context gets heavy, /clear for fresh start.
/compact # summarize context /clear # full reset
Enable Auto Dream (/dream)
essentialClaude's built-in memory consolidation. Runs between sessions like REM sleep — prunes stale notes, resolves contradictions, organizes by topic. Replaces manual MEMORY.md management.
/dream
Ultrathink for Hard Problems
recommendedAdd 'ultrathink' or 'think harder' to your prompt for complex architecture decisions. Uses extended thinking with more tokens.
ultrathink: Design the database schema for a multi-tenant SaaS app with row-level security
Rewind & Fork Sessions
recommendedMade a mistake? Rewind to any previous point in the conversation and fork from there. Like git for your chat.
/rewind # go back to a previous state
Setup & Config(9 items)
CLAUDE.md — Start Minimal
essentialExpert consensus: start with 10-20 lines. Project name, stack, key commands. Add rules ONLY when Claude makes a mistake.
# Project: MyApp # Stack: React 19 + TypeScript + Tailwind 4 # Commands: pnpm dev | pnpm test | pnpm lint # Rules: # - Use named exports only # - Never use 'any' type # - Run tests before committing
Tiered CLAUDE.md (Root + Folder)
recommendedRoot CLAUDE.md for global rules. Folder-level CLAUDE.md files for module-specific rules. Claude reads the closest one.
# Root: ./CLAUDE.md → global rules # Module: ./src/api/CLAUDE.md → API-specific rules # Module: ./src/ui/CLAUDE.md → UI-specific rules
Settings File Locations
essential~/.claude/settings.json for global. .claude/settings.json for project. Project overrides global.
// ~/.claude/settings.json (global)
{
"permissions": { "allow": ["Read", "Write", "Bash(npm test)"] },
"env": { "CLAUDE_CODE_MAX_OUTPUT_TOKENS": "16000" }
}Dangerously Skip Permissions
advancedSkip all permission prompts for maximum speed. Use in trusted environments only. The 'YOLO mode'.
claude --dangerously-skip-permissions
Disable Telemetry
nice-to-haveOpt out of Anthropic's usage data collection for privacy.
claude config set --global preferredNotifChannel terminal claude config set --global disableTelemetry true
Terminal Output Limit (150K chars)
recommendedClaude reads up to 150K characters of terminal output. Redirect large outputs to files to avoid truncation.
# Instead of: npm test (huge output) # Do: npm test > test-results.txt 2>&1 && cat test-results.txt
Auto-Compact at 75%
nice-to-haveClaude auto-compacts when context hits 75% capacity. You can also trigger manually with /compact.
Switch Models
recommendedUse different models for different tasks. Haiku for simple edits, Sonnet for most work, Opus for complex architecture.
/model sonnet /model opus /model haiku
Global Instructions File
recommendedSet instructions that apply to ALL your projects in ~/.claude/CLAUDE.md
# ~/.claude/CLAUDE.md # Always use TypeScript strict mode # Prefer functional components # Write tests for all new functions
Workflows & Patterns(3 items)
PRD-First Workflow
essentialThe #1 workflow for serious projects. Claude interviews you, creates a PRD, then plans and builds from it. Prevents the biggest mistake: building before thinking.
Create a detailed PRD for [describe your app]. Ask me at least 10 questions to understand the requirements before writing any code.
Plan → Execute Pattern
essentialAlways use Plan Mode first. Describe what you want. Review the plan. THEN switch to execute. Never let Claude code without a plan.
Shift+Tab (plan) → 'Build a user auth system with JWT' → review plan → Shift+Tab (execute)
TDD with Claude
recommendedWrite tests first, then have Claude implement until they pass. Prevents hallucinated 'it works' claims.
Write failing tests for [feature]. Then implement the code to make all tests pass. Run tests after every change.