Claude code源码使用教程:接入Minimax和本地ollama模型
·
项目介绍
这里采用修复后能本地运行的版本,原始泄露源码无法直接运行。该仓库修复了启动链路中的多个阻塞问题,使完整的 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模型
更多推荐


所有评论(0)