MCPcopy Index your code
hub / github.com/JackProAi/JackProAi-claudecode3.1

github.com/JackProAi/JackProAi-claudecode3.1 @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
11,840 symbols 42,392 edges 1,904 files 1,595 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

JackProAi-claudecode3.1(本地部署版,非官方)

第三方本地部署兼容实现,用于兼容性测试与架构研究;由归档包文件和 Source Map 还原内容整理而成。

如需远程安装或定制功能,可加博主微信:JACKPROAI(注明来意,有偿)。

抖音/B站/小红书:JACK的AI视界。公众号:JACK带你玩AI。

Read English Documentation 更新日志 合规说明 / Compliance

免责声明

  • 本仓库不是 Anthropic 官方发布版本。
  • 本仓库与 Anthropic 无隶属、无背书、无运营关系
  • 文档中出现的 “Claude”“Anthropic” 等名称,仅用于兼容性说明;相关商标归其权利人所有。
  • 仅用于本地部署实践与架构研究学习,请自行评估使用风险。
  • 二次分发时请保留上游法律文件(例如 package/LICENSE.md)。
  • package/ 目录内部分文件为上游原始文件,保留用于兼容性与法律追溯。

当前仓库内容(已按目录核对)

  • 启动入口:
  • claude-local.ps1(Windows PowerShell)
  • claude-local(Bash)
  • start-claude-local.ps1 / start-claude-local.bat(Windows 推荐)
  • 核心程序:package/cli.js
  • 版本说明:node package/cli.js --version 显示 2.1.90
  • 还原源码目录:restored-src/
  • 环境模板:claude-local.env.example

环境要求

  • Node.js 18+
  • Windows PowerShell(若在 Windows 下使用仓库内脚本)
  • 以下二选一:
  • Anthropic 兼容云 API
  • 本地 OpenAI 兼容接口(例如 LM Studio)

快速开始(Windows)

# 从 GitHub 拉取
git clone https://github.com/JackProAi/JackProAi-claudecode3.1.git
cd JackProAi-claudecode3.1

# 首次执行脚本可能需要放开策略
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

# 方式 A:自动生成 claude-local.env(文件不存在时)
.\claude-local.ps1 --init-env

# 方式 B:从模板复制
Copy-Item ".\claude-local.env.example" ".\claude-local.env" -Force

编辑 claude-local.env 后,推荐用启动器进入(带会话处理):

.\start-claude-local.bat
# 或
.\start-claude-local.ps1

启动器行为说明: - 会优先读取当前项目历史并尝试续接会话;找不到可用历史时自动新开会话。 - 默认追加系统提示:优先使用简体中文回复(除非你主动要求其他语言)。 - 默认传入 --thinking disabled,减少部分兼容模型下的思考模式问题。 - 若恢复旧会话失败,会自动降级为新会话启动。

也可直接调用底层入口(不走启动器):

.\claude-local.ps1 --bare

.env 文件说明

当前目录里与配置相关的文件: - claude-local.env:实际生效配置(默认读取) - claude-local.env.example:模板文件 - claude-local - API.env:云 API 示例配置

切换到云 API 示例可用:

Copy-Item ".\claude-local - API.env" ".\claude-local.env" -Force

配置示例

1)本地模型(LM Studio 示例)

CLAUDE_LOCAL_PROVIDER=lmstudio
ANTHROPIC_AUTH_TOKEN=lmstudio
ANTHROPIC_BASE_URL=http://127.0.0.1:1234
ANTHROPIC_MODEL=qwen3.5-9b
ANTHROPIC_SMALL_FAST_MODEL=qwen3.5-9b
CLAUDE_LOCAL_RUNTIME_DIR=.claude-local-runtime

2)云 API(SiliconFlow 示例)

CLAUDE_LOCAL_PROVIDER=siliconflow
ANTHROPIC_AUTH_TOKEN=your_api_key
ANTHROPIC_BASE_URL=https://api.siliconflow.cn/
ANTHROPIC_MODEL=moonshotai/Kimi-K2-Instruct-0905
ANTHROPIC_SMALL_FAST_MODEL=moonshotai/Kimi-K2-Instruct-0905
CLAUDE_LOCAL_RUNTIME_DIR=.claude-local-runtime

注意: - claude-local.ps1 / claude-local 默认都读取 claude-local.env。 - 不要把真实 API Key 提交到仓库。 - LM Studio 场景建议提高上下文窗口(如 25k+),减少上下文不足报错。

常用启动命令

# 查看版本
node .\package\cli.js --version

# 进入 REPL
.\claude-local --bare

# 单次调用
.\claude-local -p "只回复:hello" --bare --output-format text

macOS/Linux 可用:

./claude-local --version
./claude-local --bare

CODEX 插件说明

  • 本发布目录默认包含可用的 Codex 插件运行时数据(位于 .claude-local-runtime/home/plugins/)。
  • claude-local.ps1 启动时会自动补齐/修复 Codex 插件状态(known_marketplaces.jsoninstalled_plugins.jsonsettings.jsonenabledPlugins)。
  • 若你重新初始化了 runtime 或插件命令未出现,可手动执行下面流程:
/plugin marketplace add openai/codex-plugin-cc
/plugin install codex@openai-codex
/reload-plugins
/codex:setup

常用命令:

/codex:review
/codex:adversarial-review
/codex:rescue
/codex:status
/codex:result
/codex:cancel

项目结构

JackProAi-claudecode3.1
├── claude-local
├── claude-local.ps1
├── start-claude-local.bat
├── start-claude-local.ps1
├── claude-local.env
├── claude-local.env.example
├── claude-local - API.env
├── package/
│   ├── cli.js
│   ├── package.json
│   └── vendor/
├── restored-src/
│   ├── src/
│   └── vendor/
├── extract-sources.js
├── README.md
└── README.zh-CN.md

备注

  • 运行态数据默认写入 .claude-local-runtime/
  • 脚本默认启用 CLAUDE_CODE_NO_FLICKER=1,用于减少终端重绘闪烁问题。
  • 如终端出现乱码或异常,优先使用 start-claude-local.batstart-claude-local.ps1 启动。
  • 请勿将本项目包装、宣传或发布为“官方版本”。
  • 如需远程安装或定制功能,可加博主微信:JACKPROAI(注明来意,有偿)。

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 10,432
Method 1,031
Class 256
Interface 120
Enum 1

Languages

TypeScript100%

Modules by API surface

restored-src/src/bootstrap/state.ts212 symbols
restored-src/src/utils/sessionStorage.ts156 symbols
restored-src/src/native-ts/yoga-layout/index.ts144 symbols
restored-src/src/utils/messages.ts122 symbols
restored-src/src/utils/Cursor.ts105 symbols
restored-src/src/utils/bash/bashParser.ts84 symbols
restored-src/src/utils/attachments.ts74 symbols
restored-src/src/utils/auth.ts69 symbols
restored-src/src/utils/hooks.ts67 symbols
restored-src/src/services/mcp/client.ts67 symbols
restored-src/src/utils/sandbox/sandbox-adapter.ts59 symbols
restored-src/src/ink/ink.tsx54 symbols

For agents

$ claude mcp add JackProAi-claudecode3.1 \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page