欢迎光临
我们一直在努力

Claude Code 快速参考卡片

核心工具速查

📁 文件操作

工具用途示例指令
Read 读取文件 “读取 src/App.js”
Write 创建新文件 “创建一个新的配置文件”
Edit 修改文件 “将函数名改为 newName”
Glob 查找文件 “找到所有 .tsx 文件”

🔍 搜索工具

工具用途示例指令
Grep 搜索内容 “搜索所有 TODO 注释”
Glob 文件名匹配 “找到所有测试文件”

💻 命令执行

工具用途示例指令
Bash 执行命令 “运行 npm test”
Git 操作 “提交当前更改”
包管理 “安装 axios”

🤖 高级功能

工具用途示例指令
Task 启动代理 “探索认证相关代码”
LSP 代码智能 “跳转到定义”
TodoWrite 任务管理 自动创建

常用命令模式

Git 工作流

"提交更改" → 自动分析 + 生成提交信息 + 提交
"创建 PR" → 分析分支 + 生成描述 + 创建 PR
"查看状态" → git status
"查看差异" → git diff

代码搜索

"搜索函数 X" → Grep 搜索
"找到所有 .js 文件" → Glob 查找
"显示 X 的使用" → Grep + content 模式

代码修改

"重命名 X 为 Y" → Grep 查找 + Edit 替换
"添加函数 X" → Read + Edit
"创建新文件 X" → Write

测试和构建

"运行测试" → npm test / pytest
"运行 lint" → npm run lint
"构建项目" → npm run build


文件操作模式

Read(读取)

✅ 用于:查看文件内容
✅ 何时:修改前、理解代码、调试
❌ 不用于:搜索多个文件(用 Grep)

Write(写入)

✅ 用于:创建新文件
❌ 不用于:修改现有文件(用 Edit)
⚠️ 注意:会覆盖现有文件

Edit(编辑)

✅ 用于:精确修改现有文件
✅ 特点:字符串替换、保持格式
⚠️ 注意:old_string 必须唯一
💡 技巧:提供更多上下文确保唯一


Grep 搜索模式

基础搜索

搜索文本:pattern="searchTerm"
忽略大小写:-i=true
文件类型:type="js" 或 glob="**/*.js"

输出模式

files_with_matches (默认) → 只显示文件名
content → 显示匹配行
count → 显示匹配数���

上下文显示

-A=3 → 显示后 3 行
-B=2 → 显示前 2 行
-C=5 → 显示前后各 5 行

正则表达式

函数定义:pattern="function\\\\s+\\\\w+"
类定义:pattern="class\\\\s+\\\\w+"
导入语句:pattern="import.*from"


Bash 命令模式

Git 命令

git status # 查看状态
git diff # 查看差异
git log –oneline -10 # 查看历史
git branch # 查看分支
git checkout <branch> # 切换分支

NPM 命令

npm install # 安装依赖
npm install <package> # 安装包
npm test # 运行测试
npm run build # 构建
npm run dev # 开发服务器

Python 命令

pip install <package> # 安装包
pytest # 运行测试
python script.py # 运行脚本

系统命令

ls -la # 列出文件
pwd # 当前目录
mkdir <dir> # 创建目录
rm <file> # 删除文件


任务复杂度指南

简单任务(直接执行)

  • 单文件修改
  • 简单搜索
  • 运行单个命令
  • 查看文件内容

中等任务(可能需要 TODO)

  • 多文件修改
  • 功能增强
  • Bug 修复
  • 3-5 个步骤

复杂任务(需要计划模式)

  • 新功能实现
  • 架构变更
  • 大规模重构
  • 多种实现方案

安全检查清单

Git 操作

  • ✅ 提交前检查 git diff
  • ✅ 不提交敏感文件(.env 等)
  • ✅ 遵循项目提交风格
  • ❌ 不强制推送到 main
  • ❌ 不跳过 hooks

文件操作

  • ✅ 修改前先读取
  • ✅ 保持代码风格
  • ✅ 验证重要更改
  • ❌ 不盲目覆盖文件

命令执行

  • ✅ 理解命令作用
  • ✅ 路径有空格要引用
  • ✅ 长命令设置超时
  • ❌ 不执行危险命令

效率提升技巧

1. 并行操作

"同时运行测试和检查 git 状态"
→ Claude Code 并行执行

2. 清晰指令

好:在 src/App.js 的第 10 行添加 console.log
差:加个日志

3. 提供上下文

好:我在实现登录功能,需要保存 token 到 localStorage
差:保存 token

4. 分步骤

1. 先搜索相关代码
2. 理解现有实现
3. 再进行修改

5. 利用代理

"探索这个大型项目的架构"
→ 启动 Explore 代理系统性分析


常见错误和解决

Edit 失败

原因:old_string 不唯一或缩进不匹配
解决:提供更多上下文或使用 replace_all

找不到文件

原因:路径错误或文件不存在
解决:使用 Glob 搜索文件

命令超时

原因:命令运行时间过长
解决:增加 timeout 或后台运行

Git 冲突

原因:本地和远程有冲突
解决:先 pull,解决冲突,再 push


Glob 模式速查

**/*.js # 所有 JS 文件
**/*.{ts,tsx} # 所有 TS/TSX 文件
src/**/*.test.js # src 下的测试文件
**/config.* # 所有 config 文件
**/__tests__/** # 所有测试目录
components/**/*.jsx # components 下的 JSX


正则表达式速查

function\\\\s+\\\\w+ # 函数定义
class\\\\s+\\\\w+ # 类定义
import.*from # import 语句
export\\\\s+(default|const) # export 语句
console\\\\.log # console.log
TODO:|FIXME: # 注释标记
\\\\w+@\\\\w+\\\\.\\\\w+ # 邮箱地址
https?:// # URL


工作流程模板

功能开发流程

1. "探索相关代码" → 理解现有实现
2. "创建新分支" → git checkout -b
3. "实现功能" → 编写代码
4. "运行测试" → 验证功能
5. "提交更改" → git commit
6. "创建 PR" → gh pr create

Bug 修复流程

1. "搜索错误相关代码" → 定位问题
2. "读取相关文件" → 理解上下文
3. "修复 bug" → 修改代码
4. "运行测试" → 验证修复
5. "提交更改" → git commit

代码重构流程

1. "搜索需要重构的代码" → 找到所有位置
2. "分析影响范围" → 评估风险
3. "执行重构" → 修改代码
4. "运行测试" → 确保功能不变
5. "提交更改" → git commit


记住这些原则

  • 先理解,再修改 – 总是先读取和搜索
  • 使用正确的工具 – 文件操作用专用工具,不用 bash
  • 并行提效 – 独立操作同时执行
  • 安全第一 – 重要操作前确认
  • 清晰沟通 – 提供足够的上下文
  • 验证结果 – 修改后运行测试
  • 保持风格 – 遵循项目约定
  • 分步处理 – 复杂任务分解

  • 快速命令参考

    需求指令
    查看文件 “读取 <文件路径>”
    搜索代码 “搜索 <关键词>”
    修改代码 “将 X 改为 Y”
    创建文件 “创建 <文件名>”
    运行测试 “运行测试”
    提交代码 “提交更改”
    创建 PR “创建 Pull Request”
    安装包 “安装 <包名>”
    查看状态 “git status”
    探索代码 “探索 <功能> 相关代码”

    获取帮助

    "如何使用 <功能>?"
    "<工具> 的最佳实践是什么?"
    "帮我理解这段代码"
    "这个错误是什么意思?"

    Claude Code 会根据上下文提供帮助和建议!

    赞(0)
    未经允许不得转载:171主机测评 » Claude Code 快速参考卡片
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址