Claude Code Resources & Learning Materials
Comprehensive collection of verified documentation, guides, tools, and community resources for mastering Claude Code.
Official Documentation
Core Documentation (code.claude.com)
Getting Started:
- Claude Code Overview - Main introduction to capabilities
- Quickstart Guide - Installation and first steps
- Common Workflows - Best practices and patterns
- Settings Configuration - Global and project-level config
- VS Code Extension - Native VS Code integration (beta)
- Claude Code on the Web - Browser-based usage
Features & Capabilities:
- Slash Commands Reference - Complete command list
- Hooks Reference - PreToolUse, PostToolUse, Stop hooks
- Skills Documentation - Reusable expertise packages
- Plugins System - Building plugins
- Sandboxing - Security and isolation
- GitHub Actions Integration - CI/CD integration
Enterprise & Integration:
- Identity & Access Management - Auth configuration
- Third-Party Integrations - AWS, Azure, GCP
- Bedrock, Vertex, and Proxies - Cloud setup
Agent SDK Documentation (docs.claude.com)
SDK References:
- Agent SDK Overview - Core capabilities
- Python SDK Reference - Python API
- TypeScript SDK Reference - TypeScript API
- Migration Guide to Agent SDK - Upgrading
- SDK Slash Commands - Commands via SDK
- Subagents - Specialized agents
- Plugins in SDK - Programmatic plugins
- Skills in SDK - SDK-based skills
Tool Use & Agents:
- Tool Use Overview - Tool capabilities
- Code Execution Tool - Bash/file ops
- Implement Tool Use - Custom tools
- Agent Skills Overview - Skills architecture
- Skill Authoring Best Practices - Creating skills
Platform:
- CLI Reference - Command-line docs
- Analytics API - Usage metrics
- Files API - File handling
- Release Notes - Platform updates
Official Support & Help Center
Support Resources:
- Claude Code Help Center - Support collection
- Claude Code FAQ - Common questions
- Video Tutorials - Official videos
- Pro/Max Plan Usage
- Team/Enterprise Usage
- API Key Management
- Model Configuration
- GitHub Integration
Official Blog Posts & Engineering Articles
Launch & Announcements
- Claude 3.7 Sonnet & Claude Code Launch - Initial announcement
- Claude Code on the Web - Web version beta
- Enabling Autonomous Work - V2.0 features
- Claude 4 General Availability - GA announcement
- Claude Sonnet 4.5 - Latest model
- Introducing Agent Skills - Skills feature
Engineering & Best Practices
- Claude Code Best Practices - Official tips
- Building Agents with SDK - SDK architecture
- Sandboxing Security - Security implementation
- Agent Skills Implementation - Skills patterns
- Writing Effective Tools - Tool design
- Context Engineering - Context management
- Code Execution with MCP - MCP integration
- Multi-Agent Research System - Advanced architecture
- The "Think" Tool - Extended thinking
- Claude Desktop Extensions - One-click MCP
Official Repositories
Main Repositories
- anthropics/claude-code - Main Claude Code repo
- CHANGELOG.md - Version history
- Releases - Download releases
Official SDKs
- claude-agent-sdk-typescript - TypeScript/Node.js SDK
- claude-agent-sdk-python - Python SDK
- anthropics/skills - Official Skills examples
Sandboxing
- sandbox-runtime - Open-source sandbox tool
MCP (Model Context Protocol) Resources
Core MCP Repositories
- modelcontextprotocol/servers - Official MCP servers
- modelcontextprotocol/typescript-sdk - TypeScript SDK
- Model Context Protocol Docs - Protocol documentation
- Building MCP Clients - Node.js tutorial
- MCP Inspector - Debugging tool
Official MCP Server Packages
Install with npx:
Community MCP Server Directories
Comprehensive Collections:
- punkpeye/awesome-mcp-servers - Major curated collection
- wong2/awesome-mcp-servers - Alphabetically organized
- appcypher/awesome-mcp-servers - Categorized list
- TensorBlock/awesome-mcp-servers - 7260+ servers
- habitoai/awesome-mcp-servers - Curated with descriptions
- collabnix/awesome-mcp-lists - Meta-list
- microsoft/mcp - Microsoft implementations
Specialized Lists:
- rohitg00/awesome-devops-mcp-servers - DevOps focus
- cursor/mcp-servers - Cursor-maintained
- YuzeHao2023/Awesome-MCP-Servers - Categorized
- mctrinh/awesome-mcp-servers - Community curated
Web Directory:
- MCP Servers Directory - Web-based discovery
Community Resources
ClaudeLog - Most Comprehensive Community Resource
- ClaudeLog Main Site - Docs, guides, tutorials, best practices
- Configuration Guide - Settings and CLAUDE.md
- Hooks Documentation - Implementation guide
- VS Code Integration
- MCP Integration
- Changelog
- Awesome Claude Code Mirror
Awesome Claude Code Collections
- hesreallyhim/awesome-claude-code - Commands, workflows
- zebbern/claude-code-guide - Tips and optimization
- vincenthopf/claude-code - Commands collection
- wesammustafa/Claude-Code-Everything - BMAD method guide
- Cranot/claude-code-guide - Comprehensive guide
Starter Templates & Examples
Template Collections
- davila7/claude-code-templates - 100+ agents, commands, settings with web UI
- centminmod/my-claude-code-setup - Starter with CLAUDE.md memory
- Instawerx/Claude-Does_It - Agents, tasks, hooks starter
- scotthavird/claude-code-template - Rapid prototyping
- serpro69/claude-starter-kit - Complete dev environment
- bhancockio/claude-crash-course-templates - Crash course
Language-Specific Templates
- iepathos/python-claude-code - Python project template
Command Examples
- wshobson/commands - Production slash commands
- qdhenry/Claude-Command-Suite - Review, security, architecture
Configuration Examples
- feiskyer/claude-code-settings - Vibe coding settings
- Matt-Dionis/claude-code-configs - Config examples
Tutorials, Guides & Courses
Official Video Training
- Claude Code in Action - Official Anthropic course
- ClaudeCode101 Tutorial Center - Community tutorials
Comprehensive Written Guides
- Complete Guide - Sid Bharath - Thorough walkthrough
- Builder.io Tips & Tricks - Practical advice
- Claude Code Learning Path - Medium guide
- DataCamp Tutorial - Practical examples
- DevToolHub Master Guide 2025 - Complete setup
- Codecademy Tutorial - Generate, debug, document
- 15-Minute Movie App - Quick start
- How I Use Every Feature - Feature overview
- Q&A: What Works, What Doesn't - Practical Q&A
Command & Configuration Guides
- Slash Commands Complete Reference - All commands
- Custom Slash Commands - Tips & tricks
- CLI Cheatsheet - Shipyard - Command reference
- FAQ - ClaudeCode.pro - Comprehensive FAQ
- CLAUDE.md Deep Dive - Configuration guide
Project-Based Tutorials
- YouTube Research Agent - Step-by-step build
- Professional Videos with Remotion - Video creation
Advanced Topics
- Building Plugins Guide - Plugin development
- Skills Deep Dive - First principles
- How to Use Skills - Skills tutorial
- Agent SDK Tutorial - SDK guide
- Creating Agents with SDK - Bind AI guide
- Improving Workflows with Plugins - Composio article
Cloud Provider Guides
AWS:
- AWS Guidance for Claude Code - Official AWS solutions
- Bedrock Setup Walkthrough - Integration guide
- Supercharge with Prompt Caching - Performance
- Deployment Patterns - Enterprise patterns
- Avoiding Configuration Mistakes - Practical tips
Cloudflare:
- Claude Code in Sandbox - Cloudflare tutorial
Security & Sandboxing
- New Sandbox Guide - Security best practices
- Security Best Practices - Backslash Security
Extensions, Integrations & Plugins
Official VS Code Extension
- Claude Code for VS Code - Marketplace listing
- Extension ID:
anthropic.claude-code
Official GitHub Actions
- Claude Code Action - GitHub Marketplace
Community Plugin Marketplaces
- Claude Code Plugins Marketplace - Plugin directory
- Claude Code Plugins Hub - 243+ plugins (175 Skills v1.2.0 compliant)
- Repomix Plugin Guide - Plugin usage guide
Community Sites & Support
Community-Driven Documentation
- ClaudeCode.io - Developer guides
- ClaudeCodeDocs.com - Documentation mirror
- Claude Code GitHub Topics - Browse projects
Official Community
- Claude Developers Discord - Official Discord server
Quick Reference
Essential Links
- Product Page - Official product overview
- Platform API - API access
- Postman API Docs - API reference
Installation
Keyboard Shortcuts
Essential Commands
Learning Paths
Beginner (Week 1)
- Getting Started Guide - 2 hours
- Quickstart - 1 hour
- Tutorial 1 - 2 hours
- Create first custom command - 30 min
Total: 5-6 hours Outcome: Basic proficiency
Intermediate (Weeks 2-4)
- Configure hooks and permissions - 2 hours
- Add GitHub MCP server - 1 hour
- Best Practices - 2 hours
- Build real project - 10 hours
Total: 15-20 hours Outcome: Confident daily usage
Advanced (Months 2-3)
- Build custom MCP server - 8 hours
- Create team workflows - 4 hours
- Develop custom plugin - 6 hours
- CI/CD integration - 4 hours
Total: 20-30 hours Outcome: Expert-level mastery
NPM Packages Reference
Slash Commands Reference
Slash commands provide quick access to Claude Code functionality. Type /help to see all available commands in your current session, including built-in, custom, and MCP-provided commands.
Context & Session Management
| Command | Description |
|---|---|
/clear |
Reset conversation history completely. Use between distinct tasks to maintain focus. |
/compact |
Compress context while preserving important details. Useful when approaching context limits. |
/context |
Display current context window usage with visual breakdown. |
/cost |
Show token usage statistics and cost estimates for the session. |
/resume |
Restore a previous session by ID. Use claude --resume or provide session ID. |
/rewind |
Undo recent changes and revert to a previous checkpoint. |
/exit |
End the interactive session completely. |
Examples:
When to use /clear vs /compact:
/clear— Complete reset. Use when switching to an unrelated task./compact— Preserves key context but reduces token usage. Use when continuing related work but hitting limits.
Configuration & Setup
| Command | Description |
|---|---|
/init |
Generate a CLAUDE.md file with project conventions, architecture info, and rules. |
/config |
Open interactive configuration interface for Claude Code settings. |
/memory |
Edit persistent project context that persists across sessions. |
/permissions |
Review and manage tool execution permissions interactively. |
/allowed-tools |
Configure which tools Claude can use (alias for permissions). |
/terminal-setup |
Install terminal shortcuts (Shift+Enter for newlines in iTerm2/VS Code). |
/output-style |
Customize response formatting and verbosity. |
Examples:
Pro tip: Run /init at the start of any new project. The generated CLAUDE.md dramatically improves Claude's understanding of your codebase.
Integrations & Tools
| Command | Description |
|---|---|
/agents |
Create, edit, and manage specialized AI subagents with custom prompts and permissions. |
/hooks |
Configure automated shell commands that run at lifecycle points (PreToolUse, PostToolUse, Stop). |
/mcp |
Open Model Context Protocol configuration interface for external tool servers. |
/ide |
Establish IDE connection for workspace visibility and file synchronization. |
/install-github-app |
Set up GitHub integration for automated PR reviews and CI/CD workflows. |
/shells |
List and manage background shell processes. Also accessible via /bashes. |
Examples:
Utility Commands
| Command | Description |
|---|---|
/help |
List all available commands including custom and MCP commands. |
/doctor |
Run diagnostic health checks on your Claude Code installation. |
/login |
Switch accounts or re-authenticate. |
/logout |
Sign out of current session. |
/model |
Switch between Claude models (Opus 4, Sonnet 4, etc.). |
/status |
Display account info, plan details, and system status. |
/vim |
Toggle vim-style editing mode for input. |
/export |
Export conversation history to file or clipboard. |
/release-notes |
Show recent updates and feature changes. |
Examples:
Custom Slash Commands
Create your own commands as Markdown files. Claude reads the file content as instructions when you invoke the command.
Project Commands (shared with team):
Personal Commands (all your projects):
Example: Create a /review command
.claude/commands/review.md:
Using arguments in custom commands:
Commands can accept arguments using $ARGUMENTS placeholder:
.claude/commands/fix.md:
Usage: /fix the login button is not responding on mobile
Command naming conventions:
- Use lowercase with hyphens:
code-review.md→/code-review - Keep names short and memorable
- Group related commands:
test-unit.md,test-e2e.md
MCP Server Commands
MCP (Model Context Protocol) servers can expose prompts as slash commands. These appear after connecting an MCP server.
Format: /mcp__[server-name]__[command]
Examples:
Discovering MCP commands:
Keyboard Shortcuts
Faster than commands for common operations:
Troubleshooting Commands
Command not found:
- Verify spelling with
/help - Custom commands require
.mdextension in the file - Check file is in correct directory (
.claude/commands/or~/.claude/commands/)
MCP commands missing:
- Run
/mcpto verify server connection - Check server logs:
cat ~/.claude/logs/mcp-*.log - Restart Claude Code after MCP config changes
Command behaving unexpectedly:
- Custom commands are just prompts—refine the markdown content
- Check for conflicting commands (project vs personal)
- Use
/doctorto verify installation health
Sources:
Quick Reference
Common Prompts
Quick Configuration Snippets
Basic .claude/settings.json:
Auto-test Hook:
GitHub MCP Server:
Reference Implementations & Example Projects
Official Examples
- Claude Code Examples Repo - Official examples and templates
- Skills Examples - Official skill implementations
- Sandbox Runtime - Sandboxing implementation
Community Example Projects
- GitHub Topics: claude-code - Browse all Claude Code projects
- 100+ Templates with Web UI - Agents, commands, settings
- Production Commands Collection - Real-world slash commands
- Professional Command Suite - Review, security, architecture
- Python Project Template - Python-specific setup
Template Types Available
By Use Case:
- Full-stack web applications
- API development
- Data science projects
- DevOps automation
- Documentation generation
- Testing frameworks
By Language:
- JavaScript/TypeScript
- Python
- Go
- Rust
- Java
API & SDK References
Official API Documentation
- Anthropic API Documentation - Complete API reference
- Messages API - Core messaging API
- Streaming API - Streaming responses
- Tool Use API - Function calling
Official SDKs
-
Python SDK - Official Python client
- PyPI Package -
pip install anthropic - Python SDK Docs
- PyPI Package -
-
TypeScript SDK - Official TypeScript/JavaScript client
- NPM Package -
npm install @anthropic-ai/sdk - TypeScript SDK Docs
- NPM Package -
Agent SDK
- Agent SDK Overview - Building agents
- Python Agent SDK - Python implementation
- TypeScript Agent SDK - TypeScript implementation
Third-Party Integrations
- Postman Collection - API testing
- OpenAPI Specification - API spec download
System Prompts & Architecture
Understanding Claude Code Internals
- Tools and System Prompt Gist - Internal workings
- Understanding the Full Stack - Architecture deep dive
- Configuration Deep Dive - Settings architecture
Architecture Patterns
- Multi-Agent Research System - Advanced patterns
- Agent Skills Architecture - Skills system
- Context Engineering - Context management
Troubleshooting Resources
Common Issues & Solutions
Issue: Claude Code Won't Start
- Check Node.js version:
node --version(requires 18+) - Verify installation:
claude --version - Check API key:
echo $ANTHROPIC_API_KEY - Try reinstall:
npm install -g @anthropics/claude-code
Issue: Permission Denied Errors
Issue: MCP Server Not Working
Issue: Context Window Full
Issue: Hooks Not Executing
- Verify JSON syntax:
cat .claude/settings.json | jq . - Check hook permissions: Commands need executable permissions
- Review hook logs in output
- Test hook manually:
bash -c "your-hook-command"
Issue: VS Code Extension Problems
- Update extension: Check VS Code marketplace
- Reload window: Cmd/Ctrl + Shift + P → "Reload Window"
- Check output panel: View → Output → Claude Code
- Verify API key in VS Code settings
Debug Tools
Getting Help
- Official Support - Help articles
- FAQ - Common questions
- Discord - Community help
- GitHub Issues - Bug reports
- Stack Overflow - Q&A
Related Technologies & Tools
Version Control
- Git - Version control system
- GitHub CLI (gh) - GitHub command-line tool
- GitLab - Alternative Git platform
Terminal & Shell
- tmux - Terminal multiplexer
- screen - Terminal multiplexer
- zsh - Enhanced shell
- oh-my-zsh - Zsh framework
Code Editors (Complementary)
- VS Code - Code editor (has Claude Code extension)
- Neovim - Vim-based editor
- JetBrains IDEs - Professional IDEs
Development Tools
- Docker - Containerization
- Node.js - JavaScript runtime
- Python - Programming language
- Postman - API testing
AI Coding Tools (Alternative/Complementary)
- GitHub Copilot - Code completion
- Cursor - AI-first code editor
- Windsurf - AI code editor
- Aider - AI pair programming in terminal
- Continue.dev - Open-source AI code assistant
Contributing to the Ecosystem
Open Source Contributions
- Contribute to Claude Code - Main repo
- MCP Server Development - Build MCP servers
- Skills Development - Create reusable skills
- Community Templates - Share templates
Share Your Work
Where to Share:
- GitHub with topic
claude-code - ClaudeLog community site
- Discord community
- Write blog posts
- Create video tutorials
- Present at meetups
What to Share:
- Custom slash commands
- Hook configurations
- MCP server implementations
- Skills and plugins
- Project templates
- Best practices learned
- Use case examples
Write Documentation
- Contribute to awesome lists
- Write tutorials and guides
- Create video walkthroughs
- Share configuration examples
- Document common issues and solutions
Community Plugins & MCP Servers
Submission Process:
- Create your plugin/MCP server
- Document thoroughly
- Add examples
- Submit to awesome lists
- Share on Discord
- Maintain and update
Quality Guidelines:
- Clear documentation
- Working examples
- Error handling
- Security considerations
- Proper versioning
Professional Services & Training
Official Anthropic Services
- Enterprise Support - Dedicated support
- Claude for Business - Team plans
- Custom Training - Contact for team workshops
Community Training & Consulting
- Look for Claude Code specialists on:
- Upwork
- Toptal
- Independent consultants
Certification (When Available)
- Watch for official certification programs
- Community certifications
- Training completion badges
Books & Long-Form Content
Claude-Related Books
- The Beginner's Guide to Claude - Getting started
- AI Engineering books featuring Claude examples
Technical Writing
- Extended Thinking Tips - Prompt engineering
- Common Workflows - Official workflow patterns
- Building Effective Agents - Engineering articles
Recommended Reading
- "Designing Data-Intensive Applications" by Martin Kleppmann
- "The Pragmatic Programmer" by Hunt & Thomas
- "Clean Code" by Robert C. Martin
- AI engineering blogs and publications
Video Content
Official YouTube
- Anthropic YouTube Channel - Official videos
- Product announcements
- Feature demos
- Technical deep dives
- Best practices
Community Video Tutorials
Search YouTube for:
- "Claude Code tutorial"
- "Claude Code getting started"
- "Claude Code MCP"
- "Claude Code hooks"
- "Claude Code best practices"
Video Platforms
- YouTube - Free tutorials
- Udemy - Paid courses (as they become available)
- Coursera - Academic courses
- Skillshare - Creative and tech courses
Stay Updated
News & Announcements
- Anthropic News - Official announcements
- Engineering Blog - Technical articles
- Release Notes - Platform updates
- GitHub Releases - Version history
- Claude Newsletter - Monthly updates
Social Media
- Twitter/X: @AnthropicAI
- LinkedIn: Anthropic
- Discord: Claude Developers
RSS Feeds
- Anthropic blog RSS
- GitHub releases RSS
- Community blog aggregators
All URLs in this document have been verified as of November 22, 2025.
Ready to start? → Get Started
Have questions? → Claude Code FAQ