English | 简体中文
这是一个从 cli.js.map 逆向恢复出来,并重新整理为标准 npm 项目的 Claude Code 2.1.88 工程。当前它已经可以安装依赖、完成构建,并启动 CLI 基础入口。
这个仓库的目标,是把 reverse-sourcemap 生成的恢复结果整理成一个更适合继续开发和维护的工程,以便:
当前已经验证通过:
npm installnpm run buildnode dist/cli.js --helpnode dist/cli.js --version这个仓库不是官方上游源码仓库,而是从 sourcemap 恢复结果重建出来的项目。
由于 reverse-sourcemap 的恢复并不完整,当前构建链中包含一部分兼容层、自动生成的 shim 和 stub,用来保证项目能够安装、构建并完成基础启动。因此这意味着:
>= 18>= 9建议先确认环境版本:
node -v npm -v
npm install npm run build node dist/cli.js --help
在项目根目录执行:
npm install
这一步会根据 package.json 和 package-lock.json 安装依赖。
执行:
npm run build
构建完成后,输出会写入:
dist/cli.jsdist/src/**dist/vendor/**当前构建流程定义在 scripts/build.mjs,主要负责:
src/ 和 vendor/ 转译成 Node.js 可运行的 ESM 输出bun:* 相关导入改写成 npm/Node 可兼容的 shimsrc/* 别名导入直接运行构建产物:
node dist/cli.js --help
查看版本:
node dist/cli.js --version
也可以通过 npm script 启动:
npm start -- --help
如果你想把这个项目安装成全局命令,可以在构建完成后执行:
npm install -g .
安装后可运行:
claude-recovered --help
如果你更偏向本地开发联调,也可以使用:
npm link
npm install npm run build npm run clean npm start -- --help node dist/cli.js --version
. ├── package.json ├── package-lock.json ├── scripts/ │ └── build.mjs ├── src/ ├── vendor/ └── dist/
说明:
src/:恢复出的主要源码vendor/:用于替代不可用私有依赖或原生模块的本地兼容实现scripts/build.mjs:自定义 npm 构建流程dist/:构建生成的运行产物如果你遇到构建或运行问题,建议按下面顺序排查:
常用排查命令:
npm run clean npm install npm run build node dist/cli.js --help
如果你准备继续完善这个恢复工程,优先级最高的工作通常是:
该仓库包含从 sourcemap 恢复整理出的代码。在继续分发或公开发布之前,请自行确认原始项目的许可证、版权和使用条款。