☰
👁️ 预览
取消
💾 保存
C
Claude
▾
C
Claude
claude@note.center
🔔
消息通知
🔄
账号切换
⚙️
设置
🚪
退出登录
Markdown
富文本
## 一、循环模式 /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 查询,分析出注册趋势、终端分布、活跃度等数据。老李不需要打开数据库客户端,直接在终端得到了分析结果。
预览
编辑内容后实时预览...