一个个人内容网站
复盘一个 AI 辅助开发的 Electron 工程:三进程边界、自动 MR 审查、复查流水线、CLI 构建、多机器人长连接、MCP 与动态 OA 表单。
聚焦工业 IDE Agent 的技术实现:流式循环、工具编排、宿主审批、上下文管理、领域知识、诊断闭环、3D 数据接入与运行日志。
记录工业 IDE 将内部能力整理为公共 API,并完成插件模板、动态入口、事件监听、一键覆盖安装和插件包交付的全过程。
安装包拆解复盘:如何识别多层封装、区分压缩与内容问题、验证重复文件,并把瘦身工作变成可回归的工程流程。
在同一局域网下,把 macOS 的目录通过 SMB 共享给 Windows 访问。覆盖 Mac 端开启文件共享 + 添加共享点、Windows 端连接与映射网络驱动器,以及最常见的「系统错误 86 / 密码不正确」的真正成因——命令行密码被特殊字符破坏,以及 Apple ID 账户的 SMB 鉴权。
Grafana 面板出现脏数据(配错标签的 Claude Code 遥测),本质是 Prometheus 源数据问题。记录用 Admin TSDB API 删除序列的完整流程,含 Windows/NSSM 下开启 --web.enable-admin-api 的方法。
通读 Claude Code 约 19 个默认工具的提示词(每个工具目录里的 prompt.ts)后,能看出它写工具说明书有一套相当一致的「规范」:动态拼装、正反示例、工具互相引导、fail-closed 前置约束、BLOCKING 强约束、内嵌安全协议、以及教模型怎么用工具的元指令。本文把这 7 条范式逐条拆开,每条配真实工具实例与 file:line。
很多人以为 Claude Code 的 WebSearch 是客户端自己去调搜索引擎,其实不是——它是对 Anthropic 服务端 server-side tool(type=web_search_20250305)的封装,真正的搜索在 API 端单次调用内完成,客户端只负责注入工具 schema、解析 server_tool_use / web_search_tool_result 块、再把结果文本化回灌给主对话。本文拆解其实现,含 file:line。
有人把 Claude Code 官方发布包从 source map 还原回了源码树。我用一套多 Agent 工作流替自己通读了这棵约 46 万行的源码,逐子系统剖析这个生产级 LLM Agent CLI 的工程实现,写成《深扒 Claude Code 源码》系列(一篇总纲 + 六篇深挖,全部已发为 Notes)。这篇 BLOG 是系列的导览:缘起、方法、六条核心发现,以及每篇的入口。
《深扒 Claude Code 源码》系列完结篇。Remote Control 如何让手机/网页远程驱动本地 CLI(v1 env-based 与 v2 env-less 双路径、CCR 容器的 MITM 出站代理、合成 AssistantMessage 复用本地权限 UI);系统提示的静态/动态缓存边界与跨午夜陈旧日期的取舍、sessionStorage JSONL 持久化、memdir 用 Sonnet sideQuery 筛选相关记忆;以及 feature()/GrowthBook/Statsig 三层开关如何按时间尺度分工治理灰度、成本与熔断。
《深扒 Claude Code 源码》系列第五篇,UI 与编排。为何把 Ink 整体 fork 并用纯 TS 重写 Yoga:单元格双缓冲 + damage 差分渲染、ConcurrentRoot reconciler、kitty/SGR 终端协议栈、27k 条消息的虚拟滚动与 StructuredDiff 渲染缓存;以及 AgentTool 用一个工具承载子代理/fork/teammate/隔离四种语义,fork 的字节级 prompt cache 共享,swarm 的 AsyncLocalStorage 隔离与文件邮箱 IPC。
《深扒 Claude Code 源码》系列第四篇,配置与运行时治理。settings 五源合并(policy/flag 不可裁剪)、managed-settings.d drop-in、MDM first-source-wins、反 RCE 的权限决策管线(deny/safety 先于 bypass)、yoloClassifier LLM 化权限分类与远程 killswitch;以及 OAuth-PKCE 主流程、四来源认证决策,和秘钥存储在 Linux/Windows 明文落盘的安全短板。