Your Claude Code Context,
Versioned and Portable

Stop copying CLAUDE.md. Start syncing it.
Synchronize your Claude Code contexts (CLAUDE.md, rules, skills) across all your projects and machines.

$ npm install -g @grazulex/contextmark

The Problem

Managing Claude Code contexts across 20+ repositories and 2 machines:

~/projects/
├── reposentinel/
│ └── CLAUDE.md ← copied from backmark, modified since
├── backmark/
│ └── CLAUDE.md ← "original" version but which one?
├── shipmark/
│ └── CLAUDE.md ← outdated, forgot to update
├── envmark/
│ └── CLAUDE.md ← diverged from others
├── new-project/
│ └── ??? ← start from scratch again
└── ... (80+ other repos)

Daily frustrations: Recreate context from scratch for each new project. Copy-paste between repos = inevitable divergence. Update a convention = do it manually in 20 repos. Two machines = double maintenance, guaranteed drift.

Key Features

⬆️

Push to Library

Save your CLAUDE.md and .claude/ configs to a central library. One command: contextmark push.

⬇️

Pull from Library

Restore configs to any project or machine. Simple: contextmark pull.

🔍

Diff & Status

Compare local vs library. Know exactly what's changed with contextmark diff and contextmark status.

🌐

Global Config Sync

Sync your ~/.claude/ (global CLAUDE.md, rules, skills) across all machines with --global flag.

🔄

Git-Based Sync

Use sync push/pull to keep your library in sync via Git. Works with GitHub, GitLab, Bitbucket.

📦

Advanced: Blocks & Profiles

Power users can compose contexts from reusable blocks and profiles. Optional, for when simple sync isn't enough.

Quick Example

Save your existing configs and sync them across machines:

$ contextmark init-library
✓ Created ~/.contextmark
 
$ cd my-project && contextmark init
✓ Project registered
 
$ contextmark push
✓ Pushed to library (CLAUDE.md, .claude/)
 
# On another machine or after a fresh clone:
$ contextmark pull
✓ Restored from library

Part of the Mark Ecosystem

Backmark

AI-powered task management for vibe coding

Stackmark

Docker environment management

Shipmark

Release and versioning automation

EnvMark

Environment variable management

Ready to Get Started?

Install ContextMark and stop copying CLAUDE.md between projects.