克劳德代码2.1.88
Claude Code v2.1.88的修改版本——Claude的官方CLI,用自定义品牌从源代码重建。
免责声明:原始源代码是 Anthropic 和 Claude该资料库严格用于技术研究、学习和教育交流。 严禁商业使用。
______________________________________________________________________
Mohammed Code
特性
- 终端中的全AI编码助手
- 40+内置工具(文件读/写、bash、搜索、网络获取等)
- 多代理支持(子代理、工作树)
- MCP(模型上下文协议)集成
- 插件系统
- 会话持久化和恢复
快速开始
# 1. Install dependencies
npm install
# 2. Build from source
node scripts/build.mjs
# 3. Run with your API key
ANTHROPIC_API_KEY=your-key node dist/cli.js有关详细说明,请参阅 QUICKSTART.md.
定制
这是一个完整的源代码构建,您可以修改任何内容:
| 想要改变。.. | 编辑此文件 |
|---|---|
| 应用程序名称/品牌 | src/components/LogoV2/LogoV2.tsx |
| 欢迎留言 | src/components/LogoV2/WelcomeV2.tsx |
| AI个性 | src/constants/system.ts |
| 工具说明 | src/constants/tools.ts |
| 颜色/主题 | src/utils/settings/ |
| 权限提示 | src/components/permissions/ |
| 输入提示样式 | src/components/PromptInput/ |
更改后,重建:
node scripts/build.mjs看 QUICKSTART.md 获取完整的定制指南。
项目结构
├── src/ # Source code (edit this)
│ ├── main.tsx # Entry point
│ ├── query.ts # Main AI agent loop
│ ├── components/ # React/Ink terminal UI
│ ├── tools/ # 40+ tool implementations
│ ├── commands/ # Slash commands
│ ├── constants/ # System prompts & configs
│ ├── services/ # API client, MCP, analytics
│ └── utils/ # Utilities
├── scripts/
│ └── build.mjs # Build script
├── dist/
│ └── cli.js # Built output (~27MB)
├── docs/ # Analysis reports (EN/ZH)
└── package.json构建工作原理
原始的克劳德代码是用 包子 使用编译时内部函数(feature(), MACRO, bun:bundle).此项目使用 esbuild 作为最佳替代方案:
- 变换:
feature('FLAG')→false,MACRO.VERSION→'2.1.88' - 存根:自动为108个缺失的内部模块生成存根(在原始构建中消除了特征门控、死代码)
- 捆绑:esbuild将所有内容捆绑到一个ESM文件中
- 补丁:替换esbuild的
__require使用Node.js填充createRequire用于CJS互操作
该构建生成了一个自包含的 dist/cli.js 这只需要Node.js>=18。
需求
- Node.js>=18
- npm>=9
- 人类API关键或兼容端点
许可证
原始源代码受版权保护 Anthropic 和 Claude。此存储库仅用于技术研究和教育。查看原始npm包 @anthropic-ai/claude-code 获取完整的许可条款。
