Part ofWhat Is Claude Code? The Complete Guide
In This Article
6 sectionsQuick answer
The Claude Code source code is proprietary to Anthropic — it is not open source. The official `anthropics/claude-code` GitHub repository hosts issues, docs, and the changelog, not the CLI's source, and the tool itself ships as a bundled, minified npm package. A 2026 sourcemap slip briefly exposed the code, but that didn't change its license. If you want to build on Claude Code, the supported path is the Claude Agent SDK, not copied source.
"Where is the Claude Code source code?" is one of the most common questions about the tool, and the honest answer surprises people: you can't just clone it. Claude Code is closed-source software distributed as a compiled npm package. Below is exactly what is public, what happened with the 2026 exposure, and the legitimate ways to read, extend, and build on Claude Code without touching anything you shouldn't.
Is the Claude Code source code open source?
No. Claude Code is proprietary software owned by Anthropic. There's no public repository you can clone, read in full, and fork under an open-source license. This trips people up because so many developer tools are open source — but Claude Code isn't one of them. It's a commercial product that requires a paid Claude plan or API credits to run, and its implementation is not published for reuse.
That distinction matters. "You can install it from npm" is not the same as "the source is open." The package you install is the built artifact — bundled and minified — not the readable, licensed-for-reuse Claude Code source code.
Where the official Claude Code source lives
There is an official GitHub repository at anthropics/claude-code, and it's worth knowing what it actually contains:
On anthropics/claude-code | Not on anthropics/claude-code |
|---|---|
| Issue tracker and bug reports | The full CLI implementation |
| Documentation and guides | The agent's core logic |
| The changelog / release notes | Anything licensed for reuse |
So the official repository is where you file bugs, read release notes, and follow development — not where you read the Claude Code source code line by line. The actual program is delivered through the npm package, in built form. Treat the repo as the tool's public front door, not its engine room.
The 2026 Claude Code source code exposure
Here's the event people are really searching for. On March 31, 2026, the Claude Code source code was briefly exposed through a sourcemap file accidentally bundled into the published npm package. Sourcemaps (.map files) exist to help developers debug minified code — they map the built output back to the original, and they can carry the original source inside a sourcesContent field. When one shipped in the package, the underlying code became readable.
Two things are true about this at once, and both matter:
- It was a mistake, not a release. An accidental sourcemap does not change a license. The code remained Anthropic's proprietary property; exposure isn't the same as open-sourcing.
- It doesn't make Claude Code "open source." Copies and "de-obfuscated" rebuilds appeared on GitHub afterward, but those are derived from proprietary code without a license to redistribute it — a legal and ethical grey zone at best.
If your goal is to understand how an agentic coding tool works, that's a great instinct — just pursue it through legitimate means, which is what the next section is about.
The supported way to build on Claude Code
You don't need the leaked Claude Code source code to build serious things on top of it. Anthropic provides supported, licensed surfaces for exactly that:
- The Claude Agent SDK (formerly the Claude Code SDK) is Claude Code packaged as a library — the full agent harness with built-in file, bash, and search tools — so you can build your own agents on the same foundation, legitimately.
- Skills let you add reusable procedures the agent loads on demand.
- MCP servers connect Claude Code to your own tools and data.
- Plugins and hooks extend behavior without touching internals.
This is the key reframe: the interesting, buildable surface of Claude Code is deliberately open to you through the SDK and its extension points. You get to program the agent's behavior — you just don't get its proprietary internals, and you don't need them.
Should you use leaked or decompiled Claude Code source?
Short answer: no. Beyond the licensing problem, running a stranger's "rebuilt" or decompiled copy of the Claude Code source code carries real risks:
- Security. You'd be running unofficial code with access to your files, shell, and credentials. That's a large trust surface to hand to an anonymous fork.
- No support or updates. You lose Anthropic's update stream, security fixes, and new-model support — the very things that make Claude Code good.
- Legal exposure. Redistributing or building products on proprietary code you weren't licensed to use is a liability, especially commercially.
If you want the tool, use the real one. If you want to build, use the Agent SDK. Both are better than a leaked copy on every axis that matters.
Why Anthropic keeps the Claude Code source code closed
It's fair to ask why a company that publishes so much — model cards, research, an open Agent SDK — keeps the Claude Code source code itself proprietary. A few reasons explain the whole posture:
- It's a commercial product. Claude Code drives real revenue and differentiates Anthropic against other coding agents. Its prompts, orchestration logic, and safety scaffolding are competitive assets, not a community project.
- Safety and abuse. An agentic tool that reads files and runs shell commands has a large surface for misuse. Keeping the internals closed makes it harder to strip out guardrails or repurpose the harness for something harmful.
- Rapid iteration. Claude Code ships updates weekly. A closed codebase lets Anthropic change models, rewire orchestration, and tune prompts fast, without maintaining backward compatibility for outside forks.
Crucially, "closed source" doesn't mean "closed off." Anthropic deliberately opens the parts you'd actually build on: the Agent SDK exposes the harness, and plugins, skills, MCP, and hooks let you shape behavior. You get the extensibility that matters without the proprietary internals. It's the common pattern for commercial developer tools — a closed core wrapped in a rich, documented extension surface — and it's exactly the model Claude Code follows.
So the practical takeaway is simple. If you're hunting for the Claude Code source code hoping to fork it, you'll be disappointed — that door is closed on purpose. But if you're searching because you want to understand it, customize it, or build something like it, every legitimate door is open: file bugs and read the changelog on the official GitHub repo, study the Agent SDK, and extend the tool through its supported hooks. For the wider picture of how it all fits together, our everything Claude Code guide maps the full ecosystem.
Frequently Asked Questions

Written by
InnovateTechie
Writing about Claude and the Anthropic toolkit — models, Claude Code, pricing, features, and fixes, in clear, practical, hands-on guides tested by daily use.
View all posts →




