惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Forbes - Security
Forbes - Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
F
Fortinet All Blogs
B
Blog
T
The Blog of Author Tim Ferriss
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
Y
Y Combinator Blog
Microsoft Azure Blog
Microsoft Azure Blog
L
LangChain Blog
Recent Announcements
Recent Announcements
U
Unit 42
Martin Fowler
Martin Fowler
M
MIT News - Artificial intelligence
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The Register - Security
The Register - Security
Recorded Future
Recorded Future
C
Check Point Blog
V
V2EX
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Hugging Face - Blog
Hugging Face - Blog
WordPress大学
WordPress大学
Google DeepMind News
Google DeepMind News
酷 壳 – CoolShell
酷 壳 – CoolShell
F
Full Disclosure
小众软件
小众软件
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
有赞技术团队
有赞技术团队
MongoDB | Blog
MongoDB | Blog
爱范儿
爱范儿
P
Proofpoint News Feed
罗磊的独立博客
量子位
D
Docker
博客园_首页
D
DataBreaches.Net
Project Zero
Project Zero
博客园 - 司徒正美
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园 - Franky
Security Latest
Security Latest
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
N
Netflix TechBlog - Medium
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 三生石上(FineUI控件)
H
Hackread – Cybersecurity News, Data Breaches, AI and More
大猫的无限游戏
大猫的无限游戏

BlogFinder

日常漫步 Vol.24 之漫步前山河 - 雅余 周报 #1-聊聊本周的收获 - Edwin's Blog 我的OpenCode必装插件与Skill Write Something 掌中之物未必在掌握之中 · CRIVU PiliNara,一个更顺手的 PiliPlus 分支 「NekoEcho」:做一个必有回响的猫娘主题博客 2026-05 书影音总结 简化博客主题 - 安迪 你要加油呐 我第一次发布 npm 包 拾花小记#45:中考前的二三事 – 小改学习志 黛西花园5月游 #18 枇杷又熟了的五月月报 一些奇奇怪怪的需求?word仿方正书版的几个小操作 - Xiobb's Blog 0419 御温泉之旅 修复了一些bug,网站基本上趋于稳定了 - 新锐博客 又回到四十年前 如何定义成功 迷鹿屋2026已重新上线 科技冰火两重天+一周回顾 ${title} 热度退了,我反而用得更深了-咕咚同学 我到底该不该换个域名? 随身WIFI折腾记 - 安迪 博客撰写体验提升——hexo pro插件 为什么不用相机把屏幕上的接关密码拍下来? 国清寺与天台山 – Ouroboros ★★★★☆《挽救计划》——久违的经济上行感 - Davidの3号基地 删除右键“打开方式”里多余选项 第三周刊_No.53|一切都会被支付两次 安卓APP通话记录与录音上传踩坑记录 - 子舒的博客 天量下跌 inBox 笔记 2.3.8,把工具栏交给了你-咕咚同学 我把小龙虾搬到了微信-咕咚同学 安好 - 响石潭 Compound Engineering Plugin:让每个工程单元都比上一个更容易 MOSS-TTS Family:开源高质量语音与声音生成模型家族深度解析 Crawl4AI:专为 LLM 设计的开源 Web 爬虫与数据抓取工具 Build Your Own X:从零实现你最喜欢的技术——程序员进阶的终极资源清单 Anthropic Skills:用文件夹教 Claude 专业技能的开源框架 1年的去月球(下) - 梅之夏 欢迎回来。 简单讲讲 ASN.1 与 OID DTV - 直播聚合客户端 5.22-5.27 – 不兴江 还没去过鸭川 – 不兴江 张晶晶同学三刷林志颖 关于我 – 不兴江 爱与嫉妒 – 不兴江 港股被持续做空 备案码花了四百块-咕咚同学 一句话生成封面:我给公众号做了4种风格的AI封面生成技能 「官」方認證 再谈费曼学习法 2026-05-28T00:34:11+08:00 2026-05-28T00:28:45+08:00 离谱的英语学习指南:基于AI的英语进阶系统方法论 iii:零集成架构的后端统一运行时 Claude Code Harness:让 Claude Code 工作有迹可循的工程化框架 Heretic:全自动移除大语言模型审查机制的开源工具 MarkItDown:微软开源的万能文档转 Markdown 利器 Harness:让 Claude Code 秒变多智能体协作工厂 这段时间尽折腾AI Agent了,确实极大地提高了效率 近期动态:两个新站点正式上线啦 误判解除!zhouayuan.com 腾讯安全申诉成功 - 周阿源|玩具设计・插画日常・生活随笔 Ralph:让 AI 编码工具自主循环跑完所有 PRD 任务的量产神器 全都违法 – 个人工作记录 关于zhouayuan.com被误判 “含违规信息” 的说明与申诉记录 - 周阿源|玩具设计・插画日常・生活随笔 小米 MiMo v2.5 Pro 白嫖 最大的人间清醒,兜里有钱,但是不花。 夜晚靓歌(12):于文文现场solo - 王志勇的Blog 今日插画:风扬起的倔强 - 周阿源|玩具设计・插画日常・生活随笔 回门习俗 独立网卡 - 忘记了回忆 500亿入股人工智能企业 从命令行到桌面智能体-咕咚同学 第一性原理读书笔记 行者微评论223-加班の守株待兔-博客|政治与时事-风雨行者 ZOZO开源物理接触求解器:GPU加速的可扩展仿真引擎 OpenStock:开源股票市场交易平台技术深度解析 MoneyPrinterTurbo:基于AI的全自动短视频生成工具深度解析 Claude-Mem:为 Claude Code 构建的持久化记忆压缩系统 Twenty:可代码化定制的企业级开源 CRM 平台技术深度解析 2026-05-26T22:59:17+08:00 企业级开源大模型部署平台 GPUStack 实战教程 1年的去月球(上) - 梅之夏 Sevalla - 静态网站托管服务 不用翻墙、不用注册、不用月费,普通人也能用上 Claude Code 装修灯具要注意⚠️ 黄梅天先锋 - 游子微博 公安备案顺利办结,站点备案全部完成 - 周阿源|玩具设计・插画日常・生活随笔 第三次兑换天猫超市卡了宗宗酱-三维狐少儿编程 Don't think, feel. - Rolen's Blog 人这一辈子,到底图个什么 博客迁移 - Edwin's Blog 情感赛道写作模板 再现本轮行情的典型特征 裁员与平常心-咕咚同学 别让“偷懒”,成为隐私泄露的破绽
Claude Code 最佳实践:从 Vibe Coding 到 Agentic Engineering
Cheman · 2026-06-24 · via BlogFinder

今天在 GitHub Trending 上看到一个有意思的项目:claude-code-best-practice,这是一个系统化的 Claude Code 最佳实践指南,帮助开发者从传统的"感觉编码"(Vibe Coding)转向更高效的"智能体工程"(Agentic Engineering)。该项目目前位居 GitHub Trending #1,获得了大量开发者的关注。

一、项目概述

claude-code-best-practice1 是由 Shayan (@shanraisshan) 维护的开源项目,旨在为 Claude Code 用户提供一套完整的最佳实践、实现示例和工作流模板。

项目核心价值

  • 系统化知识体系:涵盖 Claude Code 的所有核心功能模块
  • 理论与实践结合:每个功能都提供最佳实践说明和具体实现
  • 持续更新:紧跟 Claude Code 的版本迭代(最近更新于 2026 年 6 月 23 日)
  • 社区驱动:汇集了 Boris Cherny(Claude Code 团队)等专家的技巧

核心功能模块

功能模块配置位置说明
Subagents.claude/agents/<name>.md可复用的智能体定义
Commands.claude/commands/<name>.md自定义斜杠命令
Skills.claude/skills/<name>/SKILL.md可扩展的能力模块
Workflows自定义编排多智能体协作工作流
Hooks.claude/hooks/生命周期钩子
MCP Servers.claude/settings.json模型上下文协议集成
Plugins扩展机制第三方插件系统

二、技术原理

2.1 Claude Code 的架构理念

Claude Code 采用"智能体优先"(Agent-First)的设计理念,将 AI 编程助手从单纯的代码补全工具升级为能够理解上下文、执行复杂任务的智能开发伙伴。

核心架构层次:

  1. 基础层 - MCP (Model Context Protocol)

    • 提供标准化的工具和数据源接入协议
    • 支持文件系统、数据库、API 等多种上下文源
  2. 能力层 - Skills & Commands

    • Skills:封装可复用的专业能力(如代码审查、测试生成)
    • Commands:提供交互式命令接口
  3. 编排层 - Subagents & Workflows

    • Subagents:专用智能体,处理特定类型的任务
    • Workflows:协调多个智能体完成复杂任务
  4. 扩展层 - Hooks & Plugins

    • Hooks:在特定事件触发时执行自定义逻辑
    • Plugins:深度集成外部工具和平台

2.2 Subagents 深度解析

Subagents 是 Claude Code 最具创新性的功能之一,允许开发者定义专门化的 AI 智能体。

定义示例:

# .claude/agents/code-reviewer.md
---
name: code-reviewer
description: 专业代码审查智能体,关注代码质量、安全性和可维护性
---

# 角色定义
你是一个资深代码审查专家,需要从以下维度审查代码:
1. 代码规范和风格一致性
2. 潜在的安全漏洞
3. 性能优化机会
4. 可维护性和可读性

# 审查流程
1. 阅读完整代码变更
2. 对照团队规范检查
3. 输出结构化的审查报告

技术优势:

  • 上下文隔离:每个 Subagent 拥有独立的上下文窗口
  • 专业分工:不同智能体专注于特定领域
  • 可组合性:多个 Subagent 可协作完成复杂任务

2.3 Commands 与交互模式

Commands 提供了人性化的交互接口,将常用的操作流程标准化。

内置命令示例:

# 代码审查命令
/claude:review

# 测试生成命令
/claude:test

# 文档生成命令
/claude:docs

自定义命令的优点:

  • 降低使用门槛,无需记忆复杂提示词
  • 保证团队内部操作一致性
  • 支持参数化,提升灵活性

三、安装与快速开始

3.1 环境准备

Claude Code 的安装非常简单,支持多种环境:

# 通过 npm 安装(推荐)
npm install -g @anthropic-ai/claude-code

# 通过 Homebrew 安装(macOS)
brew install anthropic/claude/claude-code

# 验证安装
claude --version

3.2 快速初始化

在项目根目录执行初始化:

# 进入项目目录
cd your-project

# 初始化 Claude Code
claude init

# 这会创建 .claude/ 目录结构
# .claude/
#   ├── agents/      # Subagents 定义
#   ├── commands/    # 自定义命令
#   ├── skills/      # 技能模块
#   └── settings.json # 配置文件

3.3 验证安装

# 启动 Claude Code
claude

# 在交互界面中测试
> /help    # 查看可用命令
> /status  # 查看当前状态

四、使用方法与实战

4.1 应用最佳实践

claude-code-best-practice 项目集成到你的开发流程中:

步骤 1:克隆最佳实践仓库

git clone https://github.com/shanraisshan/claude-code-best-practice.git
cd claude-code-best-practice

步骤 2:浏览核心概念

项目采用模块化组织:

claude-code-best-practice/
├── best-practice/           # 最佳实践文档
│   ├── claude-subagents.md
│   ├── claude-commands.md
│   └── claude-skills.md
├── implementation/          # 具体实现示例
│   ├── claude-subagents-implementation.md
│   └── claude-commands-implementation.md
├── orchestration-workflow/  # 编排工作流
└── .claude/                # Claude Code 配置

步骤 3:应用到你的项目

# 复制相关的 Subagents 定义
cp -r claude-code-best-practice/.claude/agents/* your-project/.claude/agents/

# 复制实用的 Commands
cp -r claude-code-best-practice/.claude/commands/* your-project/.claude/commands/

4.2 实战案例:代码审查自动化

场景:在每次 Git 提交前自动触发代码审查

实现

  1. 创建预提交钩子(使用 Hooks)
// .claude/hooks/pre-commit.json
{
  "hook": "pre-commit",
  "agent": "code-reviewer",
  "actions": [
    "review_staged_files",
    "check_security",
    "validate_tests"
  ]
}
  1. 配置 Code Reviewer Subagent
# .claude/agents/code-reviewer.md
---
name: code-reviewer
trigger: pre-commit
---

审查暂存区的代码变更,重点关注:
- 是否符合团队 ESLint 规则
- 是否存在硬编码的敏感信息
- 是否包含充分的单元测试
  1. 测试工作流
# 修改代码
echo "console.log('debug')" >> app.js

# 尝试提交
git add app.js
git commit -m "add debug log"

# Claude Code 会自动触发 code-reviewer
# 如果审查失败,提交会被阻止

4.3 高级技巧:编排工作流

项目提供了一个完整的编排工作流示例:Weather Orchestrator

# .claude/commands/weather-orchestrator.md
---
name: weather-orchestrator
description: 协调多个智能体完成天气查询和建议任务
---

# 编排逻辑
1. location-agent: 解析用户输入的地理位置
2. weather-fetcher-agent: 调用天气 API 获取数据
3. recommendation-agent: 根据天气生成活动建议
4. formatter-agent: 格式化输出结果

调用方式:

claude "/weather-orchestrator 北京今天适合户外运动吗?"

五、常见问题与解决方案

5.1 安装和配置问题

问题 1:Claude Code 无法识别 .claude/ 配置

原因:配置文件格式错误或路径不正确

解决方案

# 验证配置文件格式
cat .claude/settings.json | jq .

# 确保目录结构正确
ls -la .claude/
# 应该看到 agents/, commands/, skills/ 等目录

问题 2:Subagents 没有按预期触发

原因:触发条件配置不正确或智能体定义缺失必要字段

解决方案

检查 Subagent 定义是否包含必需的 frontmatter:

---
name: my-agent
description: 清晰描述触发场景
trigger: manual  # 或 auto, pre-commit 等
---

5.2 性能和使用问题

问题 3:响应速度慢

原因:上下文过长或 MCP 服务器响应慢

解决方案

  1. 优化上下文窗口:

    # 在 settings.json 中配置上下文策略
    {
      "contextStrategy": "selective",
      "maxContextTokens": 8000
    }
    
  2. 检查 MCP 服务器状态:

    claude mcp list
    claude mcp test <server-name>
    

问题 4:生成的代码质量不稳定

原因:提示词不够明确或缺少示例

解决方案

  • 在 Skill 定义中添加 Few-shot 示例
  • 使用更具体的 Commands 代替自由对话
  • 参考项目中的最佳实践文档优化提示词

5.3 集成和兼容性问题

问题 5:与现有 IDE 插件冲突

原因:多个 AI 辅助工具同时运行

解决方案

  • 在 IDE 中禁用其他 AI 插件的自动触发
  • 使用 Claude Code 的手动触发模式
  • 配置项目级别的黑白名单

六、总结

claude-code-best-practice 项目为 Claude Code 用户提供了一个系统化的学习和实践框架。通过深入研究这个项目,你可以:

关键收获

  1. 系统性理解 Claude Code 架构

    • 从 MCP 到 Skills 的完整技术栈
    • 各功能模块的设计理念和适用场景
  2. 掌握实战技巧

    • 如何定义高效的 Subagents
    • 如何设计可复用的 Commands
    • 如何编排复杂的工作流
  3. 提升开发效率

    • 自动化重复性任务(代码审查、测试生成)
    • 保证代码质量和一致性
    • 降低团队协作成本

适用人群

  • AI 编程助手用户:希望充分发挥 Claude Code 的潜力
  • 技术团队 Leader:需要在团队内推广 AI 辅助开发的最佳实践
  • 开源爱好者:想要贡献或学习先进的开源项目组织方式

未来展望

随着 Claude Code 的持续迭代,claude-code-best-practice 项目也将不断演进。建议关注:

  • 官方 Skills 仓库的更新
  • Boris Cherny 等核心团队的技巧分享
  • 社区贡献的编排工作流案例

参考资源: