c-files — скилл для Claude Code: синхронизация файлов через rclone
Скилл учит агента работать с облачными хранилищами через rclone: копировать, синхронизировать, монтировать и проверять файлы. Пригодится для бэкапов и переноса данных.
npx skills add daxaur/openpaw --skill c-files -a claude-codeЧто делает c-files
c-files — это инструкция для агента, которая сводит работу с облаком к командам rclone. Внутри — готовые вызовы: список настроенных удалённых хранилищ, копирование в обе стороны, синхронизация, перемещение, проверка расхождений и просмотр занятого места. Отдельно описан интерактивный просмотрщик rclone ncdu и монтирование хранилища как локальной папки через rclone mount remote:path /mnt/cloud --daemon.
Настройка начинается с rclone config: там добавляются удалённые хранилища. Поддержаны Google Drive, S3, Dropbox, OneDrive, Backblaze B2, Azure Blob, SFTP, FTP, WebDAV — всего более 70 провайдеров. Сам rclone в скилл не входит, его нужно поставить отдельно.
Главная ловушка — rclone sync. Она удаляет лишние файлы на стороне назначения, поэтому в правилах скилла стоит подтверждать такие операции и сначала смотреть изменения через --dry-run. Если не уверены в результате, берите rclone copy — он ничего не стирает. Проверить совпадение файлов без переноса помогает rclone check.
Какие задачи решает
- скопировать папку проекта в S3 или Google Drive
- сделать бэкап каталога в облако
- сверить локальные файлы с удалёнными без передачи
- подключить облако как локальную папку
- посмотреть, сколько места занято в хранилище
Примеры запросов агенту
- Скопируй папку
distв удалённое хранилищеbackup:site - Проверь через
rclone check, совпадают лиlocal/pathиremote:path - Покажи, сколько места занято в
remote:
Как установить c-files
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-files -a claude-code2Вручную: положить файлы
~/.claude/skills/c-files/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/c-files/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-files -a codex2Вручную: положить файлы
.agents/skills/c-files/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-files -a cursor2Вручную: положить файлы
.cursor/skills/c-files/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-files2Вручную: положить файлы
.github/skills/c-files/SKILL.md1Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-files -a gemini-cli2Командой платформы
gemini skills install https://github.com/daxaur/openpaw --path skills/c-filesВручную: положить файлы
.devin/skills/c-files/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-files -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о c-files
Как установить c-files в Claude Code?
Выполните npx skills add daxaur/openpaw --skill c-files -a claude-code. Скилл окажется в ~/.claude/skills/c-files/SKILL.md.
Что делает c-files?
Даёт агенту набор команд rclone для копирования, синхронизации, перемещения и проверки файлов в облачных хранилищах, а также для монтирования хранилища как локальной папки.
Чем опасен rclone sync в этом скилле?
rclone sync удаляет лишние файлы на стороне назначения. Скилл советует подтверждать такие операции и сначала прогонять их с флагом --dry-run, а при сомнениях использовать rclone copy.
Исходный текст
SKILL.md · MIT
--- name: c-files description: Sync files to Google Drive, S3, Dropbox, OneDrive, and 70+ cloud providers using rclone. tags: [files, cloud, sync, backup, storage] --- # Cloud Files (rclone) ```bash # List configured remotes rclone listremotes # List files in a remote rclone ls remote:path rclone lsd remote:path # directories only # Copy files to/from cloud rclone copy local/path remote:path rclone copy remote:path local/path # Sync (make remote match local — deletes extra files on remote) rclone sync local/path remote:path # Move files rclone move local/path remote:path # Interactive file explorer rclone ncdu remote:path # Mount cloud storage as local folder rclone mount remote:path /mnt/cloud --daemon # Check for differences rclone check local/path remote:path # Show storage usage rclone about remote: ``` ## Setup Run `rclone config` to add remotes. Supports: - Google Drive, S3, Dropbox, OneDrive, Backblaze B2 - Azure Blob, SFTP, FTP, WebDAV - 70+ providers total ## Guidelines - `rclone sync` deletes files on destination — use `rclone copy` if unsure - Always confirm before sync operations that delete remote files - Use `--dry-run` flag to preview what would change - Use `rclone check` to verify files match without transferring
© daxaur · MIT · daxaur/openpaw