终端AI编程助手

Claude Code是一个在终端运行的AI编程助手,提供40多种内置工具、多代理支持和插件系统。

  • by MohammedAlmajhali
  • TypeScript
  • 本地部署
  • 10 星标
  • 更新于
在 GitHub 查看 MohammedAlmajhali/claude-code-2.1.88

使用说明

克劳德代码2.1.88

Claude Code v2.1.88的修改版本——Claude的官方CLI,用自定义品牌从源代码重建。

免责声明:原始源代码是 Anthropic 和 Claude该资料库严格用于技术研究、学习和教育交流。 严禁商业使用。


特性

  • 终端中的全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 作为最佳替代方案:

  1. 变换: feature('FLAG') → false, MACRO.VERSION → '2.1.88'
  2. 存根:自动为108个缺失的内部模块生成存根(在原始构建中消除了特征门控、死代码)
  3. 捆绑:esbuild将所有内容捆绑到一个ESM文件中
  4. 补丁:替换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 获取完整的许可条款。