一图看懂Claude Code
它不仅擅长编码,还能处理任何可以在命令行完成的任务,包括编写文档、执行构建、搜索文件和研究特定主题。流程:系统会在上下文接近上限时自动执行压缩,总结重要信息并清除旧的工具输出以释放空间。流程:主代理通过工具委派任务给子智能体。子智能体完成工作后,其详细的执行轨迹会被销毁,仅保留关键结果,从而保持主会话的清洁。原理:与始终开启的 CLAUDE.md 不同,Skill 支按需加载,不会在初期就消耗大量

Claude Code 是一个在终端运行的代理式编码环境(Agentic Coding Env)。它不仅擅长编码,还能处理任何可以在命令行完成的任务,包括编写文档、执行构建、搜索文件和研究特定主题。
以下是其核心概念及其原理和机制:
1. Agentic Loop:底层驱动机制
原理:作为一个Agentic Harness包裹在模型周围,通过“思考-行动-观察”的闭环自主解决问题。
流程:当接收到任务时,它会循环经历收集上下文、采取行动、验证结果三个阶段。它会根据前一步的反馈动态调整后续动作,通常会链式执行数十个操作并在此过程中自我纠错。
2. Context Management & Compaction:防止模型性能因上下文窗口填满而下降。
原理:上下文窗口保存了对话历史、文件内容和命令输出。由于性能随填充而下降,必须进行积极管理。
流程:系统会在上下文接近上限时自动执行压缩,总结重要信息并清除旧的工具输出以释放空间。用户也可以手动重置窗口或指定压缩重心。
3. 持久化上下文:CLAUDE.md是智能体在每个会话开始时必须读取的“宪法”。
原理:提供模型无法从代码中直接推断的持久背景,如项目规范、构建命令和工作流规则。
流程:Claude 在每个会话启动时会自动加载该文件。
4. Skills:遵循 Agent Skills 开放标准的可扩展能力单元。
原理:与始终开启的 CLAUDE.md 不同,Skill 支按需加载,不会在初期就消耗大量上下文空间。
流程:Skill 定义在 `SKILL.md` 中,包含 YAML 元数据和指令。用户可以手动调用,或根据由 Claude 自动触发。
5. Subagents:是负责执行特定、高负载任务的专业化助手。
原理:通过上下文隔离,让耗费大量 Token 的搜索或研究工作在独立窗口运行,只向主会话返回摘要。
流程:主代理通过工具委派任务给子智能体。子智能体完成工作后,其详细的执行轨迹会被销毁,仅保留关键结果,从而保持主会话的清洁。
6. Agent Teams:多会话协作功能,用于并行处理复杂工程。
原理:由一个Team Lead协调多个拥有完全独立上下文窗口的Team mate。
流程:TL负责生成共享任务列表并分配任务。成员之间通过Mailbox进行点对点通信或广播,分享发现并互相校验,最后由领队汇总结果。
7. Safety&Verification:确保代理自主性不导致灾难的核心保障。
原理:通过检查点和权限管理实现可控的自主性。
流程:检查点:在修改任何文件前,系统会自动保存快照。权限模式:支持在默认模式、自动接受模式、计划模式和委派模式之间切换。
更多推荐


所有评论(0)