SkillsCommandsConfigsSync - Unified YAML-configured synchronization for Claude Code files
Project description
SCCS — SkillsCommandsConfigsSync
Version: 2.32.2 · Lizenz / License: AGPL-3.0 · Python: ≥ 3.10
Deutsche Dokumentation
Was ist SCCS?
SCCS ist ein YAML-konfiguriertes, bidirektionales Synchronisierungswerkzeug für Claude Code Dateien (Skills, Commands, Hooks, Agents, Scripts) und optionale Shell-Konfigurationen (Fish, Starship, PowerShell). Es hält deine ~/.claude/-Installation und ein Git-Repository deckungsgleich — über mehrere Maschinen, mehrere Plattformen, mehrere Identitäten hinweg.
Was kann SCCS?
- 🔄 Bidirektionale Synchronisierung zwischen
~/.claude/und Git-Repository, mit interaktiver Konfliktauflösung und automatischen Backups → docs/usage/sync.md - 🩺 System & Plugin Health-Check (
sccs doctor) für Node.js,claudeCLI, Claude-Plugins, npm-Helper-Tools, Browser-Bundles und Filesystem-Permissions — mit gezielten Reparatur-Plänen → docs/usage/doctor.md - 🧹
sccs doctor optimize(v2.30.0) — Ein-Schuss-Optimierungslauf: install + update + Drift-Warnung für Plugins/MCP-Server außerhalb der Spec. Mit--strictwerden Uninstall-Actions per Confirm gequeut. - 🔧
doctor.disallowed_hooks(v2.31.0) — Substring-Patterns entfernen unerwünschte Hooks aus~/.claude/settings.jsonnach jedem doctor-Pass (z.B. Hooks die von npx-Tools re-injiziert werden). Mit Backup, idempotent. - 🛡️
doctor.protected_hooks(v2.32.0) — harter Schutzwall (Defaultgsd-): geschützte Hooks werden NIE entfernt, auch wenn eindisallowed_hooks-Pattern matcht (protection wins). GSD-Hooks überleben jeden doctor-Pass. - ⚡ Auto-Update sicherer Wartung (v2.32.0) —
sccs doctor update/optimizeführt Plugin-Install/Update, npx-Refresh (inkl. GSD), Marketplace- und Bundled-Skill-Schritte ohne Nachfrage aus; destruktive Actions (Uninstall, Hook-Removal) bleiben confirm-pflichtig. - 📦 Selektiver Export/Import als ZIP-Archiv (Checkbox-Auswahl) für Kundendeployments → docs/usage/transfer.md
- 🧠 Memory Bridge — file-basierter persistenter Kontext zwischen Claude Code (Terminal) und Claude.ai (Web), inklusive
sccs memoryCRUD-CLI → docs/usage/memory-bridge.md - 🪟 Plattformübergreifend macOS, Linux, Windows mit nativer PowerShell-7-Unterstützung und Fish→PowerShell-Konvertierung → docs/usage/platforms.md
- 🗂️ Mehr als 30 vordefinierte Kategorien mit Plattform-Filtern, anpassbaren Include/Exclude-Patterns und Sync-Modi → docs/usage/categories.md
Voraussetzungen
UV muss installiert sein:
| Betriebssystem | Befehl |
|---|---|
| macOS | brew install uv |
| Linux / WSL | curl -LsSf https://astral.sh/uv/install.sh | sh |
| Windows | powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" |
Installation
# Als CLI-Tool installieren (empfohlen)
uv tool install sccs
# Aktualisieren
uv tool upgrade sccs
Für Entwickler:
git clone https://github.com/equitania/sccs.git
cd sccs
uv venv --python 3.13 && source .venv/bin/activate
uv pip install -e ".[dev]"
sccs --help
Quick Start
sccs config init # Konfiguration erstellen
sccs status # Status anzeigen
sccs sync --dry-run # Vorschau der Änderungen
sccs sync # Synchronisieren
sccs doctor check # System & Plugin Health prüfen
Dokumentation
| Datei | Inhalt |
|---|---|
| docs/usage/sync.md | Sync-Workflow, Schnellstart, Konfiguration, Konfliktauflösung, Backups |
| docs/usage/doctor.md | sccs doctor — System & Plugin Health, Bundled Skills, Browser-Bundles, Permission-Checks |
| docs/usage/transfer.md | Export/Import als ZIP-Archive (Customer Deployment) |
| docs/usage/memory-bridge.md | Memory Bridge: persistenter Kontext zwischen Claude Code und Claude.ai |
| docs/usage/categories.md | Kategorien-Referenz, Standard-Kategorien, Plattform-Filter |
| docs/usage/platforms.md | Windows/PowerShell-Support, Fish→PowerShell-Konvertierung |
| docs/usage/cli-reference.md | Vollständige CLI-Befehlsreferenz |
| docs/architecture.md | Modul-Layout, Test-Setup, Quality-Gate |
| RELEASE_NOTES.md | Versions-Historie und Changelog |
Lizenz
AGPL-3.0 — Equitania Software GmbH
English Documentation
What is SCCS?
SCCS is a YAML-configured, bidirectional synchronization tool for Claude Code files (skills, commands, hooks, agents, scripts) and optional shell configurations (Fish, Starship, PowerShell). It keeps your ~/.claude/ installation and a Git repository in lockstep — across multiple machines, multiple platforms, multiple identities.
What can SCCS do?
- 🔄 Bidirectional sync between
~/.claude/and a Git repository, with interactive conflict resolution and automatic backups → docs/usage/sync.md - 🩺 System & plugin health check (
sccs doctor) for Node.js, theclaudeCLI, Claude plugins, npm helper tools, browser bundles and filesystem permissions — with surgical repair plans → docs/usage/doctor.md - 🧹
sccs doctor optimize(v2.30.0) — one-shot optimisation pass: install + update + drift warning for plugins/MCP servers outside the spec. With--strict, uninstall actions are queued per confirm. - 🔧
doctor.disallowed_hooks(v2.31.0) — substring patterns strip unwanted hooks from~/.claude/settings.jsonafter every doctor pass (e.g. hooks re-injected by npx tools). Backup-aware, idempotent. - 🛡️
doctor.protected_hooks(v2.32.0) — hard guard (defaultgsd-): protected hooks are NEVER stripped, even when adisallowed_hookspattern matches (protection wins). GSD hooks survive every doctor pass. - ⚡ Auto-update for safe maintenance (v2.32.0) —
sccs doctor update/optimizeruns plugin install/update, npx refresh (incl. GSD), marketplace and bundled-skill steps without prompts; destructive actions (uninstall, hook removal) keep their confirm gate. - 📦 Selective export/import as ZIP archives (checkbox selection) for customer deployments → docs/usage/transfer.md
- 🧠 Memory Bridge — file-based persistent context between Claude Code (terminal) and Claude.ai (web), including a full
sccs memoryCRUD CLI → docs/usage/memory-bridge.md - 🪟 Cross-platform macOS, Linux, Windows with native PowerShell 7 support and Fish→PowerShell conversion → docs/usage/platforms.md
- 🗂️ Over 30 predefined categories with platform filters, customizable include/exclude patterns and sync modes → docs/usage/categories.md
Prerequisites
UV must be installed:
| OS | Command |
|---|---|
| macOS | brew install uv |
| Linux / WSL | curl -LsSf https://astral.sh/uv/install.sh | sh |
| Windows | powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" |
Installation
# Install as CLI tool (recommended)
uv tool install sccs
# Update
uv tool upgrade sccs
For developers:
git clone https://github.com/equitania/sccs.git
cd sccs
uv venv --python 3.13 && source .venv/bin/activate
uv pip install -e ".[dev]"
sccs --help
Quick Start
sccs config init # Initialize configuration
sccs status # Show sync status
sccs sync --dry-run # Preview changes
sccs sync # Synchronize
sccs doctor check # System & plugin health check
Documentation
| File | Content |
|---|---|
| docs/usage/sync.md | Sync workflow, quick start, configuration, conflict resolution, backups |
| docs/usage/doctor.md | sccs doctor — system & plugin health, bundled skills, browser bundles, permission checks |
| docs/usage/transfer.md | Export/Import as ZIP archives (customer deployment) |
| docs/usage/memory-bridge.md | Memory Bridge: persistent context between Claude Code and Claude.ai |
| docs/usage/categories.md | Category reference, default categories, platform filters |
| docs/usage/platforms.md | Windows/PowerShell support, Fish→PowerShell conversion |
| docs/usage/cli-reference.md | Full CLI command reference |
| docs/architecture.md | Module layout, test setup, quality gate |
| RELEASE_NOTES.md | Version history and changelog |
License
AGPL-3.0 — Equitania Software GmbH
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sccs-2.32.2.tar.gz.
File metadata
- Download URL: sccs-2.32.2.tar.gz
- Upload date:
- Size: 2.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
04cc4043041d0e75147e1558934917c6360864ef7dd32d5d2a89cc5ef84ceb14
|
|
| MD5 |
00bc935a8d4d8610f46177852edfaece
|
|
| BLAKE2b-256 |
5523c61eecc58210280d5e58a1dfefcbd7282fe255470bbf03a1a279792a336b
|
File details
Details for the file sccs-2.32.2-py3-none-any.whl.
File metadata
- Download URL: sccs-2.32.2-py3-none-any.whl
- Upload date:
- Size: 156.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2ec2de8767da6b0ff3f4d3b19af17555b6f1829bbe0addfabc80f2e768583aa3
|
|
| MD5 |
6c0bd1d5e781755d101626bc2cfa2e77
|
|
| BLAKE2b-256 |
ce216cb6fdc508431e7bfb3522ed3fbdf79c8bb4f6e0516389d1d2fd95e58bf4
|