1. 项目定位与用途
Claude Code Haha 是基于泄露的 Claude Code 源码修复的本地可运行版本,定位为本地 AI 编程助手与自动化任务执行工具。它提供与官方一致的完整 Ink TUI 交互界面,支持通过配置接入多种 Anthropic 兼容 API(如 MiniMax、OpenRouter 等),无需依赖 Anthropic 官方服务。主要用途包括交互式代码生成、文件操作、终端命令执行,以及通过无头模式支持脚本与 CI 场景。
本仓库提供 Claude Code 泄露源码的修复版本,可在本地运行完整的 Ink TUI 界面。支持 MiniMax、OpenRouter 等 Anthropic 兼容 API,具备记忆系统、多 Agent 编排、Skills 插件等高级功能,适用于 AI 编程助手、自动化脚本等场景。包含详细安装、使用文档和架构解析。
基于 Claude Code 泄露源码修复的本地可运行版本,提供完整的 Ink TUI 交互界面,支持多种 Anthropic 兼容 API,适用于本地 AI 编程助手与自动化任务。
Claude Code Haha 是基于泄露的 Claude Code 源码修复的本地可运行版本,定位为本地 AI 编程助手与自动化任务执行工具。它提供与官方一致的完整 Ink TUI 交互界面,支持通过配置接入多种 Anthropic 兼容 API(如 MiniMax、OpenRouter 等),无需依赖 Anthropic 官方服务。主要用途包括交互式代码生成、文件操作、终端命令执行,以及通过无头模式支持脚本与 CI 场景。
原始泄露源码存在启动链路中的多个阻塞问题,无法直接运行。本仓库通过修复这些问题,使完整的 Ink TUI 交互界面能够在本地正常工作。同时,项目解决了官方版本对 API 提供商的限制,通过统一 Anthropic 兼容接口,允许用户灵活选择第三方服务商,并提供了记忆持久化、多 Agent 编排等增强功能。
主要适用场景包括:1) 本地交互式 AI 编程助手,在终端内直接进行代码生成与编辑;2) CI/CD 自动化脚本执行,通过 --print 无头模式运行;3) 多 Agent 协作任务编排,处理复杂并行工作流;4) 通过 Telegram/飞书/Discord 等 IM 工具远程控制 Agent;5) 桌面自动化操作,利用 Computer Use 功能控制鼠标键盘。
安装过程已在仓库中明确给出:1) 安装 Bun 运行时,支持 macOS/Linux(curl 或 brew)与 Windows(PowerShell);2) 在项目根目录运行 `bun install` 安装依赖;3) 复制 `.env.example` 为 `.env` 并编辑填入 API Key 等环境变量,详细配置参考 `docs/guide/env-vars.md`。Windows 用户需前置安装 Git for Windows。
使用方式在 README 中有明确说明:交互 TUI 模式运行 `./bin/claude-haha`;无头模式使用 `./bin/claude-haha -p "your prompt here"`;通过 `--help` 查看所有选项。支持全局使用,将 `bin/` 目录加入 PATH 后可在任意目录启动。降级恢复模式通过设置环境变量 `CLAUDE_CODE_FORCE_RECOVERY_CLI=1` 后运行实现。
项目采用模块化命令系统,功能以独立命令形式存在(如 agents、bridge、buddy 等),支持延迟加载。基于 Bun 运行时特性检测控制功能开关。TypeScript 配置启用严格模式与路径别名。文档体系完善,包含中文与英文双语文档,涵盖架构图、实现原理与使用指南。部分命令(如 ant-trace、autofix-pr、bughunter)当前为存根状态,未启用。
原始泄露版本存在启动链路阻塞问题,无法直接运行。本仓库修复了这些问题,使完整的 Ink TUI 交互界面能够在本地正常工作,并增强了记忆、多 Agent 等能力。
支持任意 Anthropic 兼容 API,包括 MiniMax(直连)、OpenRouter,以及通过 LiteLLM 代理接入 OpenAI、DeepSeek 等。通过配置 .env 文件中的 ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN 即可切换。
首先安装 Bun 运行时,然后运行 `bun install` 安装依赖,复制 `.env.example` 为 `.env` 并配置 API Key。启动方式:交互模式运行 `./bin/claude-haha`,无头模式使用 `./bin/claude-haha -p "prompt"`。Windows 用户需前置安装 Git for Windows。