还原后的 Claude Code 源码,前端同学来学习了!

张开发
2026/5/23 2:01:52 15 分钟阅读
还原后的 Claude Code 源码,前端同学来学习了!
还原后的 Claude Code 源码这个仓库是一个主要通过 source map 逆向还原、再补齐缺失模块后得到的 Claude Code 源码树。它并不是上游仓库的原始状态。部分文件无法仅凭 source map 恢复因此目前仍包含兼容 shim 或降级实现以便项目可以重新安装并运行。当前状态该源码树已经可以在本地开发流程中恢复并运行。bun install可以成功执行。bun run version可以成功执行。bun run dev现在会通过还原后的真实 CLI bootstrap 启动而不是临时的dev-entry。bun run dev --help可以显示还原后的完整命令树。仍有部分模块保留恢复期 fallback因此行为可能与原始 Claude Code 实现不同。已恢复内容最近一轮恢复工作已经补回了最初 source-map 导入之外的几个关键部分默认 Bun 脚本现在会走真实的 CLI bootstrap 路径claude-api和verify的 bundled skill 内容已经从占位文件恢复为可用参考文档Chrome MCP 和 Computer Use MCP 的兼容层现在会暴露更接近真实的工具目录并返回结构化的降级响应而不是空 stub一些显式占位资源已经替换为可用的 planning 与 permission-classifier fallback prompt当前剩余缺口主要集中在私有或原生集成部分这些实现无法仅凭 source map 完整恢复因此这些区域仍依赖 shim 或降级行为。为什么会有这个仓库source map 本身并不能包含完整的原始仓库类型专用文件经常缺失构建时生成的文件可能不存在私有包包装层和原生绑定可能无法恢复动态导入和资源文件经常不完整这个仓库的目标是把这些缺口补到“可用、可运行”的程度形成一个可继续修复的恢复工作区。运行方式环境要求Bun 1.3.5 或更高版本Node.js 24 或更高版本安装依赖buninstall运行恢复后的 CLIbun run dev输出恢复后的版本号bun run version仓库地址claude-code-resource-code

更多文章