在 CNB 云原生平台上运行的 Claude Code 开发环境,集成智谱 AI API
本项目为 CNB 平台定制了一个功能完整的 Claude Code 开发环境,使用智谱 AI (ChatGLM) 作为 Claude API 的后端服务。开箱即用,预装了丰富的开发工具和 MCP 服务器。
编程语言与运行时:
开发工具:
Shell 增强:
集成了多个 Model Context Protocol 服务器:
预装 20+ 个实用技能插件:
https://cnb.cool/xbotter/CC-GLM需要在 CNB 平台配置以下环境变量:
| 变量名 | 说明 | 必需 |
|---|---|---|
API_KEY | 智谱 AI API Key | 是 |
CNB_TOKEN | CNB 平台访问令牌 | 否 |
环境启动后,可以通过以下方式访问:
8686. ├── .cnb/ │ ├── settings.yml # CNB 仓库设置(NPC 配置) │ └── web_trigger.yml # Web 触发器配置 ├── .cnb.yml # CNB 流水线配置 ├── Dockerfile # Docker 镜像构建文件 ├── scripts/ │ ├── configure_claude.sh # Claude 配置脚本 │ └── install_claude.sh # Claude 安装脚本 ├── templates/ │ ├── .bashrc.template # Bash 配置模板 │ ├── .profile.template # Profile 配置模板 │ ├── entrypoint.sh.template # 容器启动脚本 │ └── settings.json.template # Claude 设置模板 └── README.md # 本文件
# 克隆仓库
git clone https://cnb.cool/xbotter/CC-GLM.git
cd CC-GLM
# 构建镜像
docker build -t cc-glm:latest .
# 运行容器
docker run -it \
-e API_KEY=your_api_key \
-p 8080:8080 \
cc-glm:latest
项目配置了自动化流水线 (.cnb.yml):
NPC 配置位于 .cnb/settings.yml:
knowledgeBase:
roles:
- name: claude
avatar:
src: .cnb/claude-avatar.png
prompt: |
你是 Claude,Anthropic 开发的专业 AI 编程助手...
defaultRole: "claude"
使用了 CNB 平台级缓存优化构建速度:
/root/.npm - npm 缓存/root/.npm-global - 全局 npm 包/root/.cache/pip - pip 缓存/root/.cache/ms-playwright - Playwright 浏览器缓存# 查看版本
claude -v
# 启动交互式会话
claude
# 执行单个任务
claude "帮我优化这段代码"
# 查看 MCP 服务器状态
claude mcp list
# 查看已安装技能
claude plugin list
bashMIT License
欢迎提交 Issue 和 Pull Request!
Made with ❤️ on CNB Platform