左右互搏--- 一种高效的CLI工作方法实践

左右互搏--- 一种高效的CLI工作方法实践

目录
  • 方案一:一个 Claude 写代码,另一个 iFlow或Claude 审查和测试
  • 方案二. 多仓库检出
  • 方案三:用 git worktree
    • 实施建议
  • 用无头模式配合自定义脚本
  • Claude Code 34条使用技巧

本文研究多CLI(Claude,iFlow等)协作方法

为了提升工作效率,更好的执行和检查任务,并行运行多个CLI实例,是一个非常NB的事情

方案一:一个 Claude 写代码,另一个 iFlow或Claude 审查和测试

通过制订角色分工,类似多工程师协作,分开上下文有时更好:

  • 用 Claude 写代码
  • 用 ‎⁠/clear⁠ 或在另一个终端启动第二个 Claude
  • 让第二个 Claude 审查第一个 Claude 的工作
  • 再启动一个 Claude(或再次 ‎⁠/clear⁠),读取代码和审查反馈
  • 让这个 Claude 根据反馈修改代码
  • 可以让 Claude 实例间通过草稿本交流,指定谁写谁读。

这种分工往往比单 Claude 处理所有任务效果更好。

方案二. 多仓库检出

许多 Anthropic 工程师会:

  • 创建 3-4 个 git 检出,放在不同文件夹
  • 分别在不同终端标签页打开每个文件夹
  • 在每个文件夹启动 Claude,分配不同任务
  • 轮流检查进度,批准/拒绝权限请求

方案三:用 git worktree

适合多个独立任务,是多检出的轻量替代方案。git worktree 允许你将同一仓库的多个分支检出到不同目录。每个 worktree 有独立工作目录和文件,历史和 reflog 共享。
用 git worktree 可让你同时在项目不同部分运行多个 Claude,每个专注于独立任务。例如,一个 Claude 重构认证系统,另一个构建数据可视化组件。任务互不干扰,各自高效推进,无需等待或处理冲突:

  • 创建 worktree:‎⁠git worktree add ../project-feature-a feature-a⁠
  • 在每个 worktree 启动 Claude:‎⁠cd ../project-feature-a && claude⁠
  • 按需创建更多 worktree(在新终端标签页重复 1-2 步)

实施建议

• 命名规范统一
• 每个 worktree 保持一个终端标签页
• Mac 用户用 iTerm2 设置 Claude 需要关注时的通知
• 不同 worktree 用不同 IDE 窗口
• 完成后清理:‎⁠git worktree remove ../project-feature-a⁠

用无头模式配合自定义脚本

‎⁠claude -p⁠(无头模式)可将 Claude Code 程序化集成到更大工作流,同时利用其内置工具和系统提示。主要有两种模式:
1,批量处理,适合大规模迁移或分析(如分析数百日志或数千 CSV):
a. 让 Claude 写脚本生成任务列表。例如,生成 2000 个需从框架 A 迁移到 B 的文件列表。
b. 循环处理任务,程序化调用 Claude,传入任务和可用工具。例如:‎⁠claude -p “migrate foo.py from React to Vue. When you are done, you MUST return the string OK if you succeeded, or FAIL if the task failed.” --allowedTools Edit Bash(git commit:*)⁠
c. 多次运行脚本,迭代优化提示,直到满意。

2,流水线,将 Claude 集成到现有数据/处理流水线:
a. 调用 ‎⁠claude -p “<你的提示>” --json | your_command⁠,‎⁠your_command⁠ 是流水线下一步
b. 就这样!可选的 JSON 输出便于自动处理。
两种用法都建议用 ‎⁠--verbose⁠ 标志调试 Claude 调用。生产环境建议关闭 verbose,输出更简洁。

Claude Code 34条使用技巧

From: https://ctok.ai/claude-code-34-tips
一、命令行 (CLI) 技巧 (共7条)

将视为CLI: 从根本上理解 Claude Code 是一个命令行工具,具备其所有基本特性。
传递命令参数: 使用 -P 参数在命令行模式下运行。
使用无模式: 使用 -P 参数在界面前端的模式下运行。
与其他工具联接: 可以将其他命令行工具(bash/CLI工具)连接工作流。
使用管道输入: 通过管道(|)将数据输入到 Claude Code 中。
运行多实例: 可以同时运行多个 Claude Code 实例。
让它启动自己: 可以指令 Claude Code 启动一个新的实例来处理任务的原理。

二、图像处理技巧 (共6条)

拖拽粘贴: 将图像文件直接拖入终端使用。
macOS 截图粘贴: 使用快捷键 Shift+Command+Control+4 将截图复制到剪贴板。
使用 Control+V 粘贴: 用 Control+V(而不是 Command+V)将图片粘贴到终端。
从设计稿生成代码: 粘贴从设计稿图,let Claude Code 构建界面。
建立视觉反馈循环: 截取应用的当前状态,将其反馈给 Claude Code 进行迭代修改。
自动化生成: 使用 Puppeteer MCP 服务自动化生成应用的截图流程。

三、集成与外部数据技巧 (共5条)

充当 MCP 服务器/客户端: Claude Code 本身既可以作为 MCP 服务器,也可以作为客户端连接其他服务。
连接数据库: 使用 Postgres MCP 服务器连接 Claude Code 到你的数据库。
获取最新API文档: 利用 Cloudflare 等公司提供的 MCP 服务器,获取实时更新的文档。
抓取链接内容: 直接粘贴一个 URL,Claude Code 会抓取该网页的内容为上下文。
获取外部知识: 使用 URL 抓取功能获取外部世界的知识(如游戏规则)并应用到代码中。

四、claude.md 配置文件技巧 (共7条)

理解其核心作用: claude.md 是一个在每次请求时都会加载的系统提示文件。
使用 /init 自动生成: 在项目目录中运行 /init 命令,自动生成一份基于项目结构的 claude.md。
用 # 动态更新: 在对话中,使用 # 符号可以将指令直接添加到 claude.md。
设置全局配置: 在用户主目录 ~/.claude/ 中创建 claude.md 以应用于所有项目。
使用子目录配置: 在子目录中添加 claude.md 应用于特定模块。
定期重载: 经常性地优化和精炼你的 claude.md 文件,保持其具体性和高效性。
使用提示优化工具: 可以借助 Anthropic 的提示优化工具来改进 claude.md 的内容。

五、定义斜杠命令技巧 (共6条)

在指定文件夹中定义: 在 .claude/slash_commands 文件夹中创建文件来自定义自己的斜杠命令。
为解决 GitHub 问题创建命令: 创建一个 /solve_github_issue 类似的命令。
为重构创建命令: 创建一个 /refactor 命令。
为代码检查创建命令: 创建一个 /lint 命令。
为 PR 审查创建命令: 创建一个 /review_pr 命令。
向命令传递参数: 你的自定义斜杠命令是提示模板,可以接收命令行参数。

六、UI与工作流技巧 (共3条)

使用 Tab 补全: 用 Tab 键自动补全文件和目录名,以提供更精准的上下文。
果断按 Esc 中断: 当你看到 Claude Code 的输出偏离预期时,立即按 Esc 键打断它。
使用 undo 撤销: 打断后,可以要求它 undo(撤销)上一步的操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/938849.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

图论初步 - L

一、图 1. 图的概念 图是一种数据结构,由节点和连接它们的边构成。 数学上,一般使用 \(G = (V, E)\) 表示一个点集为 \(V\),边集为 \(E\) 的图。 与一个顶点 \(u\) 关联的边的个数叫做顶点 \(u\) 的的度,用 \(d(u)…

2025 集装箱吊机厂家推荐:乳山华江以智能技术+硬核质量破局,解决选机难题!

随着全球贸易复苏与物流基建升级,集装箱吊机作为货物周转核心装备,市场需求在 2025 年持续扩大。数据显示,该领域年复合增长率已达 6.5%,智能化与绿色化成为行业竞争核心。但市场扩容也导致厂商技术实力、产品稳定…

使用python脚本大批量自动化处理图片上的ai水印

import os import time from pywinauto.application import Application from pywinauto.keyboard import send_keys import traceback from pywinauto import mousedef get_app_and_main_window(app_path):app = App…

springboot结合阿里巴巴easyexcel,实现一键导出数据到Excel中

技术说明: springboot:2.1.4.RELEASE jQuery Ajax mysql:8.0.32 作业背景 我现在有个实体类,数据库里面有1000行数据,我需要实现全部自动导出到Excel表格中,接下来就是实现这个功能的额, pom.xml<dependency…

深入解析:PX4 无人机地面调试全攻略:从机械到参数的系统优化

深入解析:PX4 无人机地面调试全攻略:从机械到参数的系统优化pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Con…

以江协科技STM32入门教程的方式打开FreeRTOS——STM32C8T6如何移植FreeRTOS - 教程

以江协科技STM32入门教程的方式打开FreeRTOS——STM32C8T6如何移植FreeRTOS - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fon…

2025年陶瓷过滤板厂家推荐排行榜,白刚玉陶瓷过滤板,棕刚玉陶瓷过滤板,扇形陶瓷板,真空陶瓷过滤板,陶瓷滤膜,陶瓷过滤机配件公司推荐

2025年陶瓷过滤板厂家推荐排行榜:白刚玉、棕刚玉、扇形陶瓷板专业解析行业背景与发展现状在工业生产过程中,固液分离技术一直是关键环节,而陶瓷过滤板作为核心过滤材料,其性能直接影响生产效率和产品质量。随着环保…

springboot结合阿里巴巴easyexcel,实现一键把Excel数据导入数据库

技术说明: springboot:2.1.4.RELEASE jQuery Ajax mysql:8.0.32 作业背景 我现在有个Excel表,里面有1000行数据,我不可能一个个录入数据库的,必须使用一键导入Excel,实现全部自动导入数据库。接下来就是实现这个…

2025年10月长白山度假酒店推荐:民俗与国际品质兼得

在选择长白山度假酒店时,关键在于找到最适合自身实际需求的解决方案。中国旅游研究院《2024年四季度冰雪旅游满意度调研》显示,长白山区域酒店整体用户满意度达87.4%,其中“文化体验深度”与“服务响应时效”成为游…

2025年10月长白山度假酒店推荐:民俗与国际范兼得

在选择长白山度假酒店时,关键在于找到最适合自身实际需求的解决方案。中国旅游研究院《2024冰雪旅游用户满意度调研》显示,长白山区域度假酒店整体满意度为82.7%,其中“文化体验深度”与“服务响应效率”成为游客复…

2025年10月访客系统推荐:五强榜单与选型要点

在选择访客系统时,关键在于找到最适合自身实际需求的解决方案。中国安全防范产品行业协会2024年度《出入口控制与管理设备应用现状报告》显示,2023年国内访客管理软硬件市场规模已达47.6亿元,同比增长18.4%;其中Sa…

2025年工业设备安装厂家权威推荐榜:管道/电气/暖通空调/空压系统/纯水系统/厂房通风/车间配电/机械设备专业安装服务全景解析

2025年工业设备安装厂家权威推荐榜:管道/电气/暖通空调/空压系统/纯水系统/厂房通风/车间配电/机械设备专业安装服务全景解析随着我国制造业向高质量发展转型,工业设备安装行业作为支撑制造业基础设施建设的核心环节…

实习内推】机器人操作系统Dora-rs团队招募实习生(北京)

岗位: AI机器人开发实习生 地点: 北京市海淀区五道口 关于我们: Dora-rs是一个新兴的机器人开发平台,致力于解决传统机器人系统(如ROS)在面对现代AI应用时的性能瓶颈和集成难题。我们以Rust语言为核心,追求极致…

2025 上海财税服务机构优选榜:上海注册公司与代理记账领域靠谱服务商推荐

随着金税四期全面落地与企业数字化转型加速,上海企业对专业财税服务的需求持续攀升,注册公司代办、代理记账等服务已成为初创及成长型企业的刚需。2025 年上海日均新设企业突破 400 家,其中 85% 的企业选择委托专业…

实训题

import torch import torch.nn as nn import torch.optim as optim import torchvision import torchvision.transforms as transforms from multiprocessing import freeze_support import sys def load_data(): tran…

GoodSync 2025年10月17日

GoodSync 2025年10月17日https://www.autoahk.com/archives/53171www.cnblogs.com/delphixx

书本p66实训题第2题

import torch import torch.nn as nn import torch.optim as optim import torchvision import torchvision.transforms as transforms import matplotlib.pyplot as plt import numpy as np 数据预处理 transform = t…

2025全屋定制厂家推荐:聚焦异形空间+特色色系,森佰特木业领衔优质之选

伴随家居个性化需求的持续升级,2025 年全屋定制市场不再局限于基础款式,而是朝着 “精准适配空间”“特色风格表达” 方向发展,异形空间全屋定制“莫兰迪色系全屋定制”“现代风全屋定制” 等细分需求显著增长。然而…

springboot 上传图片到服务器之后,前段不能正确加载图片问题

技术说明: springboot:2.1.4.RELEASE jQuery Ajax mysql:8.0.32 问题描述: springboot打成jar包,上传到服务器之后,在同目录下,又创建了一个upload目录,用来储存照片,但是前端引用url路径之后不能显示图片 问…