Skip to content

Knowledge base

Ecosystem and extension model

Claude Code keeps its core harness thin, a single loop that leaves planning to the model, and moves specialization into plugins, MCP servers, SDKs and language servers. Native features keep absorbing popular extensions, so every extension choice needs regular review.

Written by

Updated:

Tools 4

Our position. We pick the mechanism by what the work needs: MCP for external integrations, a skill for knowledge, a sub-agent for work that has to think in its own context. Static knowledge is a skill, dynamic work is a sub-agent (opens in a new tab), and mixing them up makes a setup slow and expensive.

The evidence sits in the system prompt: the model does almost all the work, and the team deleted roughly half the prompt with the Claude 4 models (The Pragmatic Engineer - How Claude Code is built (opens in a new tab)). Each model release lets the team remove more scaffolding, tools and prompting.

Customization moves outward. Plugins bundle slash commands, agents, MCP servers and hooks, install with one command, and distribute through any git repository holding a .claude-plugin/marketplace.json file (Anthropic - Customize Claude Code with plugins (opens in a new tab)). MCP widens the effect: a server built for one assistant works in every client that speaks the protocol (Works on My Machine - MCP: An (Accidentally) Universal Plugin System (opens in a new tab)).

The core also absorbs what the ecosystem proves. Built-in language server support replaced what practitioners wired up through the Serena MCP server (Claude Code Just Got The Ultimate Dev Shortcut (LSP Explained) (opens in a new tab)), and auto memory overlaps the memory plugins (Anthropic - Claude Code overview (opens in a new tab)). Practitioners track native Code Review displacing Greptile and CodeRabbit, and the Agent SDK displacing LangChain and CrewAI (Claude Code Best Practice (opens in a new tab)).

Start here

  • The thin-harness ecosystem: Why Claude Code keeps orchestration small, pushes customization outward, and absorbs established extension patterns into the core product.

Resources

Articles

Documentation

Posts

Talks and videos

Tools and repositories

In this section

  • The thin-harness ecosystem

    Why Claude Code keeps its core loop small, and what that means for anyone building plugins, MCP servers or other extensions on top of it.