前几天大家讨论的 Claude Code 开源之谜吗?Anthropic 官方的 Claude Code 虽然托管在 GitHub 上,但使用的是专有商业许可,并非真正的开源。但就在 3 月 31 日晚上,一个名为 instructkr/claude-code 的仓库突然引爆了开发者社区,其关注度以惊人的速度攀升。
核心数据
- Star:22.7k
- Fork:32.2k
- 最新提交:30 分钟前
- 语言:Python (移植版)
- 许可证:教育目的
这是什么项目?
根据仓库 README 的描述,这是一个“Claude Code Python Porting Workspace”,即一个独立的功能移植版本。
An independent Python feature port of Claude Code, entirely rewritting from scratch using oh-my-codex. Educational Purpose only.
这透露出几个关键信息:
- 独立功能移植:并非简单的代码复制,而是用 Python 从头重写。
- 开发方式:借助了 AI 编程工具
oh-my-codex 来完成。
- 明确声明:仅用于教育目的,强调了非商业用途的立场。
与官方版本的对比
| 特性 |
官方 Claude Code |
instructkr 移植版 |
| 所有者 |
Anthropic |
社区开发者 |
| 语言 |
TypeScript/Shell |
Python |
| 许可证 |
专有商业许可 |
教育目的 |
| 使用门槛 |
需付费订阅 |
开源免费 |
一个有趣的现象是,这个移植版的 Fork 数(32.2k)甚至超过了其 Star 数(22.7k),这在 GitHub 上并不多见,或许意味着大量开发者希望将其作为二次开发的起点。
项目结构
claude-code/
├── src/ # Python 移植工作区
│ ├── __init__.py
│ ├── commands.py # 命令端口元数据
│ ├── main.py # CLI 入口
│ ├── models.py # 数据模型
│ ├── port_manifest.py # 移植清单
│ ├── query_engine.py # 查询引擎
│ ├── task.py
│ └── tools.py # 工具元数据
├── tests/ # 测试目录
├── assets/omx/ # OmX 工作流截图
├── 2026-03-09-is-legal-the-same-as-legitimate...md
└── README.md
从结构上看,项目组织得比较清晰,具备了核心的 CLI 入口、数据模型、查询引擎以及完整的测试目录。
重要法律声明
仓库作者在 README 中明确强调:
- This repository does NOT claim ownership of the original Claude Code source material.
- This repository is NOT affiliated with, endorsed by, or maintained by Anthropic.
翻译过来就是:
- 本仓库不声称拥有原始 Claude Code 源代码的所有权。
- 本仓库与 Anthropic 无关联、未获认可、非官方维护。
这再次划清了与官方项目的界限,明确了其作为“独立移植”和“教育目的”的定位。对于开发者而言,这是一个基于社区力量的、可自由研究和学习的 Python 实现,为理解和复现相关技术思路提供了新的途径。这类项目在技术社区中的快速涌现和迭代,正反映了当前活跃的 开源实战 氛围。对技术动态保持敏感,是每个开发者的必修课,在像云栈社区这样的平台上交流分享,往往能更快地捕捉到这类风向标项目。
|