rohithzr

Claudebase — Git skill for Claude Code

Git community intermediate

Back up, restore, and sync your Claude Code config (settings, skills, agents, hooks, rules, memory, MCP) to a private GitHub repo.

How to install Claudebase

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

What Claudebase does

[](https://github.com/rohithzr/claudebase/actions/workflows/test.yml) [](LICENSE) [](CHANGELOG.md)

Alternatives in Git

  • Clean Worktrees (Automatic) — Automatically remove all worktrees for branches merged into master 25.5k ★
  • Bm Init — Onboard (or refresh) basemind in this repo — write basemind.toml and inject a "prefer basemind over grep/read/ 94 ★
  • Cc Remote — Use cc_execute/cc_check to run tasks on the user's local machine via Claude Code 87 ★

README

Claudebase

[](https://github.com/rohithzr/claudebase/actions/workflows/test.yml) [](LICENSE) [](CHANGELOG.md)

Your Claude Code setup is infrastructure. Agents, skills, rules, hooks, memory — these accumulate over weeks of work and represent real investment. Losing them to a disk wipe, or manually recreating them on a new machine, shouldn't happen.

**Claudebase syncs your entire Claude Code environment to a private GitHub repo.** Profiles let you switch between work, personal, and team configurations instantly. Secret scanning, automatic backups, and multi-machine conflict detection keep things safe.

Install

claude plugin marketplace add rohithzr/claudebase
claude plugin install claudebase@rohithzr

Then restart Claude Code or run `/reload-plugins`.

Update / Uninstall

# Update
claude plugins marketplace update
claude plugin update claudebase@rohithzr

# Uninstall
claude plugin uninstall claudebase@rohithzr
claude plugin marketplace remove rohithzr

Quick Start

/sync-setup          # One-time: create private GitHub repo + first push
/sync-push           # Back up current config
/sync-pull           # Restore config from GitHub
/sync-status         # Compare local vs remote
/sync-profiles list  # Manage named profiles
/sync-config         # View/change settings

Type `/sync` to see all commands. Full namespaced form (`/claudebase:sync-push`) also works.

Why Not Just Copy the Folder?

Manual copy Claudebase
Secret scanning No Blocks API keys, PEM files, tokens
Multi-machine safety No Detects conflicting pushes
Profiles No Switch work/personal/team instantly
Shared team layer No Base config + per-person overlay
Automatic backups No Timestamped backup before every pull
Dry run preview No See what changes before committing

Examples

Sync between machines

Laptop:  /sync-push               # Push your config

...