Open Guide

Extend Claude Code.
Automate Everything.

Claude Code is more than a coding assistant. With hooks, skills, plugins, and MCP servers, you can make it do exactly what you need — automatically, repeatably, and shareable with your team.

Terminal
settings.json
SKILL.md
Explorer
.claude/settings.json
.claude/skills/
.mcp.json
.claude-plugin/
CLAUDE.md
$ claude Claude Code v1.0.33   > Fix the auth bug in login.ts   [Edit] src/auth/login.ts [Hook: PostToolUse] Running prettier... ✓ src/auth/login.ts formatted   [Hook: Stop] Running tests... ✓ 47 tests passed

Hooks auto-format code after every edit and run tests before Claude stops. Zero manual effort.

Why Extend Claude Code?

Out of the box, Claude Code is powerful. But the real magic happens when you customize it for your workflow. Here's what extensions unlock:

Automate the Repetitive

Format code, run linters, validate schemas, reload configs — all triggered automatically, no manual steps.

Codify Your Workflows

Turn your team's best practices into slash commands. /deploy, /review, /research — type it and it happens.

Share & Reuse

Package your extensions into plugins. Install community plugins with one command. Build on what others have built.

Connect Everything

MCP servers bridge Claude to GitHub, Jira, Slack, databases, and any API — making it the hub of your dev stack.


The Four Layers of Extensibility

Claude Code's extension system is layered. Each layer builds on the previous, from simple automation to full ecosystem integration.

Start with hooks.

Most people get the biggest productivity boost from a few well-chosen hooks. They're the simplest to set up and the most immediately rewarding. You can always add skills, plugins, and MCP servers later.


When to Use What

I want to... Use Example
Auto-run something after edits Hook Format code with Prettier after every file change
Block dangerous commands Hook Prevent rm -rf or edits to .env
Create a reusable workflow Skill /deploy staging runs your deploy checklist
Run something repeatedly Skill (/loop) Check deploy status every 5 minutes
Share workflows with my team Plugin Bundle company-wide skills into an installable package
Query an external API MCP Server Search GitHub issues or read Jira tickets from Claude
Remember across sessions Community tool Severance or Claude-Mem for semantic memory

What Does It Cost?

One of the first questions I had: do I need more subscriptions? Here's the honest breakdown.

Layer Cost Details
Claude Code Requires Claude Pro ($20/mo), Team ($25/user/mo), or Enterprise plan. Or API usage via Max plan ($100-200/mo).
Hooks Included Built into Claude Code. No extra cost. Runs your existing shell commands.
Skills Included Built into Claude Code. Markdown files — nothing to install or pay for.
Plugins Free Community plugins are free. Installing them is free. Creating them is free.
MCP Servers Varies The protocol is free. Individual servers may need API keys (GitHub free, Slack free tier, some DBs need hosting).
Severance Free Open source. Uses your existing Claude Code session — no extra API calls.
Claude-Mem Free Open source plugin. Runs locally, no external services needed.
Bottom line: if you already pay for Claude Code, everything in this guide is free or included.

The only additional costs come from specific MCP servers that need third-party API keys (like a paid Slack workspace or hosted database). Most developers already have these.


Explore the Guide


JD

Written by Jon Dallas

AI Consultant & Developer — jondallasai.com

I use Claude Code every day to build real projects — chatbots, websites, training courses, data pipelines. This guide isn't theoretical. Every example comes from my actual workflows. I wrote it because I wished it existed when I started exploring extensions, and because the ecosystem deserves clear documentation from people who actually ship with these tools.

This guide is open and free.

If you find it useful, the best way to support it is to share it with other developers. If you spot an error or want to suggest an addition, I'd love to hear from you.