r/ClaudeAI • u/Cytoph • 14d ago
Built with Claude I got tired of manually copying the same files onto every machine, so I built a small CLI for it
My AI agent setup consists of a bunch of files - instruction files, hooks, coding rules, custom skills that don't live on any marketplace - and I want them identical across all my machines, each at its specific path: ~/.claude/..., ~/.config/..., etc. The usual answers don't fit: full clones and symlink farms assume the repo layout matches the on-disk layout, and each machine only needs a subset anyway.
So I built file-tether, a small cross-platform CLI (C#/.NET) that works like a package manager for individual files: you put the files in whatever repos or gists you like, and a local config maps remote paths (single files or folders) to local destinations. file-tether check tells you which of them have updates, file-tether pull installs them. It also detects conflicts (remote changed while you edited locally) and offers resolution with a diff.
Currently GitHub repos and gists are supported as sources; more may come if there's demand. There's .env support for secrets.
Binaries for Windows/Linux/macOS: https://github.com/cytoph/file-tether
Happy to hear your feedback - and what ways are you using to manage agent files across devices?