OpenClaw ClaudeCode Controller

Polar Sponsor
爱发电 赞助
.NET 9.0

通过tmux控制Claude Code (cc)执行开发任务。用于:启动CC开发会话、发送开发命令、监控进度等。

openclaw- claudicode Skill.

功能概述

openclaw- claudicode Skill.是一项面向实际任务的技能,主要用于Control Claude Code 通过 tmux 会话进行长期开发任务. 环境检查和初始化( 需要先使用). 0.1 Check tmux.0. 0.2 Claud。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
  • 实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

使用与执行

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;

结果检查与注意事项

涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。

openclaw-claudecode 技能

通过 tmux 会话控制 Claude Code,以支持长期运行的开发任务。

环境检查与初始化(首次使用必需)

0.1 检查 tmux

# 检查是否已安装 tmux
which tmux || echo "tmux not found"

# 若未安装,则安装 tmux
# CentOS/RHEL/Rocky:
dnf install -y tmux || yum install -y tmux

# Ubuntu/Debian:
apt install -y tmux

# Alpine:
apk add tmux

0.2 检查 Claude Code

# 检查 claude 命令是否可用
which claude || echo "claude not found"

# 若未安装,则安装 Claude Code
npm install -g @anthropic-ai/claude-code

# 或使用官方安装脚本
curl -fsSL https://claude.ai/install.sh | sh

0.3 验证 Claude Code 是否正常工作

# 查看版本
claude --version

# 测试简单调用(需有效认证)
claude --print "hello" 2>&1 | head -5

常见问题:

  • Not logged in → 先运行 claude /login,或配置 ANTHROPIC_API_KEY
  • model not found → 检查 API 端点是否支持所指定的模型

0.4 创建普通用户(CC 拒绝 root 权限)

# 检查普通用户是否存在
id  || echo "user not found"

# 创建用户(如不存在)
useradd -m -s /bin/bash 

# 设置密码(可选)
echo ":" | chpasswd

推荐用户名:claudecode、developer、ccdev

0.5 环境检查汇总

运行完整环境检查:

# 一键检查脚本
check_env() {
  echo "=== tmux ==="
  which tmux && tmux -V || echo "❌ tmux missing"

  echo "=== claude ==="
  which claude && claude --version || echo "❌ claude missing"

  echo "=== user ==="
  id  || echo "❌ user missing"

  echo "=== auth ==="
  claude --print "test" 2>&1 | grep -E "error|Error" && echo "❌ auth failed" || echo "✅ auth ok"
}
check_env

所有检查项必须全部通过,方可继续后续操作

核心流程

1. 定位项目目录

# 检查目录是否存在
ls -la 

# 检查是否为 Git 仓库(CC 要求)
ls -la /.git

若目录未找到 → 立即提示用户确认路径

2. 创建 tmux 会话

# 创建后台会话(并指定工作目录)
tmux new-session -d -s  -c 

# 验证会话是否创建成功
tmux list-sessions

会话命名建议:cc- 或 claude-

3. 切换用户 + 启动 CC

CC 拒绝 root 权限,必须切换至普通用户:

# 发送命令:切换用户 + cd + 启动 CC
tmux send-keys -t  "su -  -c 'cd  && claude --dangerously-skip-permissions'" Enter

关键参数说明:

  • --dangerously-skip-permissions:跳过所有确认提示,完全自动化执行
  • --print:静默模式,缓冲输出直至任务完成(适用于后台任务)

4. 发送开发指令

# 单行命令
tmux send-keys -t  "" Enter

# 多行命令(使用 load-buffer)
cat << 'EOF' | tmux load-buffer -
First line
Second line
Third line
EOF
tmux paste-buffer -t 
tmux send-keys -t  Enter

5. 监控进度

# 查看最近输出
tmux capture-pane -t  -p | tail -30

# 查看完整滚动历史
tmux capture-pane -t  -p -S -

# 检查是否需要人工输入
tmux capture-pane -t  -p | tail -10 | grep -E "❯|Yes.*No|proceed|permission|y/n"

6. 自动确认 / 交互

# 发送确认(y)
tmux send-keys -t  y Enter

# 发送取消(n)
tmux send-keys -t  n Enter

# 发送 Ctrl+C 中断
tmux send-keys -t  C-c

完整示例

启动开发任务(含环境检查)

# 0. 环境检查
which tmux || dnf install -y tmux
which claude || npm install -g @anthropic-ai/claude-code
id claudecode || useradd -m claudecode

# 1. 创建会话
tmux new-session -d -s cc- -c 

# 2. 启动 CC(使用普通用户)
tmux send-keys -t cc- "su - claudecode -c 'cd  && claude --dangerously-skip-permissions'" Enter

# 3. 等待 CC 启动(约 5 秒)
sleep 5

# 4. 发送开发任务
tmux send-keys -t cc- "" Enter

# 5. 监控进度
tmux capture-pane -t cc- -p | tail -20

检查 CC 进程状态

# 检查 CC 是否正在运行
ps aux | grep -i claude | grep -v grep

# 检查运行时长
ps -o pid,etime,cmd -p $(pgrep -f "claude --dangerously")

会话管理

# 列出所有会话
tmux list-sessions

# 列出所有 attach 客户端
tmux list-clients

# 附加到会话(交互式查看)
tmux attach -t 

# 终止会话
tmux kill-session -t 

# 终止其他 attach 客户端(保留当前会话)
tmux detach-client -t  -a

# 从已附加的会话中分离
# 快捷键:Ctrl+B 后按 D

常见问题

CC 拒绝 root 权限

解决方案:切换至非 root 用户

tmux send-keys -t  "su -  -c 'cd  && claude --dangerously-skip-permissions'" Enter

504 Gateway Timeout

原因:Claude API 服务端临时错误

解决方案:等待 1–2 分钟后重启 CC

# 中断当前进程
tmux send-keys -t  C-c

# 重启
tmux send-keys -t  "claude --dangerously-skip-permissions" Enter

CC 卡在确认提示处

检测方式:

tmux capture-pane -t  -p | tail -5 | grep -E "y/n|Yes|No|proceed"

解决方案:

tmux send-keys -t  y Enter

Attach 进程残留

检测方式:

tmux list-clients
ps aux | grep "tmux attach" | grep -v grep

清理方式:

# 终止多余的 attach 进程
kill  

# 或踢出其他客户端
tmux detach-client -t  -a

检查 CC 是否完成

# 检查是否已返回 shell 提示符
tmux capture-pane -t  -p | tail -3 | grep -E "\$|#|❯"

# 检查 Git 提交记录
cd  && git log --oneline -3

最佳实践

  1. 首次使用必须检查环境:tmux、claude、普通用户、认证状态
  2. 会话命名清晰明确:采用 cc-- 格式,便于多任务管理
  3. 定期检查进度:每 30 分钟使用 capture-pane 查看输出
  4. 记录会话 ID:将 session 名称与启动时间记入内存文件
  5. 清理 attach 残留:定期运行 tmux list-clients 并清理冗余客户端

命令参考

命令 用途
tmux new-session -d -s NAME -c DIR 创建后台会话
tmux send-keys -t NAME "CMD" Enter 发送命令
tmux capture-pane -t NAME -p 捕获输出
tmux capture-pane -t NAME -p -S - 捕获完整历史
tmux list-sessions 列出所有会话
tmux list-clients 列出所有 attach 客户端
tmux kill-session -t NAME 终止会话
tmux attach -t NAME 附加到会话
tmux detach-client -t NAME -a 踢出其他客户端
tmux send-keys -t NAME C-c 发送 Ctrl+C
tmux send-keys -t NAME y Enter 发送确认
tmux send-keys -t NAME n Enter 发送取消
检查命令 用途
which tmux 检查 tmux 是否存在
which claude 检查 claude 是否存在
claude --version 检查版本
id 检查用户是否存在
ps aux | grep claude 检查 claude 进程

相关专题

更多
AionClaw AI智能体与电脑自动化任务执行功能使用教程
AionClaw AI智能体与电脑自动化任务执行功能使用教程

AionClaw专题整理AI智能体与电脑自动化相关功能使用教程,涵盖安装部署、AI任务执行、Skills技能、文件处理、浏览器控制、电脑操作、持久记忆、聊天工具连接以及办公、编程和内容创作等功能,帮助用户快速掌握AionClaw的实际使用方法。

2026.09.20

0

15

OpenClaw免费大模型调用指南
OpenClaw免费大模型调用指南

PHP中文网特设OpenClaw免费大模型专区,提供详尽调用指南。涵盖免费API申请、模型配置及本地部署教程,助您零成本畅享AI智能体验。无论是新手入门还是进阶应用,这里都有实用干货,轻松跨越创作门槛,开启高效智能办公新方式。

2026.06.29

79

10

AI Agent 实战指南:从评测到落地
AI Agent 实战指南:从评测到落地

全面评测 Manus AI 与 ChatGPT、Claude、OpenAI Operator 等 AI Agent 产品,分析自动化能力、工作流与实际生产力差异。

2026.05.29

233

15

OpenClaw从新手到中级完整教程
OpenClaw从新手到中级完整教程

本专题专为零基础用户设计,带你从环境搭建到实战应用,系统掌握开源AI Agent OpenClaw。内容涵盖Node.js/Docker安装、API配置、Skills技能扩展及多平台集成,通过整理文件、自动化办公等真实案例,助你快速上手。无论你是想提升效率的职场人还是技术爱好者,都能在此找到从入门到精通的完整路径,打造专属的本地化AI助手。

2026.05.06

302

32

Claude 进阶使用指南
Claude 进阶使用指南

本专题面向已经具备基础使用经验的用户,深入解析 Claude 在复杂场景中的高阶应用方式,重点解决“如何让 AI 真正参与到实际工作流程中”的问题。让 Claude 成为日常工作中可持续复用的效率引擎,在内容创作、开发实践与信息处理等多个领域实现显著提效。

2026.03.27

319

16

Claude 提示词使用指南
Claude 提示词使用指南

本专题聚焦 Claude 的提示词(Prompt)设计与优化方法,围绕“如何让 AI 更准确理解需求并输出高质量结果”这一核心问题展开。内容从基础结构入手,逐步深入到复杂场景下的提示词构建策略,帮助用户建立清晰、可复用的提示词体系。

2026.03.27

314

20

Claude 新手入门教程
Claude 新手入门教程

本专题围绕 Claude 的基础使用与实际应用展开,面向零基础用户与初学者,系统梳理从“认识工具”到“高效使用”的完整路径。

2026.03.27

2331

19

openclaw养虾硬件指南最新版
openclaw养虾硬件指南最新版

《OpenClawAI硬件指南最新版》合集聚焦AI硬件入门与进阶,从核心组件解析到实战搭建,系统讲解算力配置、设备选型与优化方案。内容通俗易懂,适合开发者与科技爱好者快速掌握AI硬件要点,构建高效稳定的智能计算环境。

2026.03.20

308

28

龙虾OpenClaw安全使用指南
龙虾OpenClaw安全使用指南

围绕龙虾OpenClawAI使用中的安全风险,本合集系统梳理常见漏洞与隐患,提供实用防护方法与最新安全指南,帮助用户在稳定运行的同时规避风险,提升整体使用安全性与体验。

2026.03.20

89

11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Claude Code 快速上手核心指南
Claude Code 快速上手核心指南

共0课时 | 0人学习

Claude Code 官方文档
Claude Code 官方文档

共0课时 | 0人学习

Claude Code 官方中文文档
Claude Code 官方中文文档

共0课时 | 0人学习