MCPHub LabRegistryClaude-Code-Everything-You-Need-to-Know
wesammustafa

Claude Code Everything You Need to Know

Built by wesammustafa โ€ข 1,406 stars

What is Claude Code Everything You Need to Know?

The ultimate all-in-one guide to mastering Claude Code. From setup, prompt engineering, commands, hooks, workflows, automation, and integrations, to MCP servers, tools, and the BMAD methodโ€”packed with step-by-step tutorials, real-world examples, and expert strategies to make this the global go-to repo for Claude mastery.

How to use Claude Code Everything You Need to Know?

1. Install a compatible MCP client (like Claude Desktop). 2. Open your configuration settings. 3. Add Claude Code Everything You Need to Know using the following command: npx @modelcontextprotocol/claude-code-everything-you-need-to-know 4. Restart the client and verify the new tools are active.
๐Ÿ›ก๏ธ Scoped (Restricted)
npx @modelcontextprotocol/claude-code-everything-you-need-to-know --scope restricted
๐Ÿ”“ Unrestricted Access
npx @modelcontextprotocol/claude-code-everything-you-need-to-know

Key Features

Native MCP Protocol Support
Real-time Tool Activation & Execution
Verified High-performance Implementation
Secure Resource & Context Handling

Optimized Use Cases

Extending AI models with custom local capabilities
Automating system workflows via natural language
Connecting external data sources to LLM context windows

Claude Code Everything You Need to Know FAQ

Q

Is Claude Code Everything You Need to Know safe?

Yes, Claude Code Everything You Need to Know follows the standardized Model Context Protocol security patterns and only executes tools with explicit user-granted permissions.

Q

Is Claude Code Everything You Need to Know up to date?

Claude Code Everything You Need to Know is currently active in the registry with 1,406 stars on GitHub, indicating its reliability and community support.

Q

Are there any limits for Claude Code Everything You Need to Know?

Usage limits depend on the specific implementation of the MCP server and your system resources. Refer to the official documentation below for technical details.

Official Documentation

View on GitHub

Claude Code: Everything You Need to Know <img src="Images/claude-jumping.svg" width="44" height="40" alt="Animated Claude" align="right" />

A practical guide to Claude Code โ€” from your first prompt to multi-agent automation, hooks, MCP, and team workflows. Built around clear mental models and real examples, not marketing.

npm install -g @anthropic-ai/claude-code

Who this is for: Developers using (or about to use) Claude Code. Beginners get a guided path; power users get depth on Skills, Hooks, MCP, and Agent Teams.


๐Ÿงญ Choose your path

You areโ€ฆStart hereTime
๐Ÿš€ New to Claude CodeSetup โ†’ Prompt Engineering โ†’ Your First Skill~15 min
โšก Already using it, want depthSkills ยท Hooks ยท MCP~30 min each
๐Ÿง  Building teams or automationAgent Teams ยท Super Claude ยท BMADvaries

๐Ÿง  When to use what

The four extension points in Claude Code, side by side:

ToolUse whenโ€ฆSkip ifโ€ฆLives in
Skills (slash commands)You repeat the same prompt or workflow โ‰ฅ3 timesOne-off task.claude/commands/*.md
HooksYou want code to run automatically on tool use, session start, etc.You only want manual triggers.claude/settings.json
SubagentsA subtask is big enough to need its own isolated contextThe task fits in your main session.claude/agents/*.md
MCP serversYou need Claude to use external tools (browsers, DBs, APIs)All your data is in local filesConfigured per project

๐Ÿ’ก These four compose. Most polished workflows combine 2โ€“3.


๐Ÿ“š What's inside

Fundamentals โ€” What is Claude Code? ยท Setup ยท Prompt Engineering

Workflow extensions โ€” Slash Commands ยท Skills ยท Hooks

Multi-agent & integration โ€” Subagents ยท Agent Teams ยท MCP

Productivity & frameworks โ€” Effort levels ยท Fast Mode ยท Super Claude ยท BMAD Method

Reference โ€” Slash Command Cheatsheet ยท Effort Levels ยท FAQ ยท Updates & Deprecations ยท Further Reading

<!-- Compatibility anchors for old inbound links -->

<a id="sdlc"></a> <a id="what-are-llms-and-how-do-they-differ-from-ai-tools-like-claude-code"></a>

What is Claude Code?

Claude Code is Anthropic's official CLI for working with Claude from your terminal. You point it at a project; it reads the code, plans, edits files, runs commands, and commits โ€” all from the prompt line.

Three things it does that a chat UI can't:

  • Reads your actual repo โ€” not pasted snippets. Claude sees your file tree, runs grep, follows imports, and grounds answers in real context.
  • Edits in place and runs your tests โ€” diff-aware edits, then pytest/vitest/go test on the spot to verify the change.
  • Composes with the rest of your stack โ€” slash commands, hooks, sub-agents, MCP servers, and your normal git/shell workflow.

If you've used Copilot or Cursor, think of Claude Code as their "agent in your terminal" peer โ€” same idea, different surface, no editor lock-in.

claude          # start a session in the current repo
> explain what this codebase does
> fix the failing test in src/api.test.ts
> open a PR with the changes

<a id="claude-opus-46-the-latest-powerhouse"></a>

Claude Opus 4.7: The Latest Flagship

Claude Opus 4.7 is the current flagship in the Claude 4 family (May 2026) โ€” sharper adaptive thinking, better long-context grounding, more reliable tool calling than Opus 4.6, at the same price. 200K context (1M beta via API), 128K max output.

Choosing a model โ€” quick guide:

ModelReach for it whenโ€ฆ
Opus 4.7Complex reasoning, large refactors, multi-file analysis, production-critical code
Sonnet 4.6Balanced everyday work โ€” most coding tasks live here
Haiku 4.5Fast, lightweight tasks โ€” quick questions, doc updates
Opus 4.6 (legacy)Pin a specific build; also the model behind Fast Mode (/fast)

โ†’ Full specs, capabilities, and pricing in docs/reference/models.md


Claude Code Setup

โฑ๏ธ 5-minute setup. Get from zero to your first AI-assisted commit.

1. Install

npm install -g @anthropic-ai/claude-code

Requires Node.js 18+. For other install methods (Homebrew, curl, native binary), see the official install guide.

2. Authenticate

claude

On first run, Claude Code opens a browser to sign in with your Anthropic account (Pro, Max, or API key all work). After that, you can re-authenticate any time with /auth login from inside Claude.

3. Run your first prompt

From any project directory:

cd ~/your-project
claude

Once Claude Code is running, try one of these:

  • explain what this codebase does โ€” Claude reads your repo and summarizes.
  • add a README section about installation โ€” generates content based on your project.
  • find and fix the failing test in src/api.test.ts โ€” diagnoses and edits in place.

4. (Optional) Generate a CLAUDE.md

/init

Creates a project-level instruction file that Claude reads on every session โ€” your project's "house rules." More on this in Prompt Engineering Deep Dive.

5. (Bonus) See a real Claude Code project setup

This repo's own .claude/ directory is a working example of a fully-configured Claude Code project. Browse it as a reference for what a polished setup looks like:

PathWhat it does
.claude/settings.jsonProject-level Claude Code settings โ€” permissions, hooks, MCP integrations
.claude/agents/5 specialized subagents (frontend, tech lead, PM, UX designer, code reviewer)
.claude/commands/8 custom skills โ€” /pr, /review, /tdd, /test, /five, /ux, /todo, /mermaid. See Skills for the full guide.
.claude/hooks/Python hook scripts (pre_tool_use.py, post_tool_use.py, notification.py, stop.py, subagent_stop.py) โ€” see Hooks

๐Ÿ’ก Next: Once you're comfortable with the basics, jump to Claude Skills to build reusable slash commands in 3 minutes.


Prompt Engineering Deep Dive

๐Ÿ“– Claude Initialization Run the /init command to automatically generate a CLAUDE.md file. Your CLAUDE.md files become part of Claude's prompts, so they should be refined like any frequently used prompt. A common mistake is adding extensive content without iterating on its effectiveness. Take time to experiment and determine what produces the best instruction following from the model.

1. Explore โ†’ Plan โ†’ Code โ†’ Commit

Versatile workflow for complex problems.

  • Explore: Read relevant files/images/URLs; use subagents for verification. Do not code yet.
  • Plan: Ask Claude to make a plan. Use "think", "think hard", "think harder", or "ultrathink" to nudge depth in the prompt โ€” see Effort levels for the full reasoning dial. Optionally save the plan for future reference.
  • Code: Implement the solution; verify reasonableness as you go.
  • Commit: Commit results, create pull requests, update READMEs/changelogs.
  • Claude has two default modes: Plan Mode and Accept Edits Mode. You can toggle between them using the Shift + Tab keys.
    • Plan Mode
    • Accept Edit Mode

๐Ÿ’ก Pro Tip: Research & planning first significantly improves performance for complex tasks.


2. Test-Driven Workflow (Write Tests โ†’ Code โ†’ Commit)

Ideal for changes verifiable with unit/integration tests.

  • Write Tests: Create tests based on expected inputs/outputs; mark as TDD.
  • Run & Fail Tests: Confirm they fail; no implementation yet.
  • Commit Tests: Commit once satisfied.
  • Write Code: Implement code to pass tests; iterate with verification via subagents.
  • Commit Code: Final commit after all tests pass.

๐Ÿ”น Clear targets (tests, mocks) improve iteration efficiency.


3. Visual Iteration (Code โ†’ Screenshot โ†’ Iterate โ†’ Commit)

  • Provide screenshots or visual mocks.
  • Implement code, take screenshots, iterate until outputs match mock.
  • Commit once satisfied.

๐Ÿ”น Iteration significantly improves output quality (2-3 rounds usually enough).


<a id="effort-levels"></a>

4. Effort levels โ€” how hard Claude thinks

โ†’ Full guide in docs/reference/effort-levels.md

Mental model: Effort is a behavioural dial, not a token budget โ€” it shifts thinking depth, tool-call appetite, response length, and how persistently Claude pushes through multi-step work. Higher โ‰  smarter; context quality often matters more.

5 levels exist (most users assume 4):

LevelReach for it whenโ€ฆ
lowFast interactive queries you're steering โ€” file renames, simple greps
mediumGeneral coding, small refactors, autonomous sessions where the plan is clear
highMulti-file refactors, complex debugging โ€” Anthropic's recommended default for Sonnet 4.6 / Opus 4.6
xhigh (Opus 4.7 only)Long autonomous agentic sessions โ€” Anthropic's recommended default for Opus 4.7
maxArchitecture, subtle bugs, security review โ€” genuinely hard problems only

Current defaults (May 2026): Opus 4.7 โ†’ xhigh; Opus 4.6 + Sonnet 4.6 โ†’ high on every plan. (The "Pro/Max users on a nerfed medium default" lore was true ~March โ†’ late April 2026 but is fixed in Claude Code v2.1.117. Check yours with /effort.)

Setting it, in order of persistence:

# This turn only โ€” adds an in-context cue (does not change API effort)
> ultrathink โ€” design the migration strategy

# This session โ€” slider with no args, level name with arg
/effort xhigh
/effort auto                    # reset to model default

# All sessions, low/medium/high/xhigh โ€” settings.json
echo '{ "effortLevel": "high" }' > .claude/settings.json

# All sessions, max โ€” only the env var works
export CLAUDE_CODE_EFFORT_LEVEL=max

โš ๏ธ Three gotchas worth knowing:

  • Anthropic's own guidance for Opus 4.7 max: "shows diminishing returns and is more prone to overthinking" on routine work. Don't default to it.
  • "effortLevel": "max" in settings.json silently downgrades โ€” only CLAUDE_CODE_EFFORT_LEVEL=max env var persists max.
  • Context quality often beats more effort. If you're reaching for max on a task that shouldn't need it, ~80% of the time the fix is upstream โ€” sharper CLAUDE.md, atomic plan, named files. Full breakdown โ†’

๐Ÿ’ก Pattern: plan-with-Opus / execute-with-Sonnet. Plan in Opus xHigh or Max; hand the atomic, zero-ambiguity plan to Sonnet at lower effort to execute. Sonnet follows clear plans without drift, so the cheap execution is reliable when the plan is sharp.


Claude Commands

<a id="built-in-slash-commands"></a>

Claude Code ships ~30 built-in slash commands plus the ability to define your own as skills (markdown files in .claude/commands/). The two work together โ€” built-ins for common operations, custom skills for your team's workflows.

Day-1 essentials

CommandPurpose
/initGenerate a CLAUDE.md for your project โ€” your "house rules" Claude reads every session
/helpList all available commands
/clearReset conversation history when you want a clean slate
/costTrack token usage in this session
/modelSwitch between Opus 4.7, Sonnet 4.6, Haiku 4.5 (4.6/4.5 still available)

โ†’ Full slash-command reference in docs/reference/commands.md (~30 commands including /auth, /fast, /hooks, /mcp, /teleport, โ€ฆ)

Custom slash commands

Define a frequently-used prompt once as a markdown file, invoke it forever with /skill-name:

mkdir -p .claude/commands
echo "Analyze this code for performance issues and suggest optimizations:" \
  > .claude/commands/optimize.md

๐Ÿ’ก Next level: custom slash commands and Skills are the same thing. Head to Claude Skills for the deep dive โ€” built-in skills, the 7 custom skills in this repo, workflow recipes, and how to write your own.


<a id="claude-skills"></a>

Claude Skills

~3 min read ยท Full guide in docs/skills.md โ†’

Mental model: Skills package a workflow into a markdown file. Two flavors:

  • Slash skills โ€” .claude/commands/<name>.md, you invoke them with /<name>
  • Agent Skills โ€” .claude/skills/<name>/SKILL.md with YAML frontmatter; Claude auto-invokes when the description matches the task

โš ๏ธ Security: Skills are executable instructions running with your shell permissions. Read every third-party skill before adding it โ€” exactly like reviewing a shell script before sourcing it.

Skills Workflow

Your first skill in 3 minutes

mkdir -p .claude/commands

cat > .claude/commands/analyze.md << 'EOF'
# Code Analysis

Analyze the current code for:
- Potential bugs and edge cases
- Performance optimizations
- Code quality improvements
- Security vulnerabilities

Provide specific, actionable recommendations.
EOF

claude       # then type: /analyze

That's it โ€” a working slash skill. Promote it to an Agent Skill later by moving it to .claude/skills/analyze/SKILL.md and adding name/description frontmatter.

Want more depth?

The full Skills guide in docs/skills.md covers:

  • The 7 custom slash skills in this repo's .claude/commands/: /pr, /review, /tdd, /test, /five, /ux, /todo
  • The 2 built-in skills (/keybindings-help, /mermaid)
  • Slash skills vs Agent Skills โ€” when to use each, frontmatter contract, conversion path
  • Workflow recipes โ€” feature dev with TDD + PR, bug investigation, UX-first dev
  • How to write your own skills (file format, scope, examples)
  • Skills FAQ, troubleshooting, and best practices

Beyond your own skills โ€” the ecosystem

The community has built thousands of Agent Skills. Three places to start browsing:

ResourceWhat it offers
anthropics/skillsAnthropic's official skills โ€” PDF, slides, brand guidelines, document creation
SkillHub ยท SkillsMP ยท SmitherySearchable marketplaces โ€” thousands of community Agent Skills indexed from GitHub
travisvn/awesome-claude-skills ยท ComposioHQ/awesome-claude-skillsCurated lists for high-signal picks

Notable community skills: skill-creator, skill-installer, mcp-builder, systematic-debugging, pair-programming, github-code-review, pptx, react, frontend-design, prompt-engineering-patterns, superpowers, brainstorming, market-research-reports, senior-data-engineer, and many more โ€” see the full ecosystem section in docs/skills.md for categorized tables and install paths.

<!-- Anchor compatibility: deep-section anchors now live in docs/skills.md -->

<a id="what-are-skills"></a> <a id="built-in-vs-custom-skills"></a> <a id="available-skills-reference"></a> <a id="using-skills-in-workflow"></a> <a id="skills-faq"></a> <a id="creating-custom-skills"></a> <a id="troubleshooting-skills"></a> <a id="skills-best-practices"></a>


Hooks

Mental model: Hooks are programmable checkpoints on Claude Code's lifecycle (before/after a tool call, session start, prompt submit, etc.). Your script inspects the proposed action and returns allow / deny / modify.

Three cases that win most teams over:

Use caseWhat the hook does
Auto-format on saveRuns prettier / ruff / gofmt after every Edit so Claude's output matches your style
Block sensitive pathsRefuses changes to .env, secrets/, infra/prod/ regardless of what Claude tries
Action audit logRecords every tool call to a file โ€” paper trail of what Claude did and when

If none of those resonate, skip ahead.

Hooks Workflow

<a id="setting-up-claude-hooks"></a>

Setting up hooks

Hooks live in settings files at four scopes (later overrides earlier):

ScopePath
User-wide~/.claude/settings.json
Project (committed).claude/settings.json
Project (local, gitignored).claude/settings.local.json
Enterprise managed policyplatform-specific

Quickest setup โ€” use the interactive menu added in 2026:

/hooks    # browse, enable, configure hooks without touching JSON

Manual setup โ€” for the hook scripts in this repo:

  1. Copy .claude/hooks/ into your project's .claude/ folder.
  2. Delete the hook scripts you don't need; keep the rest.
  3. Install uv (required to run the Python hook scripts).
  4. Copy .claude/settings.json into your project's .claude/ folder.
  5. In settings.json, replace any hardcoded uv path with the output of $(which uv).
project-root/
โ””โ”€โ”€ .claude/
    โ”œโ”€โ”€ hooks/
    โ”‚   โ”œโ”€โ”€ notification.py
    โ”‚   โ”œโ”€โ”€ post_tool_use.py
    โ”‚   โ””โ”€โ”€ ...
    โ””โ”€โ”€ settings.json

Hook Events

Hooks run in response to various events within Claude Code's lifecycle: examples

  • PreToolUse: Runs after Claude creates tool parameters but before processing the tool call.
  • PostToolUse: Runs immediately after a tool completes successfully.
  • Notification: Runs when Claude Code sends notifications, such as when permission is needed to use a tool or when prompt input has been idle.
  • UserPromptSubmit: Runs when the user submits a prompt, before Claude processes it.
  • Stop: Runs when the main Claude Code agent has finished responding (does not run if stopped by user interrupt).
  • SubagentStop: Runs when a Claude Code subagent (Task tool call) has finished responding.
  • SessionEnd: Runs when a Claude Code session ends.
  • PreCompact: Runs before Claude Code is about to run a compact operation.
  • SessionStart: Runs when Claude Code starts a new session or resumes an existing session.
  • TeammateIdle: Runs when an agent teammate becomes idle (new 2026, for Agent Teams).
  • TaskCompleted: Runs when a task is marked as completed (new 2026).

Hook input

Hooks receive JSON via stdin. Every event includes session_id, transcript_path, and cwd. Event-specific fields:

Hook EventEvent-specific fields
PreToolUsetool_name, tool_input
PostToolUsetool_name, tool_input, tool_response
Notificationmessage
UserPromptSubmitprompt
Stop / SubagentStopstop_hook_active
PreCompacttrigger, custom_instructions
SessionStartsource
SessionEndreason
TeammateIdleteammate_id, last_activity
TaskCompletedtask_id, task_name, completion_time

Hook output

Two ways to communicate back: exit codes for simple control, JSON in stdout for fine-grained behavior.

Exit codeEffect
0 (success)stdout shown in transcript mode (CTRL-R). For UserPromptSubmit / SessionStart, stdout is added to Claude's context.
2 (blocking)stderr fed back to Claude (or shown to user) to block the action. Stops tool calls in PreToolUse; stops prompt processing in UserPromptSubmit.
Otherstderr shown; execution continues.

Advanced: structured JSON in stdout. Per-event decision fields:

EventJSON output
PreToolUsepermissionDecision: "allow" / "deny" / "ask"; updatedInput to modify tool parameters (new 2026)
PostToolUsedecision: "block" or undefined; additionalContext can be returned
UserPromptSubmitdecision: "block" or undefined; additionalContext can be returned
Stop / SubagentStopdecision: "block" or undefined
SessionStartadditionalContext

Security considerations

Hooks run arbitrary shell commands automatically with your user permissions โ€” they can read, modify, or delete any file you can. Anthropic provides no warranty for what your hooks do.

Best practices:

  • Validate and sanitize all inputs from stdin JSON
  • Quote shell variables ("$var", not $var)
  • Block path traversal (.., absolute paths outside the project)
  • Use absolute paths for invoked scripts so PATH attacks don't redirect
  • Explicitly skip sensitive files (.env, .git/, secrets/)

Claude Code snapshots your hook configuration at session start and warns if hooks change mid-session โ€” review before applying.

<a id="hook-execution-details-and-debugging"></a>

Execution & debugging

  • Timeout โ€” 60s per hook by default; configurable per command.
  • Parallelization โ€” all matching hooks run in parallel.
  • Environment โ€” hooks run in the current dir with Claude Code's env; CLAUDE_PROJECT_DIR is available.
  • Debug โ€” /hooks shows current config; claude --debug shows hook execution logs; test scripts manually with the JSON payload piped to stdin.

<a id="ai-agents"></a>

Subagents

Three building blocks for going beyond a single Claude session:

Building blockWhat it gives youWhen to reach for it
Git worktreesMultiple branches checked out simultaneously, each in its own folder + Claude sessionYou want to work on feature-A while Claude finishes feature-B
General-purpose subagentsSpawn isolated Claude sub-sessions from your main session for parallel sub-tasksA task is large or context-heavy enough that the main session shouldn't carry it
Specialized subagentsPre-written role prompts (security-reviewer, frontend-engineer, etc.) you drop into .claude/agents/You want focused expertise without writing the role prompt yourself

1. Git worktrees โ€” parallel branches, parallel sessions

Git worktrees let one repo have multiple branches checked out at the same time, each in its own folder. Pair them with one Claude Code session per worktree to run independent streams of work.

git worktree add -b feature-a ../feature-a    # create the worktree
cd ../feature-a && claude                     # start Claude in it
# Repeat in another terminal for feature-b. Each session is independent.
git worktree remove ../feature-a              # clean up when done

Worktrees Three Claude sessions, one per worktree

๐Ÿ’ก Use tmux to keep each worktree's session attached even when you close the terminal.

2. General-purpose subagents โ€” when one Claude isn't enough

From your main session, ask Claude to spawn subagents for a parallel sub-task. Each subagent runs in its own context window and reports a summary back, so the main session stays focused.

Analyze the implementation of the payment feature.
Spawn 5 subagents to accelerate the work.
Ultrathink.

Spawning subagents from a prompt Subagents executing tasks in parallel via a shared task list

3. Specialized subagents โ€” drop-in role prompts

Specialized agents are pre-written role prompts you drop into .claude/agents/. Each one carries its own focus and tooling, so a security-reviewer agent stays focused on threats instead of also opining on code style.

Agent creation workflow

<img src="Images/Agents/agent-6.png" alt="Set Agent System Prompt" width="600" height="300"> <img src="Images/Agents/agent-7.png" alt="Set Agent Description" width="600" height="300">

This repo ships 10 production-ready specialist prompts you can drop into .claude/agents/:

RoleSystem promptRole description
Backend Engineerpromptdescription
Frontend Engineerpromptdescription
Database Engineerpromptdescription
Tech Leadpromptdescription
Code Reviewerpromptdescription
Security Reviewerpromptdescription
UX Engineerpromptdescription
Design Reviewerpromptโ€”
Project Managerpromptdescription
Business Analystpromptdescription

๐Ÿ“ The two .canvas flowcharts in specialized-agents/ (agent-creation-workflow.canvas, agent-orchestration-workflow.canvas) visualize the full pipelines. Open in Obsidian or any canvas-compatible viewer.

Orchestrating specialists from the main session

Once you have specialized agents, the main session orchestrates them:

Have backend-engineer suggest UI improvements; have frontend-engineer
implement them; have code-reviewer review the changes; have
frontend-engineer address the review feedback.
<img src="Images/Orchestration.png" alt="Orchestration of specialized agents" width="600" height="600">

Agent Teams (Experimental - 2026)

Agent Teams is an experimental feature that lets a single Claude Code session coordinate multiple specialist agents through a shared task list. The main session acts as the team lead; teammates work on their tasks (sometimes in parallel), report progress, and update the shared list. Reach for it on full-stack features, large refactors, or anything where multiple perspectives genuinely help. Skip it for single-file edits and quick fixes.

Enable it

export CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1   # add to ~/.zshrc to persist
claude

How a team is structured

  • Team lead (your main session) โ€” assigns tasks, sets dependencies, reviews completed work.
  • Teammates (specialist sub-agents) โ€” focus on a single task each, update the shared list, can request help.
  • Shared task list โ€” single source of truth visible to everyone, tracks dependencies and status (pending / in progress / completed).

Multi-agent collaboration patterns

1. Parallel development โ€” three independent streams, three teammates, one team lead synthesizing.

Task 1: frontend-engineer  โ€“ Build login UI
Task 2: backend-engineer   โ€“ Implement auth API
Task 3: qa-engineer        โ€“ Write integration tests

2. Sequential pipeline โ€” one teammate's output feeds the next.

Task 1: backend-engineer   โ€“ Create database schema
  โ†“ (blocks Task 2)
Task 2: backend-engineer   โ€“ Implement CRUD endpoints
  โ†“ (blocks Task 3)
Task 3: frontend-engineer  โ€“ Build admin dashboard

3. Code review workflow โ€” feature lands, multiple reviewers, then revision.

Task 1: feature-developer  โ€“ Implement new feature
  โ†“ (completed)
Task 2: security-reviewer  โ€“ Check for vulnerabilities
Task 3: perf-reviewer      โ€“ Analyze optimization opportunities
  โ†“ (both complete)
Task 4: feature-developer  โ€“ Address review feedback

4. Research โ†’ implementation โ€” one analyst, multiple workers applying findings.

Task 1: research-agent     โ€“ Analyze existing codebase patterns
  โ†“ (generates recommendations)
Task 2: implementation team โ€“ Apply findings across modules
  - Teammate A: auth module
  - Teammate B: payment module
  - Teammate C: notifications module

Example: full feature implementation

Team lead: coordinate overall strategy.

Teammates:
- planner: requirements โ†’ technical spec
- backend-dev: API endpoints
- frontend-dev: UI components
- db-specialist: schema design + migration
- qa-engineer: unit + integration tests
- security-reviewer: security audit

Dependencies:
1. planner โ†’ spec (blocks all)
2. db-specialist โ†’ schema (blocks backend-dev)
3. backend-dev + frontend-dev in parallel
4. qa-engineer waits for implementation
5. security-reviewer waits for all code

Best practices

โœ… DoโŒ Don't
Give teammates clear, focused, single-purpose tasksSpawn more than 3โ€“5 teammates per session
Use descriptive names (frontend-specialist, not agent1)Assign vague or overlapping tasks
Set explicit task dependencies (blockedBy)Skip dependencies โ€” they prevent merge conflicts
Let teammates work in parallel when possibleMicromanage; trust the role prompt
Use /agents to inspect team statusMix different project contexts in one team

Common issues

IssueFix
Teammates conflicting on the same filesAdd explicit blockedBy dependencies
Team too slowReduce team size; increase parallelization
Tasks stuckCheck for circular dependencies
Context driftMake task descriptions and teammate names more specific

Limitations (it's experimental)

  • Multiple agents consume more tokens โ€” budget accordingly.
  • Large teams add coordination overhead; 3โ€“5 teammates is the sweet spot.
  • Teams are session-scoped โ€” they don't persist across restarts.
  • Top performance with Opus 4.7; works on Sonnet 4.6 with shallower reasoning.

๐Ÿ”ฎ Roadmap: persistence, visual dashboards, inter-team communication. See docs/reference/changelog.md โ†’ Coming soon.


Model Context Protocol (MCP)

Mental model: MCP is a universal translator that lets any AI tool talk to any data source through one open protocol โ€” USB-C for AI integrations.

Featured MCP servers

Full setup walkthroughs in mcp-servers/. New to MCP? mcp-servers/playwright.md has a working three-line setup.

ServerWhat it addsWalkthrough
SerenaSymbol-level code navigation and editing across many languagesserena.md
Sequential ThinkingStep-by-step reasoning that breaks complex problems into manageable stepssequential-thinking.md
MemoryPersistent context across sessionsmemory.md
PlaywrightBrowser automation โ€” interaction, scraping, testing, accessibilityplaywright.md

See mcp-servers/README.md for the comparison matrix, install commands, and troubleshooting.

More MCP servers worth knowing

Install from the registry or follow the source link. No walkthrough yet โ€” source READMEs cover setup.

General-purpose:

ServerWhat it addsSource
Context7Live, version-pinned library docs piped into the prompt โ€” grounds answers in current API surfaces instead of training-cutoff guessesupstash/context7
TavilyWeb search, page extraction, and research designed for AI agentstavily-ai/tavily-mcp
Chrome DevToolsDrives a real Chrome instance โ€” DOM inspection, network logs, console, performance traces, screenshotsChromeDevTools/chrome-devtools-mcp
mem0Hosted long-term memory with semantic recall across sessions and projects (richer than the local-only Memory server above)mem0ai/mem0

Specialized โ€” reach for these when the workflow fits:

ServerWhat it addsWhen to reach for itSource
context-modeCurates and ships project context (rules, files, conventions) on demandMulti-repo setups wanting consistent context without hand-rolled CLAUDE.md plumbingmksglu/context-mode
ShadcnPulls shadcn/ui component source into the session for accurate scaffoldingFrontend work in a shadcn/ui codebaseui.shadcn.com/docs/mcp
LangSmithTrace, evaluate, and debug LLM apps from inside Claude CodeBuilding on LangChain / LangGraph and want observability without leaving the terminallangchain-ai/langsmith-mcp-server
TrustGraphKnowledge-graph-backed RAG with multi-source ingestion and graph-aware retrievalAdvanced RAG where flat vector search isn't enough โ€” entity-rich corpora, agentic retrievaltrustgraph-ai/trustgraph

The Nร—M problem MCP solves

Nร—M problem before MCP

Before MCP, every AI app needed a custom integration for every tool: n apps ร— m tools = n ร— m brittle one-off connections. Teams inside the same company would reinvent the same Slack/GitHub/Postgres integration over and over.

Without MCP vs With MCP

MCP collapses this to N + M: each app implements MCP once, each tool exposes MCP once, and any combination works together. Same pattern Web APIs gave us for app-to-server and LSP gave us for editor-to-language tooling.

The evolution of protocols

Three pillars

MCP three pillars

Each pillar makes ownership explicit, so it's always clear who's driving:

PillarControlled byPurpose
ToolsThe modelLets the AI take actions โ€” query a DB, call an API, write a file
ResourcesThe applicationFeeds the AI structured context โ€” files, error logs, JSON objects
PromptsThe userSlash-command shortcuts that kick off multi-step workflows

The MCP Registry & self-discovering agents

Agent learning on the fly

The official MCP Registry (live since September 2025) is the app-store-equivalent for MCP servers. An agent that needs to check Grafana logs but doesn't have a Grafana tool wired up can ping the registry, find the verified server, install it, and continue โ€” teaching itself a new capability on the fly.

What's new in 2026

  • Live registry โ€” search official and community servers at registry.modelcontextprotocol.io or claude mcp search <keyword>.
  • Linux Foundation governance โ€” MCP donated to the Agentic AI Foundation for vendor-neutral development.
  • MCP Apps โ€” servers can ship interactive UI components, not just text tools.
  • OAuth client credentials โ€” built-in --client-id / --client-secret flags for authenticated services.
  • Async operations โ€” non-blocking server calls for long-running tasks.
  • Server discovery โ€” .well-known URLs for automatic discovery.
claude mcp add <server> npx '@<package>@latest'                    # install from registry
claude mcp add my-api --client-id ID --client-secret S npx '...'   # with OAuth
/mcp                                                                # list connected servers

๐Ÿ“š References: MCP roadmap ยท Official servers.


<a id="fast-mode"></a>

Fast Mode โ†ฏ

/fast toggles 2.5ร— faster responses at 6ร— the price. The โ†ฏ indicator confirms it's on.

โš ๏ธ Fast Mode runs on Opus 4.6 โ€” not 4.7. Even if your default model is Opus 4.7, /fast switches the underlying model to 4.6. Sonnet and Haiku don't have a Fast Mode.

Standard Opus 4.6Fast Mode (Opus 4.6)
Input (per MTok)$5$30
Output (per MTok)$25$150
/fast                                    # toggle on (โ†ฏ appears)
> fix the auth bug in src/login.ts       # ~2.5ร— faster
/fast                                    # toggle off when done

Decision rule: use it when latency matters (live debugging, demo prep, time-pressured fixes). Skip it for background work, exploration, or anything where 2.5ร— faster isn't worth 6ร— the cost. Use /cost to monitor the bill.


Super Claude Framework

An open-source framework that bolts pre-built personas, commands, and workflows on top of Claude Code.

What it is. Super Claude ships 15+ ready-made specialist agents (architect, security, performance, frontend, etc.) plus a library of structured slash commands (/sc:analyze, /sc:improve, /sc:design) and behavioral flags. It installs into ~/.claude/ as a drop-in extension to Claude Code.

Why pair it with Claude Code. Skips the "write your own role prompts" phase. You get a curated library of expert personas and commands the community has already iterated on โ€” useful as both a daily tool and a reference for how to write your own skills.

When to reach for it. You want pre-built specialist agents without building them yourself, or you're learning prompt patterns by reading well-crafted examples.

โ†’ Source on GitHub


The BMAD METHOD โ€” AI Agent Framework

A multi-agent framework that walks a project from idea to working software using a team of Claude agents in defined roles.

What it is. BMAD (Breakthrough Method of Agile AI-driven Development) coordinates specialist agents โ€” analyst, PM, architect, developer, QA, scrum master โ€” through a full SDLC. Each role produces specific artifacts (PRD, architecture doc, story file) that the next role consumes. Works as a Claude Code extension via skills and agents.

Why pair it with Claude Code. Gives you a documented, repeatable workflow for greenfield builds. Instead of asking Claude "build me an app," you walk through analyst โ†’ PM โ†’ architect โ†’ developer โ†’ QA, each agent producing structured output the next one consumes.

When to reach for it. Greenfield projects, large feature builds, or any time you want planning rigor before code. Overkill for a quick fix or a one-file refactor.

โ†’ Source on GitHub


FAQ

โ†’ Full FAQ in docs/reference/faq.md โ€” covers models, pricing, tokens, plans, Fast Mode, worktrees, and Pro-plan optimization.

A few of the most-asked questions:

How many messages do I get on the Pro plan? ~45 messages per 5-hour rolling window. Full access to all models (Opus 4.7, Sonnet 4.6, Haiku 4.5; previous-gen 4.6/4.5 also available). Details โ†’

What's the difference between Pro, Max 5x, and Max 20x? Pro $20/mo, Max 5x $100/mo (5ร— usage), Max 20x $200/mo (20ร— usage). All tiers include Claude Code and all models. Pricing details โ†’

Should I use Fast Mode? Use it for rapid iteration and time-sensitive work; skip it for long background tasks (6ร— pricing). More โ†’

What's the difference between custom slash commands and skills? Same thing โ€” both are markdown files in .claude/commands/. See Skills FAQ in docs/skills.md.

Can I use Opus 4.7's 1M context window? Beta and API-only at the moment. Subscription plans are limited to 200K. Beta access details โ†’


<a id="updates--deprecations-february-2026"></a>

Updates & Deprecations

โ†’ Full changelog in docs/reference/changelog.md โ€” major changes, new features, and deprecations through May 2026.

Recent highlights:

  • ๐Ÿ†• Claude Opus 4.7 (May 2026) โ€” sharper reasoning and better long-context grounding than Opus 4.6 at the same price.
  • ๐Ÿ†• Claude Sonnet 4.6 (May 2026) โ€” replaces Sonnet 4.5 as the everyday balanced tier.
  • ๐Ÿ†• Agent Teams โ€” multi-agent collaboration with team leads and shared task lists (experimental).
  • ๐Ÿ†• MCP Registry is live at registry.modelcontextprotocol.io, now governed by the Linux Foundation.
  • ๐Ÿ†• New commands: /fast, /auth, /debug, /teleport, /rename, /hooks.
  • ๐Ÿ“ Pro plan now includes every current and previous-generation model; usage measured in messages (~45 / 5hr), not tokens.
  • โŒ /login and /logout deprecated in favor of /auth login / /auth logout.

๐Ÿ’ก For Anthropic's authoritative release notes, see docs.anthropic.com/release-notes/claude-code.


๐Ÿ“– Reading tips

  • Reading on GitHub? The in-page anchor links work natively. Tap the table-of-contents button (top-left of the file view) for fast jumping.
  • Want a richer markdown view? This repo plays well with Obsidian โ€” handy if you also want to open the specialized-agents/*.canvas flowcharts.
  • On a phone? Stick to the Choose your path section at the top; the wider tables read best on desktop.

References

โ†’ Full reading list in docs/reference/further-reading.md

A curated set of pointers โ€” official Anthropic docs, MCP resources, hooks examples, workflow tutorials, pricing references, and adjacent tooling.

Most-clicked starting points:


Features, pricing, and availability change frequently. Always check the official Anthropic documentation for the most current information.

Last reviewed May 2026 ยท Spotted something stale? Open an issue or send a PR โ€” see CONTRIBUTING.md.

Global Ranking

-
Trust ScoreMCPHub Index

Based on codebase health & activity.

Manual Config

{ "mcpServers": { "claude-code-everything-you-need-to-know": { "command": "npx", "args": ["claude-code-everything-you-need-to-know"] } } }