bcefghj/miniClaudeCode

101 stars · Last commit 2026-03-31

miniClaudeCode - 从50万行蒸馏到~1000行的Claude Code核心Agent架构最小复现 | Distilled Claude Code agent framework

README preview

# miniClaudeCode

**从 50 万行蒸馏到 ~800 行 -- Claude Code 核心架构的最小可运行复现**

miniClaudeCode 是对 [Claude Code](https://docs.anthropic.com/en/docs/claude-code) 核心 Agent 架构的蒸馏(distillation)实现。它保留了 Claude Code 最核心的四大模块——Agent Loop、Tool System、Permission System、Context Management——同时将代码量从原版的 ~500K 行精简到 ~800 行纯 Python。

## 架构总览

```
用户输入
   │
   ▼
┌─────────────────────────────────┐
│         Agent Loop              │
│  ┌───────────────────────────┐  │
│  │  1. 构建 System Prompt    │  │
│  │  2. 调用 Claude API       │  │
│  │  3. 解析 tool_use blocks  │  │
│  │  4. 权限检查 (2层)        │  │
│  │  5. 执行工具              │  │

View full repository on GitHub →