Skip to main content
BCC

Build Claude Code

从零构建企业级 AI Agent CLI

49 节渐进式课程,逐课拆解 Claude Code 源码架构,从一个 while 循环到完整产品

agent.ts — 核心模式
while (true) {
  response = await client.messages.create({ messages, tools })
  if (response.stop_reason !== "tool_use") break
  for (const toolCall of response.content) {
    result = await executeTool(toolCall.name, toolCall.input)
    messages.push(result)
  }
}

学习路径

12 个阶段,覆盖 Agent 产品的所有工程关注点