✏️ 编辑

高效技巧

创建于 2026-06-11 10:07:58 · 更新于 2026-06-12 09:08:00

一、循环模式 /loop

/loop 命令让 Claude 按指定间隔重复执行同一个任务,非常适合持续监控和周期性操作。

基本用法

Bash
# 每 5 分钟检查一次
/loop 5m "检查部署状态"

# 每 30 分钟监控一次
/loop 30m "监控 CPU 和内存使用率"

# 默认 10 分钟
/loop "查看是否有新的 Git 提交"

实用场景

场景 命令 说明
部署监控 /loop 2m "检查生产环境是否正常" 部署后持续观察
测试重试 /loop 3m "运行失败的测试用例" 排查不稳定测试
日志跟踪 /loop 1m "检查 error.log 新增内容" 实时追踪错误
代码审查 /loop 10m /code-review 持续审查新提交

退出循环

Ctrl+C 即可中断循环。

二、多代理工作流

对于复杂任务,可以用 Workflow 同时调度多个子代理并行工作,大幅提升效率。

什么场景用 Workflow?

场景 传统方式 Workflow 方式
审查 10 个文件 一个个看,逐个讨论 10 个子代理同时审查
多维度分析 反复切换视角 同时从安全/性能/可维护性角度分析
大规模迁移 手动分步执行 并行处理多个模块

基本结构

Workflow 脚本用 JavaScript 编写,放在 .claude/workflows/ 目录下:

JavaScript
// .claude/workflows/review-all.js
export const meta = {
  name: 'review-all',
  description: '并行审查所有模块',
};

// agent() 启动子代理
const result = await agent("审查 auth 模块");

核心函数

函数 作用 使用场景
agent(prompt) 启动一个子代理执行任务 单个独立任务
parallel([tasks]) 并发执行多个任务 互不依赖的并行工作
pipeline(items, stage) 分阶段处理多个项目 需要按顺序处理时

三、MCP 扩展

MCP(Model Context Protocol)是 Claude 的通用协议,允许 Claude Code 连接外部工具和数据源。

能连接什么?

类型 示例
数据库 SQLite、PostgreSQL、MySQL
文件系统 更强大的文件操作能力
API 服务 GitHub、Jira、Slack
开发工具 Docker、Kubernetes
监控系统 Prometheus、Grafana

配置方式

.claude/mcp.json 中配置:

JSON
{
  "mcpServers": {
    "my-db": {
      "command": "npx",
      "args": ["@anthropic-ai/mcp-sqlite", "data.db"]
    }
  }
}

配置后,Claude 可以直接查询数据库、调用 API、操作 Docker 等。

四、配置文件详解

.claude/settings.json 是 Claude Code 的主配置文件:

JSON
{
  "permissions": {
    "allow": ["npm", "git", "node"],
    "block": ["rm -rf /"]
  },
  "theme": "dark",
  "model": {
    "prefer": "claude-sonnet-4-6"
  }
}

常用配置项

配置 说明 示例值
permissions.allow 允许执行的命令 ["npm", "git"]
permissions.block 禁止执行的命令 ["rm -rf"]
theme 界面主题 "dark", "light"
model.prefer 优先使用的模型 "claude-sonnet-4-6"

五、键盘快捷键

默认快捷键

快捷键 作用
Enter 发送消息
Shift+Enter 换行(不发送)
Ctrl+C 中断当前操作
Ctrl+D 退出会话
Ctrl+L 清屏
↑/↓ 浏览历史命令
Tab 自动补全命令

自定义快捷键

编辑 ~/.claude/keybindings.json

JSON
{
  "keys": [
    { "key": "ctrl+s", "command": "submit" },
    { "key": "ctrl+r", "command": "redo" }
  ]
}

六、Memory 善用技巧

Memory 是 Claude Code 记住你偏好的机制。合理使用可以大幅减少重复说明。

适合记录的内容

你是一个 Python 后端开发者
你偏好使用函数式编程风格
项目使用 PostgreSQL,测试用 pytest
每次提交前要运行 lint

如何管理

Bash
# 查看所有记忆
/memory

# 让 Claude 记住你的偏好
"记住我喜欢用 pnpm 而不是 npm"

七、性能优化建议

做法 效果
及时使用 /clear 清理对话 减少 Token 消耗,提升响应速度
在 CLAUDE.md 中写清楚项目信息 减少 Claude 自己推断的时间
复杂需求分步提 避免一次性处理太多内容导致上下文溢出
使用 /cost 监控消耗 控制使用成本
善用 Skill 固化重复任务 减少重复描述,提升效率

💡 实际使用场景

场景一:用 /loop 监控部署

项目上线后,运维老张在 CI 流水线最后一环加了:

/loop 2m "检查生产环境的健康检查接口,连续失败 3 次就告警"

部署后他去做其他事了,Claude 每 2 分钟自动检查一次。第 8 分钟时检测到接口响应变慢,Claude 自动输出了趋势变化和可能原因。

场景二:用 /loop 跟进测试修复

测试团队报了一批偶发失败用例,QA 小陈在本地运行:

/loop 5m "运行那批有问题的测试用例,记录每次失败的信息"

跑了一个小时后,Claude 汇总了 12 次执行的失败分布,发现 80% 的失败集中在两个用例上,帮助定位了是测试数据未清理导致。

场景三:配置 MCP 连接数据库

后端老李让 Claude 直接查询数据库:

分析一下 users 表中最近 7 天注册的用户数据分布

因为配置了 MCP 连接 PostgreSQL,Claude 直接执行了 SQL 查询,分析出注册趋势、终端分布、活跃度等数据。老李不需要打开数据库客户端,直接在终端得到了分析结果。