Claudebase
Skill Verified ActiveUse when the user wants to back up, save, or push their current Claude Code config to GitHub.
Users can reliably back up their Claude Code configurations to GitHub, ensuring data safety and enabling seamless switching between different environments or machines.
Features
- Sync local Claude Code config to GitHub
- Support for multiple named profiles
- Secret scanning and conflict detection
- Dry-run preview for sync operations
- Automatic backup before pulling changes
Use Cases
- Back up current Claude Code setup to GitHub.
- Restore configuration on a new machine or after a data loss event.
- Switch between personal and work Claude Code environments.
- Preview changes before applying them during a sync.
Non-Goals
- Syncing conversations or session data.
- Managing project-specific code files outside of Claude Code configurations.
- Replacing Git for general project version control.
Workflow
- Parse user arguments and options.
- Execute the appropriate bash script (`sync-push.sh` or `sync-pull.sh`).
- Perform necessary checks (secret detection, multi-machine sync status).
- Interact with GitHub using `gh` CLI and local Git.
- Apply or preview changes to local configuration files.
- Provide feedback or prompt user for confirmation.
Prerequisites
- GitHub CLI (`gh`)
- [`jq`](https://jqlang.github.io/jq/)
- [`git`](https://git-scm.com/)
- `bash`
Installation
First, add the marketplace
/plugin marketplace add rohithzr/claudebase/plugin install claudebase@rohithzrQuality Score
VerifiedTrust Signals
Similar Extensions
Sync Profiles
100Use when the user wants to list, create, switch, delete, compare, or inspect config sync profiles.
Sync Setup
100Use when the user wants to set up config sync for the first time, connect to GitHub, or re-initialize the backup repo.
Sync Pull
100Use when the user wants to restore, download, or pull their Claude Code config from GitHub onto this machine.
Rule Effectiveness Analysis
100Analyze which rules are actively used vs inert. Detect coverage gaps. Recommend pruning to reduce token consumption.
Create Pull Request
99Create and manage pull requests using GitHub CLI. Covers branch preparation, writing PR titles and descriptions, creating PRs, handling review feedback, and merge/cleanup workflows. Use when proposing changes from a feature or fix branch for review, merging completed work into the main branch, requesting code review from collaborators, or documenting the purpose and scope of a set of changes.
Sync Status
95Use when the user wants to check what config has changed, see sync status, or compare local vs remote config.