Claude Code 101
← 所有课程
课程 02Claude Code 101

How Claude Code Works

摘要音频

本节课没有语音摘要。

学习笔记

Claude Code 核心概念学习笔记

一、 代理循环 (Agentic Loop)

  • Claude Code 的工作机制基于“代理循环”。
  • 循环步骤:
  • 输入提示 (Prompt) → 收集上下文 (Gather Context)。
  • 模型返回文本或工具调用 (Tool Call) → 执行操作 (Take Action)。
  • 验证结果 (Verify Results) → 判断是否达成目标。
  • 循环机制: 若结果未达成,则返回循环重新执行;若达成,则完成任务。
  • 用户干预: 在循环过程中,用户可以随时添加上下文、中断或引导模型。

二、 上下文窗口 (Context Window)

  • 定义: 决定了对话、文件内容、命令输出等信息可以存储和回顾的容量。
  • 容量限制: 当达到限制时,Claude Code 会自动进行“上下文压缩” (Context Compaction)。
  • 压缩机制: 系统自动确定哪些信息可以被移除或总结,以腾出空间。

三、 工具 (Tools)

  • 作用: 是代理(Agent)工作的核心基础。
  • 功能扩展: 允许 Claude Code 走出“输入文本 → 输出文本”的限制,执行实际任务。
  • 工具示例: 读取文件工具、网页搜索工具。
  • 决策过程: Claude Code 使用语义搜索来决定何时调用特定工具并获取输出。

四、 权限模式 (Permissions)

  • 默认行为: 在编辑文件或运行 Shell 命令前,必须获得明确的许可。
  • 模式切换: 可使用 Shift 和 Tab 键切换不同模式。
  • 模式类型:
  • 默认模式: 需明确许可。
  • 自动接受模式: 可自动接受编辑文件,但仍需询问命令执行。
  • 规划模式 (Plan Mode): 使用只读工具来先制定行动计划,再开始执行。
  • 风险提示: 绕过权限可能导致错误难以在发生前被察觉。

总结: Claude Code 的独特之处在于它结合了代理循环、受管理的上下文窗口、工具以及可配置的权限,使其能够读取代码库、执行操作并自我验证工作。

Takeaways

  • Claude Code 的核心机制是“代理循环”,即通过输入提示、执行操作和验证结果来持续达成任务目标。
  • 上下文窗口决定了信息存储容量,当容量达到限制时,系统会自动进行“上下文压缩”以腾出空间。
  • 工具是代理工作的核心,它允许 Claude Code 执行实际任务(如文件读取、网页搜索),突破纯文本交互的限制。
  • 权限模式确保操作安全,在执行文件编辑或Shell命令前,必须获得明确的许可。
抽认卡 10 张卡片
问题
点击显示 · ←/→
答案
点击翻回
导出到 Anki (.tsv) ↓
知识检测 6 题