中文 | English
这个项目用于记录我对 Claude Code 的逆向分析,包括其提示词(agents)、工具(tools)以及工作流程相关设计。
.
├── README.md
├── README_EN.md
└── prompts
├── agents
│ ├── CreateAgent.md
│ ├── built-in
│ │ ├── Explore.md
│ │ ├── Plan.md
│ │ ├── claude-code-guide.md
│ │ ├── general-purpose.md
│ │ └── statusline-setup.md
│ └── system
│ ├── DetectionNewTopic.md
│ ├── Suggestion.md
│ ├── default.md
│ └── output_style.md
└── tools
├── AskUserQuestion.md
├── Bash.md
├── Edit.md
├── EnterPlanMode.md
├── ExitPlanMode.md
├── Glob.md
├── Grep.md
├── KillShell.md
├── ListMcpResourcesTool.md
├── NotebookEdit.md
├── Read.md
├── ReadMcpResourceTool.md
├── SendMessage.md
├── Skill.md
├── Task.md
├── TaskCreate.md
├── TaskGet.md
├── TaskList.md
├── TaskOutput.md
├── TaskStop.md
├── TaskUpdate.md
├── TeamCreate.md
├── TeamDelete.md
├── WebFetch.md
├── WebSearch.md
└── Write.md
CreateAgent.md:在/agent中创建自定义 agent 时使用的生成器提示词(输出identifier/whenToUse/systemPrompt)
DetectionNewTopic.md:在default.md触发前调用,判断用户消息是否进入新话题;若是则提取 2-3 词标题用于动态更新终端标题(CLAUDE_CODE_DISABLE_TERMINAL_TITLE=true时不设置)Suggestion.md:在 Prompt Suggestion 打开时启用,预测用户下一步最可能输入的 2-12 词短建议(仅输出建议文本,可为空)default.md:正常对话时触发的默认系统提示词与行为准则,可视为主 agent 入口output_style.md:由配置中的输出风格开关触发,定义Default/Explanatory/Learning三种交互表达与教学引导策略
Explore.md:只读探索/搜索代码库的快速 agentPlan.md:只读规划 agent,用于产出实现方案与关键文件general-purpose.md:通用 agent,用于多步执行与综合研究(tools: *)statusline-setup.md:状态栏(statusLine)配置向导(Read/Edit)claude-code-guide.md:Claude Code / Agent SDK / API 文档向导(含 WebFetch/WebSearch)
AskUserQuestion.md:执行过程中向用户提问以澄清需求/偏好Bash.md:在持久 shell 中执行命令(更偏 git/npm/docker 等)Edit.md:对文件进行精确字符串替换(需先 Read)EnterPlanMode.md:进入 plan mode,先拿到方案确认再写代码ExitPlanMode.md:退出 plan mode 并提交方案给用户审批Glob.md:基于 glob 的文件匹配Grep.md:基于 ripgrep 的内容搜索KillShell.md:终止后台 bash shellListMcpResourcesTool.md:列出 MCP server 的可用资源(可按 server 过滤)NotebookEdit.md:编辑/插入/删除 Jupyter notebook cellRead.md:读取文件内容(支持图片/PDF/ipynb)ReadMcpResourceTool.md:按server+uri读取 MCP 资源SendMessage.md:向团队内 agent 发送消息(单播/广播),并处理 shutdown 与 plan approval 请求响应(需启用CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS)Skill.md:执行 skill(slash command,如/commit)Task.md:启动子 agent 执行复杂多步任务TaskCreate.md:创建结构化任务项(task list)TaskGet.md:按任务 ID 获取完整任务详情TaskList.md:列出当前任务列表与状态摘要TaskOutput.md:获取后台 task/agent/shell 的输出TaskStop.md:停止运行中的后台 taskTaskUpdate.md:更新任务状态、依赖、owner 与元数据TeamCreate.md:创建 agent 团队及其对应 task list,用于多 agent 协作分工(需启用CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS)TeamDelete.md:在团队协作完成后清理 team/task 目录并移除当前会话团队上下文(需先关闭全部活跃 teammate)WebFetch.md:抓取 URL 内容并按提示抽取信息WebSearch.md:Web 搜索(要求在答复末尾列出 Sources)Write.md:写入文件(覆盖写,写已存在文件前需先 Read)