Your Claude Code Context,
Versioned and Portable

Stop copying CLAUDE.md. Start composing it.
Centralize, version, and synchronize your Claude Code contexts 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

📦

Modular Blocks

Break your context into reusable, composable blocks: laravel/base, style/code, tools/docker.

🎯

Profiles

Combine blocks for different project types: laravel-package, laravel-saas, cli-tool.

🔄

Version Tracking

Every block is versioned with semver. Know exactly what version each project uses and when updates are available.

🌐

Sync Across Machines

Git-based synchronization keeps your library in sync across all your development machines.

🤖

Agents & Commands

Manage reusable agents and custom commands. Add them to projects with a single command.

📝

Zero Lock-in

Standard Markdown files with YAML frontmatter. No proprietary formats. Your context will be readable forever.

Quick Example

Set up your context library and start using it in seconds:

$ contextmark init-library
✓ Created ~/.contextmark
 
$ contextmark block create laravel/base
✓ Created block: laravel/base
 
$ contextmark profile create my-stack
✓ Created profile: my-stack
 
$ cd ~/projects/new-project && contextmark init --profile my-stack
✓ Generated CLAUDE.md with 3 blocks

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.