# E7Coding > E7Coding 个人博客 —— 工程实践与思考 ## Pages - [E7Coding](https://www.e7coding.com/index.md) - [项目](https://www.e7coding.com/projects/index.md): 我做过的一些项目与作品。 - [关于 E7Coding](https://www.e7coding.com/about/index.md): 关于这个站点:E7Coding 是什么、写什么。 - [归档](https://www.e7coding.com/archives/index.md): 按年份回顾所有文章。 - [留言板](https://www.e7coding.com/guestbook/index.md): 有什么想说的,都可以在这里留给我 —— 建议、问题、打个招呼都欢迎。 ## 博客 - [博客](https://www.e7coding.com/posts/index.md): 所有文章,按时间倒序排列。 - [Claude 的 Skills 和 Agents 到底差在哪:一篇讲清楚怎么选](https://www.e7coding.com/posts/claude-skills-vs-agents/index.md): 给 Claude 扩能力时,Skills 和 Agents 最容易混。它们的根本差异其实就一个字——上下文:Skill 把指令「装进」你当前的对话,Agent 则在一个「隔离的」上下文里独立干活。这篇讲清楚两者的本质、关键特性、怎么选,以及它们如何组合。 - [让 Claude 用好 MCP:六个提问技巧 + 一条核心原则](https://www.e7coding.com/posts/claude-mcp-prompting-tips/index.md): 给 Claude 接上 MCP 不等于它就懂你的项目——它得先调用工具才能拿到上下文。这篇讲清楚和接了 MCP 的 Claude 高效协作的六个提问技巧:建立上下文、指定工具、缩小范围、组合工具链、提问模板、目标导向,最后归纳成一条核心原则。 - [多 Agent 并行开发为什么靠谱:Git Worktree 隔离 + 协调合并的原理与收益](https://www.e7coding.com/posts/multi-agent-worktree-parallel-dev/index.md): 让多个 AI Agent 同时改一个代码库,最大的坑是它们会互相踩踏文件。Git Worktree 给每个 Agent 一块物理隔离的工作区,再由主 Agent 协调合并——这篇讲清楚它的底层原理、为什么有效,以及这样做到底带来哪些收益。 - [AI Agent 开发入门:从原理到一个能调用工具的最小智能体](https://www.e7coding.com/posts/ai-agent-development-guide/index.md): AI Agent 就是给大模型装上「手、脚和大脑」,让它能自主拆解任务、调用工具、执行并交付。这篇从核心架构、ReAct 循环、技术栈讲到开发五步,并用 Claude SDK 手写一个能调用工具的最小 Agent,跑通整个闭环。 - [搞懂召回率与召回策略:搜索、推荐、RAG 都绕不开的一环](https://www.e7coding.com/posts/ai-recall-and-recall-strategy/index.md): 召回率衡量「该找的有没有找全」,召回策略决定「从海量数据里先捞出哪批候选」。这篇把召回率 vs 准确率、六种常见召回策略、多路召回与 RAG 里的召回优化一次讲清楚,配流程图。 - [把设备接进自建 Headscale:从 tailscale up 登录到 headscale-ui 管理](https://www.e7coding.com/posts/tailscale-device-join/index.md): 控制面、Web 界面、中继都折腾好了,最后一步是日常最常做的:用 Tailscale 客户端 tailscale up --login-server 登录自建 Headscale,再在 headscale-ui 里批准、查看、管理设备。文字配模拟截图走一遍。 - [自建 DERP 中继:让 Headscale 打洞失败也能稳连国内 20ms](https://www.e7coding.com/posts/self-hosted-derp/index.md): Tailscale/Headscale 靠 WireGuard P2P 直连,但很多 NAT 环境打洞会失败、流量被迫走官方境外 DERP,延迟动辄 100ms+。这篇记录我在自建 Headscale 上加一台国内自建 DERP 的全过程,含改源码、自签证书、防白嫖三处踩坑。 - [给 Headscale 配个 Web 界面:headscale-ui 安装折腾记](https://www.e7coding.com/posts/headscale-ui-setup/index.md): Headscale 原生只有 CLI,每次加节点、批用户、看路由都得 SSH 敲命令。headscale-ui 是个纯静态 Web 前端,调 Headscale API 把这些操作搬到浏览器里。这篇记录它的安装、反代配置和登录踩坑。 - [Tailscale 是什么:一篇看懂这套 P2P 内网穿透神器(折腾系列·序章)](https://www.e7coding.com/posts/tailscale-intro/index.md): 异地连家里的 NAS、回公司内网、给设备搭私有组网——Tailscale 把这些事做到了「登录即组网、自动打洞、像在同一局域网」。这篇是折腾系列的序章,先把 Tailscale 的原理、它和自建版 Headscale 的关系讲清楚,后面几篇再动手折腾。 - [Loopcraft:堆叠循环的艺术](https://www.e7coding.com/posts/loopcraft-the-art-of-stacking/index.md): 别再逐条提示 AI 智能体了——去设计能驱动它们的「循环」,并学会在模型变强时向上堆叠循环以放大杠杆。这是 Latent Space / AINews 关于智能体编排的一段观点。 - [Anthropic 声明:美国政府要求停用 Fable 5 与 Mythos 5](https://www.e7coding.com/posts/anthropic-statement-us-government/index.md): 美国政府以国家安全为由发布出口管制指令,Anthropic 须对所有用户停用 Fable 5 与 Mythos 5,其它模型不受影响。以下为官方声明原文。 - [Claude Fable 5 真的被黑客攻破了吗?](https://www.e7coding.com/posts/claude-fable5-jailbreak/index.md): 这不是一次传统意义上的服务器入侵,而是一场围绕前沿模型安全护栏的公开压力测试。 ## Categories - [Categories](https://www.e7coding.com/categories/index.md) - [AI](https://www.e7coding.com/categories/ai/index.md): 人工智能相关的实践、笔记与思考。 - [折腾](https://www.e7coding.com/categories/%E6%8A%98%E8%85%BE/index.md): 软硬件折腾记录与踩坑经验:自托管、网络工具、homelab、效率玩法,以及各种动手实践的心得。 - [新闻](https://www.e7coding.com/categories/%E6%96%B0%E9%97%BB/index.md): AI 与技术行业的动态、官方声明与值得关注的事件。 ## Series - [Series](https://www.e7coding.com/series/index.md) - [Tailscale 折腾](https://www.e7coding.com/series/tailscale-%E6%8A%98%E8%85%BE/index.md) ## Tags - [Tags](https://www.e7coding.com/tags/index.md) - [AI](https://www.e7coding.com/tags/ai/index.md) - [AI Agent](https://www.e7coding.com/tags/ai-agent/index.md) - [AI 安全](https://www.e7coding.com/tags/ai-%E5%AE%89%E5%85%A8/index.md) - [Anthropic](https://www.e7coding.com/tags/anthropic/index.md) - [Claude](https://www.e7coding.com/tags/claude/index.md) - [Claude Code](https://www.e7coding.com/tags/claude-code/index.md) - [DERP](https://www.e7coding.com/tags/derp/index.md) - [Git Worktree](https://www.e7coding.com/tags/git-worktree/index.md) - [Headscale](https://www.e7coding.com/tags/headscale/index.md) - [Headscale-Ui](https://www.e7coding.com/tags/headscale-ui/index.md) - [MCP](https://www.e7coding.com/tags/mcp/index.md) - [RAG](https://www.e7coding.com/tags/rag/index.md) - [Skills](https://www.e7coding.com/tags/skills/index.md) - [Tailscale](https://www.e7coding.com/tags/tailscale/index.md) - [WireGuard](https://www.e7coding.com/tags/wireguard/index.md) - [企业治理](https://www.e7coding.com/tags/%E4%BC%81%E4%B8%9A%E6%B2%BB%E7%90%86/index.md) - [内网穿透](https://www.e7coding.com/tags/%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F/index.md) - [召回率](https://www.e7coding.com/tags/%E5%8F%AC%E5%9B%9E%E7%8E%87/index.md) - [召回策略](https://www.e7coding.com/tags/%E5%8F%AC%E5%9B%9E%E7%AD%96%E7%95%A5/index.md) - [向量检索](https://www.e7coding.com/tags/%E5%90%91%E9%87%8F%E6%A3%80%E7%B4%A2/index.md) - [多智能体](https://www.e7coding.com/tags/%E5%A4%9A%E6%99%BA%E8%83%BD%E4%BD%93/index.md) - [大模型](https://www.e7coding.com/tags/%E5%A4%A7%E6%A8%A1%E5%9E%8B/index.md) - [子 Agent](https://www.e7coding.com/tags/%E5%AD%90-agent/index.md) - [工具调用](https://www.e7coding.com/tags/%E5%B7%A5%E5%85%B7%E8%B0%83%E7%94%A8/index.md) - [工程实践](https://www.e7coding.com/tags/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/index.md) - [并行开发](https://www.e7coding.com/tags/%E5%B9%B6%E8%A1%8C%E5%BC%80%E5%8F%91/index.md) - [推荐系统](https://www.e7coding.com/tags/%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F/index.md) - [提示工程](https://www.e7coding.com/tags/%E6%8F%90%E7%A4%BA%E5%B7%A5%E7%A8%8B/index.md) - [政策](https://www.e7coding.com/tags/%E6%94%BF%E7%AD%96/index.md) - [智能体](https://www.e7coding.com/tags/%E6%99%BA%E8%83%BD%E4%BD%93/index.md) - [编排](https://www.e7coding.com/tags/%E7%BC%96%E6%8E%92/index.md) - [自动化](https://www.e7coding.com/tags/%E8%87%AA%E5%8A%A8%E5%8C%96/index.md) - [自托管](https://www.e7coding.com/tags/%E8%87%AA%E6%89%98%E7%AE%A1/index.md) - [越狱](https://www.e7coding.com/tags/%E8%B6%8A%E7%8B%B1/index.md) - [零信任组网](https://www.e7coding.com/tags/%E9%9B%B6%E4%BF%A1%E4%BB%BB%E7%BB%84%E7%BD%91/index.md)