Claw2claw Filetransfer
/install claw2claw-filetransfer-v2
claw2claw-filetransfer
File transfer so smooth, even a lobster can do it. 🦞
Send files between OpenClaw agents without the drama. rsync over SSH - delta transfers, compression, progress bars. Linux, macOS, Windows - we got you covered.
When to Trigger This Skill
Use this skill when user wants to:
- Transfer files between two OpenClaw agents
- Sync project directories bidirectionally
- Backup files to a remote agent
- Pull logs/data from remote agent
- Set up SSH connection between agents
- Move bits from A to B without crying
Quick Start
# 1. Set up remote agent (one-time)
claw2claw setup 192.168.1.100 --user root
# 2. Send files like a pro
claw2claw send /backup.tar.gz
# 3. Get files back
claw2claw get /remote/logs.txt
# 4. Sync entire directories
claw2claw sync-to-remote ./my-project/
Commands
| Command | Description |
|---|---|
setup \x3Chost> |
Configure remote agent |
send \x3Cfile> |
Upload to remote |
get \x3Cfile> |
Download from remote |
sync-to-remote \x3Cdir> |
Push directory to remote |
sync-from-remote \x3Cdir> |
Pull directory from remote |
ls \x3Cpath> |
List remote files |
status |
Show connection status |
Options
| Option | Description |
|---|---|
-n, --dry-run |
Preview without executing |
--compress |
Enable compression (default) |
--no-compress |
Disable compression |
--debug |
Enable debug output |
Environment Variables
REMOTE_HOST="192.168.1.100" # Remote IP/hostname
REMOTE_USER="root" # SSH user
REMOTE_PORT="22" # SSH port
SSH_KEY="/path/to/key" # Custom SSH key
RSYNC_BWLIMIT=1000 # KB/s limit
Why This Skill?
Features
- Delta transfers - Only sends changed bytes
- Compression - Gzip on the wire
- Progress bars - Watch it go brrr
- Bidirectional - Push or pull
- Cross-platform - Linux, macOS, Windows
- Key-based auth - No passwords
Use Cases
- Backup server to local
- Sync code between agents
- Pull logs for analysis
- Deploy static sites
- Share datasets
Installation
Linux
# Pre-installed on most distros
sudo apt install rsync
macOS
brew install rsync
Windows
# Option A: Git Bash (recommended)
# Download from https://git-scm.com
# Option B: cwrsync
# Download from https://www.itefix.net/cwrsync
# Option C: WSL
wsl --install
Platform-Specific Notes
Git Bash / MSYS2
- Uses Unix-style paths:
/c/Users/... - rsync usually pre-installed
- Works out of the box
Windows Command Prompt / PowerShell
- Use full paths or forward slashes:
C:/Users/... - Or use cwrsync
WSL
- Detected as Linux, works perfectly
- Can communicate with Windows filesystem
Cygwin
- Install via Cygwin setup
- Path:
/cygdrive/c/Users/...
Performance Tips
Compression
# On (default) - for text files
claw2claw send /logs/*.log
# Off - for already compressed files
claw2claw send /backup.tar.gz --no-compress
Bandwidth
# Limit to 500 KB/s
RSYNC_BWLIMIT=500 claw2claw send /huge-file.tar.gz
Large Files
# rsync auto-resumes interrupted transfers
# Just run same command again
claw2claw send /huge-file.tar.gz
Selective Sync
# Only sync specific patterns
# Use --include and --exclude in rsync manually
# Or sync specific subdirectories
claw2claw sync-to-remote ./src/
Testing Connection
Quick Test
claw2claw status
Manual SSH Test
ssh -o ConnectTimeout=5 user@host "echo OK"
Test File Transfer
# Small test file first
echo "test" > /tmp/test.txt
claw2claw send /tmp/test.txt /tmp/
claw2claw get /tmp/test.txt /tmp/
rm /tmp/test.txt
Troubleshooting
"rsync: command not found"
# Linux
sudo apt install rsync
# macOS
brew install rsync
# Windows
# Install Git Bash or cwrsync
"Permission denied"
# Re-run setup to add SSH key
claw2claw setup \x3Chost> --user \x3Cuser>
"Connection timed out"
# Check host reachable
ping \x3Chost>
# Check port open
nc -zv \x3Chost> 22
Examples
Daily Backup
claw2claw send /backups/daily-$(date +%Y%m%d).tar.gz /backups/
Project Sync
# Morning
claw2claw sync-from-remote /workspace/project/
# Evening
claw2claw sync-to-remote /workspace/project/
Log Collection
claw2claw get /var/log/syslog ./logs/
Security
- SSH key-based auth only
- Keys:
~/.ssh/(mode 700) - Config:
~/.claw2claw.conf(mode 600) - No passwords in scripts
Related Skills
Works well with:
blogwatcher- Sync RSS feeds between agentsgithub- Sync repositories after commitsplaywright-scraper-skill- Transfer scraped data- Any skill that needs to share files
Uninstall
rm /usr/local/bin/claw2claw
rm ~/.claw2claw.conf
rm -rf ~/.claw2claw/
Made with 🦞🦞
From Claws for Claws. Transfer files uncomplicated.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install claw2claw-filetransfer-v2 - 安装完成后,直接呼叫该 Skill 的名称或使用
/claw2claw-filetransfer-v2触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Claw2claw Filetransfer 是什么?
Cross-platform file transfer between OpenClaw agents via rsync over SSH. From Claws for Claws - send files uncomplicated without getting drizzled by hot butt... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 613 次。
如何安装 Claw2claw Filetransfer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install claw2claw-filetransfer-v2」即可一键安装,无需额外配置。
Claw2claw Filetransfer 是免费的吗?
是的,Claw2claw Filetransfer 完全免费(开源免费),可自由下载、安装和使用。
Claw2claw Filetransfer 支持哪些平台?
Claw2claw Filetransfer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Claw2claw Filetransfer?
由 Christopher(@christopher-schulze)开发并维护,当前版本 v1.0.0。