当前位置: 首页 > news >正文

claude code复刻版:claw code源码分析(持续更新ing)

一、 工程概览

本仓库是Claude Code 类 harness 的洁净室重写/移植:README 定位为以Python 为核心实现面的移植工作区,并附带Rust 集成 CLI

部分路径作用
Python 移植工作区src/约 66 个.py:子系统包(assistant/cli/hooks/等)、models.pycommands.pytools.pyruntime.pymain.py等;src/reference_data/下为镜像快照 JSON
校验与演示 CLIpython3 -m src.main …summarymanifestcommands/toolsroutebootstrapturn-loop、远程模式模拟等
Rust 工作区rust/Cargo workspace:rusty-claude-cli(主二进制)、apiruntimetoolscommandscompat-harness等 crate(详见rust/README.md
测试tests/针对移植工作区与 CLI 行为的 unittest

这不是单一「Web 服务」仓库:Python 侧主要是命令行子命令;Rust 侧才是可编译的交互式 REPL / prompt 工具(需配 API/OAuth 等)。


编译与运行(当前环境结果)

Python代码编译构建

  • 无需单独编译(解释执行)。常用入口:
    • python3 -m src.main summary— 生成 Markdown 摘要
    • python3 -m src.main manifest— 打印清单
    • python3 -m unittest discover -s tests -v已在本地跑通,22 个测试全部通过

Rust代码编译构建

你本机安装 Rust 后,按rust/README.md即可编译与运行,例如:

cdrustcargobuild--release-prusty-claude-clicargorun-prusty-claude-cli ----help# 查看帮助cargorun-prusty-claude-cli --# 进入 REPL(需配置密钥等)

安装方式可参考:https://rustup.rs/


二、源码分析

整体来看,src下,大量的python代码都没有完成复刻迁移,只是建了个空目录占位。估计是时间太短了,工具还没有把活干完。

仓库本身也写得很清楚:Python 侧是「移植工作区」+ 与归档对齐的元数据/占位包,并不是已经把原系统 逐文件、可运行地 全部迁完。

更细一点说:

已完成或较完整的部分:顶层子系统命名、reference_data 里的快照、命令/工具清单镜像、main.py 那套 CLI(summary、manifest、route、部分模拟路径等),以及测试所覆盖的行为。
明显未「完全迁移」的部分:大量子系统目录只有读 JSON 的init.py,没有对应体量的业务逻辑;README 也写明 尚不能作为与原 TypeScript 系统完全等价的运行时替代品。
另一条线:rust/ 里的 rusty-claude-cli 是另一套 可编译、偏产品化 的实现,和 src/ 的 Python 移植进度也不是一回事。
所以:当前阶段更准确的表述是 结构化对齐 + 部分可跑切片 + 持续移植,而不是「整库已迁完」。

http://www.cnnetsun.cn/news/1638202.html

相关文章:

  • Windows下OpenClaw安装避坑:千问3.5-9B接口调试全记录
  • 从安装到实战:基于快马ai生成keil5与stm32开发环境一站式配置项目
  • 【CV前沿探索】自动驾驶协同感知技术:现状、挑战与未来演进
  • Polars 2.0清洗插件安装总失败?99%因conda-forge通道冲突!附权威诊断工具polars-diag v1.2一键检测+自动修复脚本(仅开放至本周日)
  • 【企业级Python并发革命】:从GIL依赖到无锁原生协程+Rust扩展的7层架构演进全图谱
  • 目标检测 目标检测算法改进 目标检测改进 yolo改进 yolov3 yolov4 yolov5 yolov6 yolov7 yolox算法改进,算法定制,算法指导
  • 为什么92%的Mojo早期项目在K8s上失败?——从Docker镜像分层、cgo交叉编译到GIL释放的全链路诊断手册
  • 【2026最新】微软常用运行库合集下载安装教程 | 微软运行库合集官网下载,系统必备
  • 基于Wan 3D Causal VAE(Show-o2)的模型,重新完整地分析 10分钟的视频 对应多少 vison token
  • 递归函数题 整数拆分
  • MH-Z19非阻塞驱动库:嵌入式CO₂传感器实时采样实践
  • 准备工作之动态内存分配[基于郝斌课程]
  • JavaScript 对象
  • MbsAgent 4.0景区游客服务热线解决方案
  • 机械手控制系统核心组成与实操操作详解
  • 3步高效配置Magic Trackpad三指拖拽:Windows 11无缝体验指南
  • CogPMAlignMultiTool 工具 脚本实写硬币及载具案例
  • GPT-SoVITS语音克隆技术全解析:从原理到实践的完整指南
  • 等保.三级要求下Redis 安全测评应该怎么做?
  • 【Java结构化并发终极指南】:20年专家亲授3大优化范式与5个避坑红线
  • VS Code 代码 AI 补全冲突排查与解决指南(AI总结版)
  • 阿里人在Github分享的Spring Cloud全栈笔记,你想象不到有多全
  • 若依管理系统实战:基于Vuex的用户角色权限与动态菜单路由解析
  • c++编程:多组数据求和
  • AIAgent产业化加速落地,国泰计算机ETF(512720)逆势走强
  • 规则执行器设计与实现:优化复杂条件判断
  • 用AI重新定义中文字体设计:从3000个字符到完整字库的智能飞跃
  • 4 文件系统概述
  • Web自动化测试:selenium(环境部署和元素定位)
  • 别再用time.sleep模拟流式了!FastAPI 2.0原生async generator流式实践(含LangChain集成、RAG流式分块、错误恢复兜底机制)