by emarco177
Hands-on crash course for Claude Code with branch-based projects on MCP, subagents, hooks, and automation.
# Add to your Claude Code skills
git clone https://github.com/emarco177/claude-code-crash-course
Welcome to the Claude Code Crash Course! This repository is designed to teach you the fundamentals and advanced concepts of Claude Code, Anthropic's official CLI for AI-powered software development, in a hands-on way.
Claude Code is an interactive command-line interface that brings Claude's AI capabilities directly to your development workflow. It helps with code analysis, bug fixing, feature development, refactoring, and workflow automation - all from your terminal.
This repository uses a unique branch-based structure for learning:
project/* branch covers a specific Claude Code feature or concept.Simply check out the branch for the topic you want to learn and walk through the commits!
Here are the topics currently available:
| Branch | Topic | Description |
|--------|-------|-------------|
| project/custom-commands | π§ Custom Commands | Learn to extend Claude Code with custom functionality like dad joke generators and automated commits |
| project/mcp | π MCP Integration | Master Model Context Protocol integration with Context7 MCP server |
| | β‘ Fine-Grained MCP Configuration | Optimize context tokens with task-specific MCP configurations using flag |
| | π€ Subagents | Build specialized AI agents within Claude Code like Code Comedy Carl |
| | π£ Hooks & Notifications | Automate your workflow with sound notifications and event triggers |
| | π’ Hook Hub | Advanced hook management and organization systems |
No comments yet. Be the first to share your thoughts!
project/context-engineering-mcp--mcp-configproject/subagentsproject/hooks-notificationsproject/hookhubMore topics might be added, so keep an eye out!
Before you start, make sure you have the following installed:
git clone https://github.com/emarco177/claude-code-crash-course.git
cd claude-code-crash-course
# Example for the custom commands topic
git checkout project/custom-commands
git log --oneline --reverse to see the chronological list of commits for the branch. Then, use git checkout <commit_hash> or your Git client to step through the history and learn.Contributions are welcome! If you'd like to add a new topic or improve an existing one:
project/your-claude-code-feature-name.main branch.This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Happy learning! π