Enjoying this issue?
Get tomorrow's AI & engineering digest in your inbox — hand-picked, summarized, and always spam-free.
TLDR
The code intelligence plugin for Claude Code, which activates a built-in language server, is the only feature in the cost table that reduces file reads and context usage rather than charging per turn. It has been sitting in the binary since December 2025, switched off by default, and requires installing a separate language server binary (e.g., Pyrite, rust-analyzer, gopls) before it works. The real upgrade is not the plugin itself but the fact that the language server gives Claude diagnostics and precise navigation, fixing errors in the same turn and avoiding the context bloat of grep-based search. The most practical install set is the language server plugin for your language, Claude Code Setup, Context 7, Hookify, and one security reviewer—anything beyond that risks hoarding untested community plugins.
Key points
Code intelligence plugin activates a built-in language server that was shipped in Claude Code 2.0.74 on December 19, 2025.
The plugin is the only feature in Anthropic's cost table that reduces file reads instead of adding per-turn cost.
Language server binaries must be installed separately (e.g., Pyrite, rust-analyzer, gopls) before the plugin works.
The Ruby plugin exists in the official catalog but is undocumented in the documentation table.
Anthropic cannot verify that community plugins work as intended, and the official marketplace is not actively maintained.
Recommended plugins to install: language server for your language, Claude Code Setup, Context 7, Hookify, and one security reviewer.
Tools mentioned
- Claude Code
- Code Intelligence plugin (LSP tool)
- Pyrite (Python language server)
- Rust Analyzer (Rust language server)
- go pls (Go language server)
- Claude Code Setup plugin
- Context 7 (Upstash MCP server)
- Hookify plugin
- Security Guidance plugin
- Claude Security (deep scan) plugin
- Serena (semantic code navigation)
- Playwright (Microsoft)
- Terraform (HashiCorp)
- Superpowers (Seth Hopson's repository)
- Matt PCO's skills repository
- Claude Hud (Jared Watts)
- OpenAI Codex plugin for Claude Code
Techniques
- Language server protocol (LSP) for code intelligence: diagnostics and navigation
- Semantic code navigation via language servers (go-to-definition, find references, type on hover)
- Hooks for enforcing rules (e.g., Hookify writes hooks from natural language)
- Plugin cost model: per-turn cost for features, code intelligence reduces file reads
- Plugin isolation: security plugins run with session permissions, no additional isolation
Stop scrolling. Start reading smarter.
Receive the day's most important AI & engineering updates in one concise email. No spam.
Transcript (captions)
Open Claude Code, type /plugin, and you land in a catalog holding 286 plugins. You did not add that catalog. Anthropic's own marketplace installs itself the first time you start the
tool. Finding plugins is the easy part. Working out which handful what they cost you to keep is the whole job because none of them are free. Anything you leave switched on gets build again on
every single turn you take. Anthropic publishes a table of what each kind of extension costs you. six rows and one of them is strange. Five of those rows describe rent. The sixth says the cost
goes down. It is the only line like it on the page. That row is called code intelligence and on most of the machines watching this, it is switched off right now, not missing off. The tool behind it
has been sitting inside Cloud Code since the 19th of December. It ships in the binary. It does absolutely nothing. And it waits there for one small plugin to wake it up. There are 12 of those
plugins, one for each language. and you will only ever install one of them. So, what does a real language server hand a coding agent that searching through your own files cannot? Start with the cost
because it is the part most people skip. There is a page in the claude code documentation that puts a price on every feature, six of them, each with a straight answer about what it takes out
of your window. Your claude.md loads at session start full content and the cost column says three words every request. Skills load their descriptions at the start and the full text only when used.
MCP servers load tool names and hold the schemas back. Hooks are the cheapest thing on the list because they load nothing at all. They run outside the conversation, so their cost column is a
single word, zero, unless the hook hands something back. Every other row is a subscription you pay per turn. Then the code intelligence row, it loads after file edits and on demand. And where
every other row names a price, that one reads low, reduces file reads elsewhere. Five rows are rent. That one is a refund and it is the only line like it. The mechanism is dull enough to be easy to
miss. Looking a symbol up returns a file and a line number while reading the file to find that symbol returns the whole file. So the extension that makes the model sharper also makes your context
smaller. Those two things are normally opposites. But cheap is not the same as good. and a table in a document is not evidence that a thing works. Therefore, the tool underneath that row and the
date that it arrived on. Claude code shipped a language server tool in version 2.0.74 published on the 19th of December 2025. The change log line is one sentence.
Added LSP tool for code intelligence features like go-to definition and find references that landed 71 days after the plug-in system itself launched. The plugins arrived first in October and the
capability they exist to switch on turned up 10 weeks later in a point release on a Friday with no announcement of its own. It has been in the product for 8 months and the documentation
carries the note that explains everything else. The LSP tool is inactive until you install a code intelligence plugin for your language. Inactive is their word, not mine. The
thing never starts, which is why it is easy to have never seen it work. There is no error message, no warning, no missing menu item. It simply does not turn on. And an agent that has not had
it will not tell you because it has nothing to compare itself against. Without it, Claude finds things the way you would with no editor open. It searches text. GP across the repository,
read whichever files matched, reason about what came back. On a small project, you would not notice the difference. On a large one, you notice constantly because a text search cannot
tell a definition from a mention or a real call site from the same word sitting inside a comment. With a language server, Claude gets two capabilities instead. And the first is
underrated diagnostics. After every single edit Claude makes, the language server reports the error straight back to it. Anthropic's wording is worth quoting exactly. If Claude introduces an
error, it notices and fixes it in the same turn, not the next turn, the same one. The second is navigation. Jump to a definition, find every reference, read a type on hover, list the symbols in a
file, trace a call hierarchy. Those are the operations your editor has had for a decade and the ones a text search can only approximate. The documentation is careful about that claim, and so should
we be. Their phrase is more precise navigation than GRP based search. And then in the very same sentence, a hedge, though availability may vary by language and environment. A vendor writing
carefully. 12 plugins cover 13 languages because clangd handles C and C++ together. Python, TypeScript, Go, Rust, Java, C, Cotlin, Swift, PHP, Lua, Ruby, and the C pair. You install the one for
the language you are actually working in. And here is where the popular version of this tip is wrong, including the version handed to me. It is not one line and it does not work instantly. The
documentation says so directly in the sentence immediately above that table which is the sentence people skip. Install the language server binary from the table below before using these
plugins. The plugin does not install it for you. So Python wants Pyrite on your path. Rust wants Rust analyzer. Go wants Go pls. The plugin is the wiring. The binary is the engine. It is still one
install command with a package manager you already have. But one command is not instant and a tip promising instant gets abandoned at the first error. That error reads executable not found in path in a
tab of the plug-in panel few people open. There is one more wrinkle and I only found it by reading the catalog file rather than the documentation. The documentation table lists 11 languages.
Run down it alphabetically and it goes PHP, Python, Rust. Ruby is not there at all, which would be unremarkable except that the catalog cla code actually reads has a Ruby plugin in it authored by
Anthropic sitting exactly where the table skips over it. The repository has a folder for it that matches the other 11 exactly. Same license, same shape, same kind of readme naming the binary.
So, Ruby is installable and undocumented. Nothing here is broken. It is simply missing from the one page you would check first. The catalog is the truth and the documentation is a summary
of it. That same documentation carries the counterargument which I respect them for printing. Language servers like Rust Analyzer and Pyite can eat memory on large projects and inside a monorreo
they can flag imports that are not really broken. The advice then is blunt. Disable the plugin and use Claude's built-in search. That is a vendor telling you when its own recommendation
stops being right. Now, the title on this video promises 10 times more powerful, and I owe you something straight about that number. No controlled measurement of what code
intelligence does to an agent's accuracy has been published. Not by Anthropic, and not by anyone I could find. What is measured is narrower, and I think it is the better signal anyway. 25 separate
change log entries touching this one subsystem. Memory leaks, zombie servers after a crash, file paths on Windows, a command injection bug in the code that finds the binary. That is not marketing.
That is eight months of maintenance. So, the biggest single upgrade, yes, 10 times unmeasured and I would rather say so than pretend, which leaves 274 other plugins to account for. The catalog
answers that faster than any review could. Of the 286, Anthropic wrote 38. The other 248 are somebody else's code that Anthropic has agreed to list. And the docs are blunt about what listing
means. They cannot verify that plugins work as intended. So, of the 38 they did write, which did they care about most? 12 are the language servers. Roughly a third of everything the company shipped
into its own marketplace is one idea repeated per language. A strong opinion and a strange place to find one, a directory listing rather than a blog post. Of what remains, here is the short
list. The first is what I would install before anything else, and it is not exciting, which is probably why it gets skipped. It is called claude code setup and its best feature is that it changes
nothing. The catalog describes it as analysing code bases and recommending tailored automations, hooks, skills, MCP servers, sub aents. It is read only so you make it argue rather than guess. It
was written by Isabella he at anthropic who also wrote the second one and the second is about the file you are worst at maintaining. claude.md management audits that file against your actual
codebase and captures what a session taught you at the end of it. That matters because the documentation recommends keeping claude.md under 200 lines and every one of those lines is
built on every request forever. A claude.md left untended for 6 months is the most expensive file you leave unopened. Third, context 7 from Upstash. It fixes the complaint I hear about
coding models more than any other. And its own page states the problem in three blunt lines. Code examples outdated and based on year old training data. Hallucinated APIs that do not exist.
Generic answers for old package versions. Context 7 is a hosted M. CP server that pulls version specific documentation straight out of the source repository into the prompt. Nothing to
install. It works without an account and a free key lifts the rate limit. Fourth, Hookify. And this one changed how I think about correcting an agent. The reason is a single line in the anthropic
docs. An instruction like neveredit.env written into your claw.md is a request, not a guarantee. A hook that blocks the edit is enforcement. Hookify closes that gap because it writes the hook for you
from a sentence. You type /hookify warn me when I use rm-rf and it writes the rule file. It takes effect on the very next tool use. and hooks are the row in the cost table that reads zero. Fifth
and sixth are the two security plugins and the useful thing to know is that they are not the same tool twice. Security guidance runs while Claude is writing. Pattern warnings fire on about
25 known dangerous patterns as the edits happen. Then when Claude finishes a turn, it sends the diff to a fast model opus 4.7 by default and feeds the serious findings back to be fixed before
you see the reply. Then on commit, an agent reads the surrounding files to trace data across them. That last layer catches the bugs a pattern match cannot see. It was written by David Dorin, a
security engineer at Anthropic, whose address sits in the plug-in's own manifest. The other one, Claude Security, is the deep scan and its own description is what sold me. Every
finding is challenged before it is reported, and the verification tally is computed in code rather than asserted by a model. A scanner that argues with itself and then counts the argument is
rarer than it ought to be. But read its trust model before you point it anywhere. It runs inside your session under your permissions and it adds no isolation of its own. Their readme says
it fits code you control where the question is which bugs are in the code rather than whether the code is trying something. That is a real distinction. The rest of the set is quick because
these are tools rather than arguments. Pull request review toolkit gives you six specialists instead of one generalist. Skill creator builds your own skills and runs evaluations against
them. Code simplifier cleans up what you just changed rather than the whole repository. Plug-in dev and MCP server dev are for when you start adding to this ecosystem instead of consuming it.
The integrations are what they sound like. GitHub and GitLab for repositories and pipelines. Playright from Microsoft for driving a real browser. GPile for asking your repository questions in
plain English and Terraform which is Hashi Corp's own server rather than a strangers which brings me to the entry that complicates this whole video and I would rather show it to you than
summarize it. Serena is an Anthropic official marketplace. It does semantic code navigation. It wraps language servers for over 40 languages against Anthropics 12 and it pairs with
everything I have just recommended and its own readme opens with this. Do not install Serena via an MCP or plug-in marketplace. They contain outdated and suboptimal installation commands.
Instead, follow our quick start instructions. That is the project telling you not to take it from the shelf that it is sitting on. Both things are true here. The listing is real and
the tool is good. It just means that official marketplace has meant listed and it has not meant maintained. Anthropic says as much itself. They cannot verify that plugins work as
intended. Outside that catalog, five community repositories are worth your time, and the healthiest belongs to a name, Anthropic, printed in its own launch post. Seth Hopson had been
collecting specialist agents since July of 2025, 11 weeks before plugins existed. On launch day, Anthropic pointed at him for curating over 80 sub agents. Today, that repository holds 92
plugins, 202 agents, and 181 skills. And it runs on cursor, open code, anti-gravity, and co-pilot, as well as clawed code. 39,000 stars, and four open issues, which is the best ratio of
anything I looked at for this video. Superpowers was created on the 9th of October, the same day the plug-in system shipped, and now carries 275,000 stars. Matt PCO's skills repository has
230,000. Planning with files solves one problem. Well, an agent forgetting its plan after a compaction. and Claude Hud by Jared Watts updated four days ago puts your
context usage on the status line which turns everything I said about cost into a number you can watch tick the plugin that gets screenshotted most is the best story in this ecosystem and the weakest
recommendation in it openai shipped a plugin for claude code not a community port the openai organization an official plugin whose whole job is to delegate work to open aai's codeex from inside
Anthropics tool 32,000 stars and it works two rival labs, one terminal. But it was last pushed on the 8th of July, 45 days ago, 6 and 12 weeks in an ecosystem where the healthy repositories
shipped this week. And its issue count is where I have to correct a number that nearly every article quotes, including the version of it that was handed to me. People repeat 414 open issues, open the
repository page, and GitHub splits it for you. 224 issues, 190 pull requests. The programming interface adds them into one field and every tool inherits that. The correction runs the other way too.
Seth Hopson's 9 is four issues and five pull requests. If you have ever judged a repository by that number, and I have, you are judging a sum of two different things. So, the verdict, and I am not
going to hedge it, install the language server plugin for your language before anything else. For anyone in a typed or compiled language or a codebase big enough that Grep has started to feel
slow, it is the largest upgrade on the shelf and is the cheapest one on it. The 5% it is wrong for are real. Anthropic names them rather than me. A language with no server in the set. A monor repo
that makes the server cry wolf. A machine where Rust analyzer eats the memory. There their own documentation says switch it off. Then take four or five more and stop. Cloud code setup to
tell you what your repository wants. Context 7 so the model stops writing last year's API hookify so your rules are enforced instead of requested. One security reviewer and a status line
because the thing worth remembering is what Anthropic wrote on the day it launched all of this. They are designed to toggle on and off as needed. Enable them when you need specific capabilities
and disable them when you do not to reduce context and complexity. That was the instruction from day one and the ecosystem read it as an app store where more installed is better. Anthropic has
since had to ship a feature listing the plugins you installed and have not touched in 2 weeks under a heading reading not used recently. You do not build that feature unless people are
hoarding. So the open question is not which plugins to install. It is this. If the most valuable extension in the whole catalog turned out to be the one that ship switched off, what else is sitting
inside the tools you use every day?