ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified file management Safety 3/5

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 butter. Use when user wants to sync, backup, or transfer files between agents on different machines.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/christopher-schulze/claw2claw-filetransfer-v2
Or

What This Skill Does

The claw2claw-filetransfer skill enables seamless, efficient, and secure synchronization of files and directories between different OpenClaw agents. Built upon the robust rsync-over-SSH protocol, this utility provides delta-transfer capabilities, ensuring that only modified bytes are sent over the wire, which significantly optimizes bandwidth usage. Whether you are working across Linux, macOS, or Windows environments, this skill abstracts the complexity of command-line rsync, providing a simplified interface for uploading (pushing), downloading (pulling), and syncing project directories. It manages SSH configurations, supports compression for faster transfers, and provides real-time progress feedback, making it an essential tool for distributed agent management.

Installation

Installation is straightforward via the OpenClaw skill registry. Before running the installation command, ensure that rsync is installed on your local host. For Linux/WSL, this is usually provided by default (sudo apt install rsync). On macOS, use brew install rsync. On Windows, the skill is highly compatible with Git Bash, WSL, or cwrsync. Once your environment is prepared, execute: clawhub install openclaw/skills/skills/christopher-schulze/claw2claw-filetransfer-v2. This command will register the skill, allowing you to begin configuring remote hosts immediately via the claw2claw setup command.

Use Cases

This skill is ideal for multi-agent workflows where data portability is required. Common use cases include syncing development project directories across different machines, creating automated backup routines for remote logs or databases, and staging deployment files for static sites. It is also perfect for researchers or data analysts who need to pull large datasets from a remote high-performance computing agent to a local machine for analysis, or for system administrators managing dispersed server environments who need a quick way to distribute configuration files or retrieve system diagnostics without needing to manually secure-copy individual items.

Example Prompts

  1. "Hey OpenClaw, please sync the current ./my-project directory to the remote server I set up yesterday."
  2. "I need those server logs from the remote agent, can you pull /var/log/app.log to my local logs directory?"
  3. "OpenClaw, perform a dry-run sync to the production server so I can see which files have changed without actually moving them."

Tips & Limitations

To maximize performance, utilize the environment variables like RSYNC_BWLIMIT if you are on a restricted network. Always use the --dry-run option before initiating large transfers to verify the source and destination paths. Be aware that this skill relies on pre-configured SSH keys for authentication; ensure your agent identities are properly exchange for a passwordless, automated experience. While it works well on Windows, ensure your shell environment is properly configured to handle Unix-style pathing to avoid path resolution errors.

Metadata

Stars3562
Views1
Updated2026-03-29
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-christopher-schulze-claw2claw-filetransfer-v2": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#rsync#ssh#file-sync#devops#automation
Safety Score: 3/5

Flags: network-access, file-write, file-read