logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Claude-Code源码解读--架构篇 --持续更新中...

阶段路径说明启动cli.tsx→init.ts→main.tsx快速路径(--version)→ 加载配置/OAuth/策略 → 解析参数交互 UI→App→REPLInk 渲染终端,hooks 管理输入/权限/通知对话引擎REPL→query()→异步生成器驱动多轮对话与工具循环工具执行query→Tool.ts→tools/*权限门控后执行 Bash/文件/子 Agent 等命令处理用户/xx

#架构
Claude-Code源码解读--架构篇 --持续更新中...

阶段路径说明启动cli.tsx→init.ts→main.tsx快速路径(--version)→ 加载配置/OAuth/策略 → 解析参数交互 UI→App→REPLInk 渲染终端,hooks 管理输入/权限/通知对话引擎REPL→query()→异步生成器驱动多轮对话与工具循环工具执行query→Tool.ts→tools/*权限门控后执行 Bash/文件/子 Agent 等命令处理用户/xx

#架构
Claude-Code源码解读--架构篇 --持续更新中...

阶段路径说明启动cli.tsx→init.ts→main.tsx快速路径(--version)→ 加载配置/OAuth/策略 → 解析参数交互 UI→App→REPLInk 渲染终端,hooks 管理输入/权限/通知对话引擎REPL→query()→异步生成器驱动多轮对话与工具循环工具执行query→Tool.ts→tools/*权限门控后执行 Bash/文件/子 Agent 等命令处理用户/xx

#架构
Claude-Code源码解读--自主运行模式ProActive篇 --持续更新中...

Proactive 是在主查询循环外围加的一层「自主驱动器」:用模块级状态控制开关,用系统提示教模型如何自主工作,用<tick>+ 命令队列在无用户输入时注入唤醒信号,用Sleep工具在无活干时节流,用paused/ 优先级队列保证用户随时可接管、错误不会死循环。它没有独立的事件循环,完全寄生在现有的主流程上。

Claude-Code源码解读--Tools篇 --持续更新中...

该文介绍了AI工具的可见性和使用规则。默认工具包括读写编辑、代码执行、网络搜索等基础功能,部分工具需满足特定条件才会显示。MCP工具名称采用特定格式,其可用性取决于服务器连接配置。系统提供简单模式(CLAUDE_CODE_SIMPLE),该模式下仅保留Bash、Read、Edit等核心功能,在协调模式下可能增加Agent等工具。工具的可访问性受功能开关和环境变量控制。

Claude-Code源码解读--Tools篇 --持续更新中...

该文介绍了AI工具的可见性和使用规则。默认工具包括读写编辑、代码执行、网络搜索等基础功能,部分工具需满足特定条件才会显示。MCP工具名称采用特定格式,其可用性取决于服务器连接配置。系统提供简单模式(CLAUDE_CODE_SIMPLE),该模式下仅保留Bash、Read、Edit等核心功能,在协调模式下可能增加Agent等工具。工具的可访问性受功能开关和环境变量控制。

Claude-Code源码解读--Tools篇 --持续更新中...

该文介绍了AI工具的可见性和使用规则。默认工具包括读写编辑、代码执行、网络搜索等基础功能,部分工具需满足特定条件才会显示。MCP工具名称采用特定格式,其可用性取决于服务器连接配置。系统提供简单模式(CLAUDE_CODE_SIMPLE),该模式下仅保留Bash、Read、Edit等核心功能,在协调模式下可能增加Agent等工具。工具的可访问性受功能开关和环境变量控制。

到底了