讲师中心 微信公众号
AI工具推荐 视频效率加速

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 进程
目录

热门AI工具

更多
咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

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

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

0

2026.09.20

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

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

79

2026.06.29

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

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

233

2026.05.29

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

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

302

2026.05.06

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

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

319

2026.03.27

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

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

314

2026.03.27

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

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

2331

2026.03.27

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

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

308

2026.03.20

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

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

89

2026.03.20

热门下载

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

精品课程

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

共0课时 | 0人学习

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

共0课时 | 0人学习

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

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn