项目介绍

这里采用修复后能本地运行的版本,原始泄露源码无法直接运行。该仓库修复了启动链路中的多个阻塞问题,使完整的 Ink TUI 交互界面可以在本地工作

地址:https://github.com/NanmiCoder/cc-haha

bun安装

  • bun install
cc-haha % ls
bin			package-lock.json	runtime
bun.lock		package.json		src
bunfig.toml		preload.ts		stubs
docs			README.en.md		tsconfig.json
LICENSE			README.md
cc-haha % bun install
bun install v1.3.12 (700fc117)

+ vitepress@1.6.4
+ vue@3.5.32
+ @anthropic-ai/sandbox-runtime@0.0.44
+ @anthropic-ai/sdk@0.80.0
+ @aws-sdk/client-bedrock-runtime@3.1020.0
+ @commander-js/extra-typings@14.0.0
+ @growthbook/growthbook@1.6.5
+ @modelcontextprotocol/sdk@1.29.0
+ @opentelemetry/api-logs@0.214.0
+ @opentelemetry/core@2.6.1
+ @opentelemetry/resources@2.6.1
+ @opentelemetry/sdk-logs@0.214.0
+ @opentelemetry/sdk-metrics@2.6.1
+ @opentelemetry/sdk-trace-base@2.6.1
+ @opentelemetry/semantic-conventions@1.40.0
+ ajv@8.18.0
+ asciichart@1.5.25
+ auto-bind@5.0.1
+ axios@1.14.0
+ bidi-js@1.0.3
+ chalk@5.6.2
+ chokidar@5.0.0
+ cli-boxes@4.0.1
+ code-excerpt@4.0.0
+ diff@8.0.4
+ emoji-regex@10.6.0
+ env-paths@4.0.0
+ execa@9.6.1
+ figures@6.1.0
+ fuse.js@7.1.0
+ get-east-asian-width@1.5.0
+ google-auth-library@10.6.2
+ highlight.js@11.11.1
+ https-proxy-agent@8.0.0
+ ignore@7.0.5
+ indent-string@5.0.0
+ ink@6.8.0
+ jsonc-parser@3.3.1
+ lodash-es@4.17.23
+ lru-cache@11.2.7
+ marked@17.0.5
+ medium-zoom@1.1.0
+ p-map@7.0.4
+ picomatch@4.0.4
+ proper-lockfile@4.1.2
+ qrcode@1.5.4
+ react@19.2.4
+ react-reconciler@0.33.0
+ semver@7.7.4
+ shell-quote@1.8.3
+ signal-exit@4.1.0
+ stack-utils@2.0.6
+ strip-ansi@7.2.0
+ supports-hyperlinks@4.4.0
+ tree-kill@1.2.2
+ type-fest@5.5.0
+ undici@7.24.6
+ usehooks-ts@3.1.1
+ vscode-jsonrpc@8.2.1
+ vscode-languageserver-types@3.17.5
+ wrap-ansi@10.0.0
+ ws@8.20.0
+ xss@1.0.15
+ yaml@2.8.3
+ zod@4.3.6
  • 查看配置文件.env
cc-haha % cat .env
# ============================================================
# MiniMax(直连 Anthropic 兼容接口)
# 海外用户: ANTHROPIC_BASE_URL=https://api.minimax.io/anthropic
# 国内用户: ANTHROPIC_BASE_URL=https://api.minimaxi.com/anthropic
# 可用模型: MiniMax-M2.7(默认)、MiniMax-M2.7-highspeed(更快)
# ============================================================
# ANTHROPIC_AUTH_TOKEN=your_minimax_api_key_here
# ANTHROPIC_BASE_URL=https://api.minimax.io/anthropic
# ANTHROPIC_MODEL=MiniMax-M2.7
# ANTHROPIC_DEFAULT_SONNET_MODEL=MiniMax-M2.7
# ANTHROPIC_DEFAULT_HAIKU_MODEL=MiniMax-M2.7-highspeed
# ANTHROPIC_DEFAULT_OPUS_MODEL=MiniMax-M2.7
# API_TIMEOUT_MS=3000000

# ============================================================
# OpenAI(通过 LiteLLM 代理)
# 先启动: litellm --config litellm_config.yaml --port 4000
# ============================================================
# ANTHROPIC_AUTH_TOKEN=sk-anything
# ANTHROPIC_BASE_URL=http://localhost:4000
# ANTHROPIC_MODEL=gpt-4o
# ANTHROPIC_DEFAULT_SONNET_MODEL=gpt-4o
# ANTHROPIC_DEFAULT_HAIKU_MODEL=gpt-4o
# ANTHROPIC_DEFAULT_OPUS_MODEL=gpt-4o
# API_TIMEOUT_MS=3000000

# ============================================================
# DeepSeek(通过 LiteLLM 代理)
# 先启动: litellm --config litellm_config.yaml --port 4000
# ============================================================
# ANTHROPIC_AUTH_TOKEN=sk-anything
# ANTHROPIC_BASE_URL=http://localhost:4000
# ANTHROPIC_MODEL=deepseek-chat
# ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-chat
# ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-chat
# ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-chat
# API_TIMEOUT_MS=3000000

# ============================================================
# OpenRouter(直连 Anthropic 兼容接口)
# ============================================================
# ANTHROPIC_AUTH_TOKEN=sk-or-v1-xxx
# ANTHROPIC_BASE_URL=https://openrouter.ai/api/v1
# ANTHROPIC_MODEL=openai/gpt-4o
# ANTHROPIC_DEFAULT_SONNET_MODEL=openai/gpt-4o
# ANTHROPIC_DEFAULT_HAIKU_MODEL=openai/gpt-4o-mini
# ANTHROPIC_DEFAULT_OPUS_MODEL=openai/gpt-4o

# ============================================================
# 通用设置(建议始终开启)
# ============================================================
DISABLE_TELEMETRY=1
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
cc-haha % ./bin/claude-haha
Welcome to Claude Code v999.0.0-local
…………………………………………………………………………………………………………………………………………………………

     *                                       █████▓▓░
                                 *         ███▓░     ░░
            ░░░░░░                        ███▓░
    ░░░   ░░░░░░░░░░                      ███▓░
   ░░░░░░░░░░░░░░░░░░░    *                ██▓░░      ▓
                                             ░▓▓███▓▓░
 *                                 ░░░░
                                 ░░░░░░░░
                               ░░░░░░░░░░░░░░░░
                                                      *
      ▗ ▗     ▖ ▖                       *
                      *
…………………         ………………………………………………………………………………………………………………

 Unable to connect to Anthropic services

 Failed to connect to api.anthropic.com: ERR_BAD_REQUEST

 Please check your internet connection and network settings.

 Note: Claude Code might not be available in your country. Check supported
 countries at https://anthropic.com/supported-countries

提供MiniMax API

可以在minimax官网注册并实名认证,获取15元代金券。

在这里插入图片描述

  • 获取接口密钥并复制在这里插入图片描述

保存 MiniMax api-key 到 cc-haha项目

打开.env文件

修改这一行并保存

# ANTHROPIC_AUTH_TOKEN=your_minimax_api_key_here

正式使用

现在就可以使用Claude code 调用MiniMax API 进行对话、问答和工程开发。

PS E:\coding\cc-haha> bun --env-file=.env ./src/entrypoints/cli.tsx
╭─── Claude Code v999.0.0-local ───────────────────────────────────────────────────────────────────────────╮
│                                      │ Tips for getting started                                          │
│             Welcome back!            │ Run /init to create a CLAUDE.md file with instructions for Claude │
│                                      │ ───────────────────────────────────────────────────────────────── │
│                ▐▛███▜▌               │ Recent activity                                                   │
│               ▝▜█████▛▘              │ No recent activity                                                │
│                 ▘▘ ▝▝                │                                                                   │
│                                      │                                                                   │
│   MiniMax-M2.7 · API Usage Billing   │                                                                   │
│          E:\coding\cc-haha           │                                                                   │
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────╯

  ↑ Opus now defaults to 1M context · 5x more room, same pricing

❯ 查看该项目,给我总体模块介绍

  Searched for 2 patterns, read 2 files, listed 2 directories (ctrl+o to expand)

● 项目模块介绍

  这是一个基于 Claude Code 泄露源码修复的本地可运行版本,支持接入任意 Anthropic 兼容 API。

  技术栈

  - 运行时: Bun
  - 语言: TypeScript
  - 终端 UI: React + Ink
  - API: Anthropic SDK
  - 协议: MCP, LSP

  核心模块

  ┌──────────────────┬───────────────────────────┐
  │       模块       │           说明            │
  ├──────────────────┼───────────────────────────┤
  │ src/assistant/   │ Assistant 核心模块        │
  ├──────────────────┼───────────────────────────┤
  │ src/bootstrap/   │ 启动引导流程              │
  ├──────────────────┼───────────────────────────┤
  │ src/bridge/      │ 桥接层(前后端通信)      │
  ├──────────────────┼───────────────────────────┤
  │ src/buddy/       │ Buddy 系统(同伴/协作者) │
  ├──────────────────┼───────────────────────────┤
  │ src/cli/         │ CLI 入口相关              │
  ├──────────────────┼───────────────────────────┤
  │ src/commands/    │ 命令系统                  │
  ├──────────────────┼───────────────────────────┤
  │ src/components/  │ React UI 组件             │
  ├──────────────────┼───────────────────────────┤
  │ src/coordinator/ │ 多 Agent 协调器           │
  ├──────────────────┼───────────────────────────┤
  │ src/entrypoints/ │ 程序入口点                │
  ├──────────────────┼───────────────────────────┤
  │ src/hooks/       │ React Hooks               │
  ├──────────────────┼───────────────────────────┤
  │ src/ink/         │ Ink TUI 渲染层            │
  ├──────────────────┼───────────────────────────┤
  │ src/keybindings/ │ 键盘快捷键                │
  ├──────────────────┼───────────────────────────┤
  │ src/memdir/      │ 记忆系统                  │
  ├──────────────────┼───────────────────────────┤
  │ src/migrations/  │ 数据迁移                  │
  ├──────────────────┼───────────────────────────┤
  │ src/moreright/   │ 权限与安全                │
  ├──────────────────┼───────────────────────────┤
  │ src/plugins/     │ 插件系统                  │
  ├──────────────────┼───────────────────────────┤
  │ src/query/       │ 查询引擎                  │
  ├──────────────────┼───────────────────────────┤
  │ src/remote/      │ 远程控制(Channel 系统)  │
  ├──────────────────┼───────────────────────────┤
  │ src/screens/     │ 界面屏幕                  │
  ├──────────────────┼───────────────────────────┤
  │ src/server/      │ MCP 服务器                │
  ├──────────────────┼───────────────────────────┤
  │ src/services/    │ 服务层                    │
  ├──────────────────┼───────────────────────────┤
  │ src/skills/      │ Skills 系统               │
  ├──────────────────┼───────────────────────────┤
  │ src/state/       │ 状态管理                  │
  ├──────────────────┼───────────────────────────┤
  │ src/tasks/       │ 任务管理                  │
  ├──────────────────┼───────────────────────────┤
  │ src/tools/       │ 工具系统(Tool 定义)     │
  ├──────────────────┼───────────────────────────┤
  │ src/types/       │ 类型定义                  │
  ├──────────────────┼───────────────────────────┤
  │ src/utils/       │ 工具函数                  │
  ├──────────────────┼───────────────────────────┤
  │ src/voice/       │ 语音相关                  │
  └──────────────────┴───────────────────────────┘

  主要功能

  1. 完整 Ink TUI 交互界面
  2. 多 Agent 系统(并行任务、Teams 协作)
  3. 记忆系统(跨会话持久化)
  4. Skills 系统(可扩展插件)
  5. Channel 系统(Telegram/飞书/Discord 远程控制)
  6. Computer Use 桌面控制
  7. MCP 服务器支持

接入本地ollama模型

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐