<>
A coding agent is only as capable as the tools it can use. Claude Code ships with roughly 40 tools — each a self-contained module that lets the LLM interact with the outside world. Read files, run commands, search code, spawn sub-agents, fetch web pages, talk to MCP servers. The breadth matters because the model can only do what you give it.
This post covers every tool category and, more importantly, the factory pattern that makes them all work.
