Claude Code Sync banner
FelixIsaac FelixIsaac

Claude Code Sync

Git community

Description

Secure cross-platform CLI to sync Claude Code configs (~/.claude/) across machines via GitHub with age encryption

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

claude-code-sync

**Secure, cross-platform CLI to sync [Claude Code](https://claude.com/claude-code) configs across machines via GitHub with [age](https://github.com/FiloSottile/age) encryption.**

[![CI](https://github.com/felixisaac/claude-code-sync/actions/workflows/ci.yaml/badge.svg)](https://github.com/felixisaac/claude-code-sync/actions/workflows/ci.yaml) [![Release](https://github.com/felixisaac/claude-code-sync/actions/workflows/release.yaml/badge.svg)](https://github.com/felixisaac/claude-code-sync/actions/workflows/release.yaml) [![Go Report Card](https://goreportcard.com/badge/github.com/felixisaac/claude-code-sync)](https://goreportcard.com/report/github.com/felixisaac/claude-code-sync) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)


Table of Contents


Why This Exists

The Problem

If you use [Claude Code](https://claude.com/claude-code) across multiple machines (desktop, laptop, SSH servers), you've faced these pain points:

Pain Point How It Manifests
Config drift Custom commands, agents, and skills only exist on one machine
Tedious setup Setting up a new dev environment means manually copying configs
No encryption Can't safely store configs in git (API keys, OAuth tokens in settings.json and ~/.claude.json)
Complex tools chezmoi requires learning file prefixes, templates, and chezmoi edit workflow
Server dependency