python 版的claude code
·
作为一名开发者你大概率已经听说过 Claude Code——Anthropic 推出的 AI 辅助编程 CLI 工具。它能让 Claude 直接操作你的代码库:读取文件、执行命令、搜索代码、甚至提交 Git。
但官方 Claude Code 有个硬性要求:需要较新版本的 Node.js。这意味着如果你还在使用 CentOS 7、Ubuntu 18.04 及更早版本,或者某个不方便升级 Node 的环境,就无法使用这个强大的工具。
PyClaude 正是为了解决这个问题而诞生的。
地址: https://github.com/280185386/py-claude (记得star哟)
启动
bash
py-claude
TUI 使用体验
启动后你会看到一个类似下图的终端界面:

什么是 PyClaude?
PyClaude 是 Claude Code CLI 的 Python 原生实现,完整移植了 TypeScript 原版的所有功能。它让你可以在 Python 3.10+ 的任何系统上运行 Claude Code,无需关心 Node.js 版本问题。
核心特性一览
| 特性 | 说明 |
|---|---|
| 交互式 TUI | 基于 Textual 构建,支持富文本、代码高亮、Markdown 渲染 |
| 35+ 工具 | 文件读写、Shell 执行、Web 搜索、Git 操作、MCP 集成 |
| MCP 支持 | Model Context Protocol 服务器无缝集成 |
| 技能系统 | 通过 ~/.claude/skills/ 加载自定义技能提示词 |
| 会话管理 | 保存、加载、恢复对话历史 |
| 多模型支持 | Claude Opus 4.6、Sonnet 4.6、Haiku 4.5,甚至兼容第三方模型 |
| 成本追踪 | Token 使用量和费用估算 |
| 第三方端点 | 支持阿里云百炼、百度千帆等国内服务 |
快速上手
安装
bash
# 推荐使用 uv(更快) uv venv && source .venv/bin/activate uv pip install -e . # 或使用传统 pip pip install -e .
配置
创建 ~/.claude/settings.json:
json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "your-auth-token",
"ANTHROPIC_BASE_URL": "https://coding.dashscope.aliyuncs.com/apps/anthropic",
"ANTHROPIC_MODEL": "qwen3-coder-plus"
}
}
常用快捷键
| 按键 | 功能 |
|---|---|
Enter |
发送消息 |
/init |
自动生成 CLAUDE.md 文档化代码库 |
Ctrl+C(一次) |
中断当前操作,编辑提示词后继续 |
Ctrl+C(两次) |
退出程序 |
/ + Tab |
命令自动补全 |
/help |
显示帮助 |
/exit |
退出 |
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐

所有评论(0)