terminal-creator/ClaudeCode-Python
45 stars · Last commit 2026-04-02
用 ~5000 行 Python 还原 CC 的核心 Agent Runtime。
README preview
# Zero 用 ~5000 行 Python 还原 CC 的核心 Agent Runtime。 ## 这是什么 CC 是 Anthropic 官方的 AI 编程 CLI,它的本质是一个 **tool-use agent loop**:模型读代码、改文件、跑命令、自主决策,循环往复直到任务完成。 这个项目从 TypeScript 源码(1884 个文件、38 万行)中,提取并翻译了核心运行时逻辑,用纯 Python 实现了一个功能对齐的 Agent CLI。 **不是封装 API 的 wrapper,是完整还原了 agent 内核。** ## 还原了什么 | 能力 | 状态 | 说明 | |------|------|------| | Agent Loop(状态机) | ✅ | 多轮 tool-use 循环,流式响应,错误恢复,自动重试 | | 12 个内置工具 | ✅ | Bash、Read、Edit、Write、Glob、Grep、Agent、WebFetch、AskUser、Task 系列 | | System Prompt 体系 | ✅ | 11 段动态拼装,含完整 Memory 行为指导 | | CLAUDE.md 加载 | ✅ | 目录层级遍历 + `@include` 递归展开 |