创建与编辑

Claude Code 的文件写入双工具,精确控制从创建到局部修改的全部操作

操作11 分钟

Claude Code 通过两种内置工具修改文件:Write(完整写入)和 Edit(精确替换)。所有修改在执行前展示 diff,确认后才写入磁盘。

一、最简上手

用自然语言描述你要修改的内容,Claude Code 自动选择合适的工具执行。

二、两种编辑工具

Claude Code 根据任务自动选择 Write 或 Edit。两种工具的核心区别:

维度WriteEdit
操作方式写入完整文件内容精确替换文件中的指定文本片段
适用场景创建新文件、整体重写修改局部内容、批量重命名
影响范围整个文件仅匹配到的文本段
风险等级较高(覆盖全部内容)较低(只改匹配部分)

Write 工具

Write 接收文件路径和完整内容,创建新文件或覆盖已有文件的全部内容。典型触发场景:

  • "创建一个 README.md"
  • "重写这个配置文件"
  • "按照模板生成一个新组件"

Edit 工具

Edit 通过精确字符串匹配定位要修改的文本,然后替换为新内容。这不是基于行号的操作,而是基于文本内容本身的匹配。

  • "把变量名 name 改成 userName"
  • "删除第二段的注释"
  • "在 import 语句后面加一行"

三、参数与配置

Edit 工具参数

Edit 工具的核心是三个参数的配合:

参数作用说明
old_string要查找的原始文本必须与文件中的内容完全一致,包括缩进和空格
new_string替换后的文本替换 old_string 匹配到的内容
replace_all是否替换所有匹配默认 false(只替换第一个匹配);设为 true 时替换全部

old_string 的唯一性约束是 Edit 工具的关键设计:

付费内容

继续阅读完整课程

购买后即可解锁全部 16 个功能模块、实战场景与深度配置。

¥199¥399
  • 30 分钟完成第一个真实任务
  • 实战场景 + 深度配置
  • 长期访问,持续更新
文件与项目操作2/5