当前位置: 首页 > news >正文

claude code 底层技术

1、基础层:Memory(记忆系统)
基础层也可以称为是 Claude Code 的长期记忆系统,它的核心文件是 CLAUDE.md。

Claude Code 并不是只有一个CLAUDE.md记忆文件,全局、项目和项目的特定模块都可以拥有属于自己的记忆文件(或者也可以叫配置文件)。
~/.claude/CLAUDE.md # 全局(所有项目共用) ↓ 项目根目录/CLAUDE.md # 项目级(当前项目) ↓ 项目根目录/.claude/rules/*.md # 模块级(特定目录)

2、扩展层:四大核心组件
这一层是 Claude Code 的能力中心,包含 Commands(斜杠命令)、Skills(技能)、SubAgents(子代理)、Hooks(钩子)四个核心组件。

  • Commands(斜杠命令)
    斜杠命令是 Claude Code 内置或用户自定义的一系列核心能力,其触发方式是用户手动输入 /command
    `用户输入: /review

Claude 执行: 根据 .claude/commands/review.md 的指令审查代码`
Commands 适合标准化操作——团队统一的 commit 格式、固定的部署流程等。

  • Skills(技能)
    技能则代表着 AI 的一系列专属能力组合,其触发方式是 Claude 自动判断(语义推理)是否激活相应技能。Skills 可以是 Claude Code 内置的,也可以由用户自己设定。

Commands 是显式、可复用、可审计、通过斜杠命令固定触发的操作指令集,是相对固化的标准流程。
而当一个能力具备强烈的“领域感”(安全、架构、性能)、判断依赖上下文而非关键词 ,执行路径可能变化 ,需要“像专家一样行事”时,就用 Skill,而不是 Command。

  • SubAgents(子代理)
    子代理是除了 Skills 之外的另一个大杀器,用于独立完成专项任务。其触发方式可以由 Claude 决定或用户指定。
    `主 Claude: 这个任务需要跑大量测试,让我创建一个子代理来处理。

子代理(test-runner): 执行测试,只把结果汇报给主 Claude`

SubAgents 适合隔离执行——高噪声任务(比如在大量日志中寻找出错信息,在大量文档中检索相关资源)、需要特定权限的任务。

  • Hooks(钩子)
    钩子是在特定事件触发时自动执行的脚本,其触发方式是事件自动触发。

`事件: Claude 即将执行 Edit 工具

Hook: 自动检查是否有安全敏感内容

结果: 如果发现问题,阻止执行并警告`

Hooks 适合自动化检查——格式化、安全检查、日志记录等。

3、集成层:连接外部世界
上面这四大核心组件之上,是集成层,负责链接外部世界。集成层包含 Headless(无头模式)和 MCP(Model Context Protocol)两大技术。

  • Headless(无头模式)
    无头模式让 Claude Code 在没有人工交互的情况下运行,适合 CI/CD 集成——自动代码审查、自动修复、自动生成变更日志等。
    `# GitHub Actions 中
  • name: Auto-fix code issues
    run: claude --headless "Fix all linting errors in src/"`
  • MCP(Model Context Protocol)
    MCP 让 Claude 连接外部工具和服务,适合工具连接——可以把任何外部系统变成 Claude 可调用的工具。

Claude → MCP → 数据库 Claude → MCP → Jira Claude → MCP → 自定义 API

4、编程接口层:Agent SDK
当配置式的扩展不够用时,你可以用代码来驱动 Claude。这种方式适合构建自定义 Agent——完全控制执行流程、自定义工具、复杂工作流。
`from claude_sdk import ClaudeSDKClient

client = ClaudeSDKClient()

执行任务

result = client.query(
prompt="Review this code for security issues",
tools=["Read", "Grep"],
max_turns=10
)`

http://www.gsyq.cn/news/1371294.html

相关文章:

  • Real-ESRGAN-GUI:免费AI图像增强工具终极指南,模糊图片秒变高清
  • 从零开始将OpenClaw项目对接至Taotoken平台
  • 视频转音频MP3最全指南:手机、电脑、在线工具一网打尽 - 小有的家
  • 终极代码逻辑可视化工具:用AI技术将复杂源码转化为人类可读逻辑
  • 通过TaotokenTokenPlan套餐实现大模型用量与成本的可预测管理
  • taotoken助力企业级应用稳定接入多模型api
  • 2026年佛山旧房精改全景评测:行业协会数据+业主口碑双核驱动的6强榜单 - 优家闲谈
  • 别再死记硬背贝叶斯公式了!用Python+主观贝叶斯,手把手教你做个简单的智能推理小工具
  • 2026年4月诚信的智能监控系统机构推荐,简单易上手,无需复杂培训 - 品牌推荐师
  • SDCPC 2026 游记
  • FCS模拟异常扩散:从布朗运动到CTRW的仿真与模型鉴别
  • Win11蓝屏修复了?实测UHUB V5.15到V5.16版本升级,虚拟摄像头设置避坑指南
  • XELFViewer:3步快速上手,免费开源的跨平台ELF文件分析神器
  • 3分钟掌握Ditto:物联网设备管理的数字孪生革命
  • 如何用一款免费工具,让20+平台直播内容成为你的数字资产?
  • Chat2DB:用AI重新定义数据库操作,让SQL编写效率提升300%的终极解决方案
  • ENVI 5.x 保姆级教程:从零绘制你的第一个高光谱3D数据立方体(含去黑边技巧)
  • 手把手教你用Python复现FBCNet:一个融合FBCSP与CNN的脑电解码SOTA模型
  • 如何免费安全地将PPTX转为HTML:探索纯JS神器PPTX2HTML的完整指南
  • 终极鸣潮自动化工具:5个技巧让你的游戏时间效率提升500%
  • 抖音下载神器:3分钟掌握无水印批量下载技巧,效率提升90%
  • Gemini深度研究模式性能跃迁实录:单次查询响应缩短68%,附12项可复用Prompt工程Checklist
  • 用ChatGPT写投资人邮件:72小时内获3家TS的实测框架(含Prompt工程+合规校验清单)
  • 镀锌,会削弱钢筋锚固力吗?
  • TV Bro电视浏览器终极指南:3步解决智能电视上网难题
  • B站视频策划效率提升300%的ChatGPT实战手册(含18个领域专属Prompt库+自动打标/分镜/口播时长优化工具链)
  • MD-Editor-V3 编辑器查找替换功能深度解析与实现原理
  • 【DeepSeek推理加速实战指南】:20年AI系统优化专家亲授7大低开销部署技巧
  • Potsdam数据集切割:如何用多进程加速预处理,效率提升300%?
  • 终极Windows热键冲突检测工具:Hotkey Detective完整使用指南