课堂讲清
课后复现
课后自学
Agent 不只回答问题。它可以读文件、写文件、调用工具、执行命令,并把结果留在项目里。
先知道每个工具站在哪里,再谈 Agent 如何调用它们。
Project/
├── CLAUDE.md
├── .claude/
│ ├── rules/
│ ├── skills/
│ ├── agents/
│ └── settings.json
├── docs/
│ └── ai/
└── src/真实项目里,不需要把所有计划文件都放在根目录。根目录放入口说明,细分规则、能力和运行手册进入对应目录。
$ git diff
- 旧标题
+ 新标题
$ git status
modified: src/app.ts
new file: docs/ai/release-runbook.mdAgent 会改文件。Git 让这些改动可比较、可撤回、可提交。
$ pnpm test
$ npm run build
$ rg "TODO"
$ git diff --stat终端让 Agent 能运行命令、检查结果、自动化重复任务。
很多 CLI Agent 和开发工具默认面向类 Linux 环境。WSL2 可以减少路径、权限、命令兼容问题。
Agent 的关键,不是“更会回答”。
关键是能围绕目标,持续处理任务,并把过程留在项目里。
上下文告诉 Agent “这里发生了什么”;工具让 Agent “真的能做什么”。
AI 输出不是自动正确。它能提高执行速度,但不能替代人对目标、事实和风险的判断。
CLAUDE.md / AGENTS.md:告诉 Agent 这个项目是谁、做什么、先读哪里。
.claude/rules:把 core、config、release 等长期规则拆开维护。
.claude/skills 与 .claude/agents:沉淀流程,并把复杂任务交给专门角色。
settings.json、hooks、tests、docs/ai:控制权限,留下架构和 runbook。
Project/
├── CLAUDE.md
├── .claude/
│ ├── rules/
│ │ ├── core.md
│ │ ├── config.md
│ │ └── release.md
│ ├── skills/
│ ├── agents/
│ └── settings.json
└── docs/
└── ai/
├── architecture.md
└── release-runbook.md上下文不是把所有 Markdown 堆在根目录。更稳的做法是:入口文件指路,规则分层,能力归档,长期知识进入 docs/ai。
入口文件不需要塞满所有规则。它应该说明项目目标、读文件顺序、关键目录和不能越界的事项。
# CLAUDE.md
Read these before editing:
- .claude/rules/core.md
- .claude/rules/config.md
- .claude/rules/release.md
- docs/ai/architecture.md
Before finishing:
- summarize changed files
- list verification performed
- record open questionsdocs/
└── ai/
├── architecture.md
└── release-runbook.md
.claude/rules/
├── core.md
├── config.md
└── release.md文件名只是参考,不必照抄。真正要学的是:把长期上下文、临时计划、执行记录分层放置,让 Agent 每次进入项目都能沿着同一套流程工作。
规则只决定“怎么做”,工具才让 Agent 真正读文件、改文件、跑命令、查状态。
Skills 是可复用流程层。
它把诊断、迁移、发布检查、故障分诊这类稳定方法,沉淀成 Agent 可以按步骤调用的能力。
.claude/
└── skills/
├── runtime-diagnosis/
├── config-migration/
├── release-check/
└── incident-triage/先读代码、找入口、回答“现状是什么”。
审查修改、指出风险、检查遗漏。
运行验证、复现失败、确认修复。
整合结果,决定下一步行动。
# Handoff
## Current Goal
## Current State
## Files Changed
## Verification
## Open Questions
## Next StepHandoff 不一定放在根目录。更真实的做法是把长期运行手册放进 docs/ai,把临时交接放进当前 issue、PR 或任务记录。
组件是零件;工作流是人组织 Agent 完成任务的方法。
请先不要修改文件。
请阅读 CLAUDE.md / AGENTS.md、.claude/rules 和现有目录,输出:
1. 你理解的目标
2. 计划步骤
3. 可能风险
4. 预计会创建或修改的文件
5. 需要我确认的问题计划让人类能提前纠偏。尤其是 Agent 会写文件时,先 plan 再 execute 更可控。
验证可以是 tests,也可以是 checklist、review、事实核查。
本轮完成:
- 更新 docs/ai/architecture.md
- 补充 .claude/rules/release.md
仍需确认:
- 发布检查项是否完整
下一步:
1. 运行 smoke test
2. 补充 release-runbook.md长任务不应该只停在“我完成了”。要留下下一轮能接上的状态。
演示目标:个人学习 Wiki / 资料整理任务。读资料、生成结构、写规则、交接下一步。
learning-wiki/
├─ sources.md
├─ CLAUDE.md
└─ docs/
└─ ai/演示项目可以更小,但仍遵守同一原则:入口文件说明规则,资料可追踪,长期产物进 docs/ai。
请阅读 sources.md 和 CLAUDE.md。
先不要写文件。请输出:
- 资料类型概览
- 建议的 Wiki 目录结构
- 第一轮最小任务清单
- 需要我确认的问题先规划,教师现场确认后再允许小步执行。
生成初始产物后,用 checklist 检查,再生成 handoff。
整理课程资料和主题笔记
拆任务、列引用、检查提交要求
资料收集、结构规划、编辑复核
issue 到实现再到测试
文献分类、摘要、引用核查
AI Agent 不是一个更聪明的聊天框,而是一套围绕上下文、工具、规则、验证和沉淀的工作系统。