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

ClaudeCode实战(04)-添加上下文

本文已收录在Github,关注我,紧跟本系列专栏文章,咱们下篇再续!

  • 🚀 魔都架构师 | 全网30W技术追随者
  • 🔧 大厂分布式系统/数据中台实战专家
  • 🏆 主导交易系统百万级流量调优 & 车联网平台架构
  • 🧠 AIGC应用开发先行者 | 区块链落地实践者
  • 🌍 以技术驱动创新,我们的征途是改变世界!
  • 👉 实战干货:编程严选网

0 前言

在和 Claude 一起做开发项目时,上下文管理非常关键。你的项目里可能有几十甚至上百个文件,但 Claude 真正需要的是“对的问题 + 对的信息”。如果塞给它太多不相关上下文,反而会影响表现。所以,学会把它引导到相关文件和文档上,是高效使用 Claude 的核心能力。

1 /init 命令

当你第一次在一个新项目里启动 Claude 时,先运行/init命令,会让 Claude 分析整个代码库,并理解:

  • 项目的目标和架构
  • 重要命令与关键文件
  • 代码模式和组织结构

完成分析后,Claude 会生成一份摘要并写入CLAUDE.md文件。当 Claude 请求创建这个文件时:

  • 可按 Enter 逐次批准每次写入
  • 也可按 Shift+Tab,让 Claude 在当前会话中自由写文件

2 CLAUDE.md 文件

主要有两个作用:

  • 给 Claude 提供你的代码库导览,告诉它关键命令、架构和代码风格
  • 让你向 Claude 提供具体或自定义的指令

这个文件会被自动带入你发给 Claude 的每一次请求,所以它很像你项目里的“长期系统提示”。

3 CLAUDE.md 文件位置

Claude 会识别 3 个常见位置的CLAUDE.md文件:

1. CLAUDE.md(项目级配置文件)

  • 生成方式:通过/init命令生成。
  • 版本控制:提交至源代码控制系统(如 Git),便于团队协作。
  • 共享范围:与其他工程师共享,确保团队成员使用一致的配置和指令。

2. CLAUDE.local.md(本地个性化配置文件)

  • 共享范围:不与其他工程师共享,仅限本地使用。
  • 内容用途:包含个人指令和针对 Claude 的定制化设置,适用于个人工作流或特定偏好。

3. ~/.claude/CLAUDE.md(全局配置文件)

  • 适用范围:适用于机器上所有项目,具有全局作用域。
  • 内容用途:包含希望 Claude 在所有项目中遵循的通用指令,如全局编码规范、安全策略或常用工具配置。

4 添加自定义指令

可在CLAUDE.md里添加指令,来自定义 Claude 的行为。

如果 Claude 总是给代码加太多注释,就可以通过更新这个文件来约束它。

使用#命令可以进入“memory mode (记忆模式)”,从而更智能地编辑CLAUDE.md文件。你只要输入类似:

# Use comments sparingly. Only comment complex code.

Claude 就会自动把这条指令合并进你的CLAUDE.md文件。

5 @引用文件

当你希望 Claude 查看某个具体文件时,可用@+ 文件路径。这样会自动把该文件内容加入这次请求。

如想问认证系统的实现,并且知道相关文件,可以这样输入:

How does the auth system work? @auth

Claude 会先给你一个和 auth 相关的文件列表供你选择,然后把你选中的文件加入对话上下文。

6 CLAUDE.md 引用文件

也可在CLAUDE.md中用同样的@语法直接引用文件。这个方法特别适合那些在项目多个模块里都会用到的关键文件。

如你有一个定义数据结构的数据库模式 (schema) 文件,可以在CLAUDE.md里加上:

The database schema is defined in the @prisma/schema.prisma file. Reference it anytime you need to understand the structure of data stored in the database.

这样引用后,该文件内容会自动加入每次请求。Claude 就能立刻回答与你的数据结构相关的问题,而不必每次都重新搜索并读取 schema 文件。

http://www.jsqmd.com/news/440641/

相关文章:

  • 2026批量视频混剪软件详细推荐8款
  • 2026年耐用的灯光音乐喷泉厂家推荐:景区音乐喷泉销售厂家哪家好 - 行业平台推荐
  • 别再卷传统赛道了,Java转型AI大模型开发,真香!
  • 大数据领域Flink的SQL应用实战
  • 多模态输入
  • 总在终评被反杀,先补这1种AI能力
  • 2026年耐用的冷却塔品牌推荐:干式冷却塔/横流冷却塔/开式冷却塔制造厂家哪家靠谱 - 行业平台推荐
  • 【电力系统】含氨能的综合能源文章~基于氨储能技术的电转氨耦合风-光-火综合能源系统双层优化调度Matlab代码
  • biodiversity and humdiversity
  • 算法简单回忆
  • saltstack自动化工具
  • 2026年热门的钢结构维护材料销售工厂推荐:钢结构别墅设计与加工实力品牌厂家推荐 - 行业平台推荐
  • Qt+OpenCV运行时可以编译通过,但总是出程序异常结束。解决方案!
  • 持续学习方向:跟进JDK新特性(虚拟线程、Valhalla、Panama)
  • 2026年评价高的PERT地暖管工厂推荐:空气能地暖管实力品牌厂家推荐 - 行业平台推荐
  • 逆向软件开发与设计——医院信息管理系统
  • 【转】OpenCV4.1.1+QT5.13+QtCreater4.9.1+MinGW730 在windows10下的环境搭建教程
  • Skill、MCP、SSE,三大技术打通大模型落地最后一公里 - 智慧园区
  • 此时此刻的光辉
  • 2026年可靠的水渠成型机工厂推荐:液压水渠成型机/全自动水渠成型机厂家综合实力对比 - 行业平台推荐
  • 、判断影响、优化测试”的关键驱动因素。通过引入该技术,企业能够构建更智能、更敏捷、更具洞察力的测试体系,为软件质量提供强有力的保障。 ...
  • 2026年耐用的小口径不锈钢焊管厂家推荐:310S耐高温不锈钢焊管口碑好的厂家推荐 - 行业平台推荐
  • .NET 新增功能系列文章——C# 中的新增功能
  • 金融系统敏感信息泄露监控方案 - 指南
  • AI工程师必看:检索增强生成在智能问答系统中的实战
  • 第三人称——骑马系统以及交互动画
  • 磁编码器:精准位置控制实战指南
  • AI应用架构师必知:智能客户AI服务平台的性能测试方案
  • 2026年口碑好的通用水性色浆厂家推荐:浙江环保水性色浆源头厂家推荐 - 行业平台推荐
  • 2026年质量好的挂面机品牌推荐:智能爬杆挂面机/自动一次成型挂面机值得信赖的生产厂家 - 行业平台推荐