{"repo":"LING71671/Open-ClaudeCode","free":true,"listed":false,"github":"https://github.com/LING71671/Open-ClaudeCode","clone":"git clone https://github.com/LING71671/Open-ClaudeCode.git","description":"Research archive of Claude Code source and runtime artifacts reconstructed from published npm source maps.","language":"TypeScript","stars":945,"topics":["ai-coding-assistant","anthropic","claude-code","developer-tools","research","reverse-engineering","source-maps","typescript"],"license":null,"category":"security-tools","readme_excerpt":"Open-ClaudeCode 完整开源的 Claude Code 项目 - 基于 Anthropic 官方源码重建 🌐 Languages : 中文 English --- 🙏 特别感谢 本项目由衷感谢 Anthropic 公司的开源贡献！ Anthropic 通过 npm 包发布 Claude Code，使我们能够学习和研究这个优秀的 AI 编程助手架构。本项目的源码是从官方 npm 包的 source map 中恢复的，仅供学习和研究使用。 \"您说的对，我不应该把map文件一并发布到npm中，这是一个非常严重的错误。\" 我们理解 source map 文件本应用于开发调试，而非公开发布。Anthropic 对此问题的认识和处理方式值得我们学习。 --- 📖 项目简介 Open-ClaudeCode 是一个完整的 Claude Code 开源版本，包含： - ✅ 可运行的 CLI - 编译后的完整可执行文件 (v2.1.88) - ✅ TypeScript 源码 - 1,902 个恢复的源文件供学习研究 - ✅ 官方插件 - 13 个 Anthropic 官方插件 - ✅ 配置示例 - 多种场景的 settings 配置 - ✅ 完整文档 - 项目说明、使用指南、CHANGELOG --- 📁 目录结构 --- 🚀 快速开始 前置要求 - Node.js 18+ (下载) - API 密钥 （任选一种）： - 🔵 Anthropic 官方 API — 在 console.anthropic.com 注册获取 API Key - 🟢 第三方代理 — 国内用户推荐，获取代理地址和 API Key ⚠️ OpenAI 格式代理 （如 MiniMax、OpenRouter 等）请使用 Universal-AI-Protocol-Bridge 进行协议转换 - 🔴 Claude 订阅账号 — 运行后通过 OAuth 登录（需科学上网） 第一步：克隆并运行 第二步：认证 首次运行需要认证，选择以下 任一方式 ： 方式一：第三方代理（国内推荐 🇨🇳） 适合中国大陆用户，无需科学上网： 1. 获取第三方代理的 API 地址和密钥 2. 创建 settings.json ： 3. 运行： node package/cli.js --settings settings.json 方式二：Anthropic 官方 API 1. 访问 console.anthropic.com 注册账号 2. 获取 API Key（格式 sk-ant-... ） 3. 创建 settings.json ： 4. 运行： node package/cli.js --settings settings.json 方式三：Claude 订阅账号（OAuth） 需要 Claude 订阅 + 科学上网： --- 🖥️ 运行截图 --- 📖 使用教程 模式一：交互模式（推荐新手） 直接运行，像聊天一样对话： 进入后你会看到交互界面，可以直接输入问题或指令： 常用操作： - 输入文字 → 按 Enter 发送 - Ctrl+C → 中断当前操作 - /help → 查看所有可用命令 - /clear → 清空对话 - /exit → 退出 模式二：非交互模式（脚本/管道） 适合自动化、脚本调用： 模式三：继续上次对话 --- ⚙️ 常用配置 🔑 配置自己的 API（第三方代理 / 自定义端点） 如果你使用第三方 API 代理服务或有自定义端点，可以这样配置： 方式一：通","default_branch":null,"files":null,"tree":[],"storefront":"/r/LING71671","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/LING71671/Open-ClaudeCode/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}