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.
The Problem
Managing Claude Code contexts across 20+ repositories and 2 machines:
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:
Part of the Mark Ecosystem
Ready to Get Started?
Install ContextMark and stop copying CLAUDE.md between projects.