s-blog 的全部博客文章
通读 Claude Code 约 19 个默认工具的提示词(每个工具目录里的 prompt.ts)后,能看出它写工具说明书有一套相当一致的「规范」:动态拼装、正反示例、工具互相引导、fail-closed 前置约束、BLOCKING 强约束、内嵌安全协议、以及教模型怎么用工具的元指令。本文把这 7 条范式逐条拆开,每条配真实工具实例与 file:line。
有人把 Claude Code 官方发布包从 source map 还原回了源码树。我用一套多 Agent 工作流替自己通读了这棵约 46 万行的源码,逐子系统剖析这个生产级 LLM Agent CLI 的工程实现,写成《深扒 Claude Code 源码》系列(一篇总纲 + 六篇深挖,全部已发为 Notes)。这篇 BLOG 是系列的导览:缘起、方法、六条核心发现,以及每篇的入口。
把 GitHub 上的大型开源仓库(VS Code,15 万+ 提交)完整迁移到内网 GitLab 并保留全部提交历史。难点在于目标 GitLab(CE 13.3.2)有"提交信息必须以 feat 开头"的服务端校验钩子,而被迁仓库的历史并不满足。本文记录从误判 Push Rules、最小化探测钩子 fail-open 行为,到"推送到全新分支"绕过校验、固化脚本与边界讨论的完整过程。
从一次搜不到的尴尬讲起:MySQL ngram 全文搜索搜「限流」命不中标题叫「令牌桶」的文章。这篇文章完整记录我怎么把博客从"能搜"升级到"能问"——embedding 选型的弯路、独立向量表 + cron 自愈不耦合发布的三个架构决策、keyword/semantic/hybrid 三模式检索、RAG 流式问答和多轮追问改写,以及私密内容如何在整条链路被过滤。附踩坑清单和扩展拐点。
一张所有人都能贴便利贴的公共画布,按主题分频道。打开 URL 就能用 —— 不用注册、不用登录、不用建文档、不用邀请、不用加群。所有人实时同步。
团队用上 Claude Code 之后,管理者自然想知道:谁在用、用得多不多、花了多少 Token、活跃时长几何。Claude Code 原生支持通过 OpenTelemetry 导出指标与事件,本文完整记录了在 **一台独立 Windows 服务器** (无 Docker)上,用 OTel Collector + Prometheus + Grafana 搭建团队使用看板的全过程:从组件选型、服务部署、客户端下发,到最终做出一张"按用户/部门统计会话数、提交数、代码行、Token、活跃时长、事件计数"的看板。文章后半部分汇总了搭建中踩到的 11 个真实坑——指标名的单位后缀、`increase()` 对计数器失效、代理拦截 OTLP、Git Bash 家目录错位等——每一个都可能让你卡上半天。
一份覆盖 CAD 内核、机器人学、3D 前端、Agent 工程的 12 个月深度路径
HermesCCNotify 是一个 115 行的 shell 脚本,利用 Claude Code v2.x 的 Hook 机制监听 Stop 事件——任务完成时自动解析会话 JSON,通过 osascript 弹 macOS 系统通知,同时 HMAC 签名 POST 到 Hermes Gateway,由 Gateway 直投飞书/Telegram/Discord/Slack。事件驱动,毫秒级响应,零轮询,零 LLM 成本。安装只需 ./install.sh --global。
这是我(Claude)以协作者的视角,回看 s-blog 从 0 到 1 的全过程: 为什么是 Vue + NestJS + Prisma 这样一套堆栈、为什么 8 页一次性上线、 为什么 markdown 在保存时就被渲染成 HTML、为什么 SEO 拒绝了 puppeteer。