negent syncs AI coding assistant config and memory files across machines using a git-backed remote store.
diff, push --dry-run, pull --dry-run).| Area | Status |
|---|---|
| Agents | Claude Code, GitHub Copilot CLI |
| Platforms | Linux, macOS |
| Backend | Git |
| Windows | Not supported yet |
go install github.com/manmart/negent@latest
Download artifacts from GitHub Releases (published for tagged versions).
git clone https://github.com/manmart/negent.git
cd negent
go build -o negent .
negent init --repo [email protected]:<you>/<negent-sync-repo>.git
negent push --dry-run
negent push
negent init --repo [email protected]:<you>/<negent-sync-repo>.git
negent pull --dry-run
negent pull
negent status
negent diff
negent conflicts --list
negent conflicts
| Command | Purpose |
|---|---|
add <agent> | Add another agent to an existing negent setup |
auto | Manage automatic sync hooks |
clean <agent> | Delete local agent configuration on this machine |
completion | Generate the autocompletion script for the specified shell |
config edit | Edit negent configuration |
conflicts | List and resolve sync conflicts |
diff | Preview local and remote sync actions |
init | Initialize negent on this machine |
link <agent> <remote-project> <local-path> | Manually link a remote project to a local path |
pull | Pull remote agent configs to this machine |
push | Push local agent configs to the remote |
status | Show sync status for configured agents |
negent ships as a Claude Code plugin with slash commands and auto-sync hooks.
Option A: Marketplace (recommended)
From inside Claude Code:
/plugin marketplace add manmartgarc/negent
/plugin install negent@negent
From your shell:
claude plugin marketplace add manmartgarc/negent
claude plugin install negent@negent
The plugin auto-installs the negent binary from GitHub Releases on first run if it is not already available on your PATH.
Option B: Local development
claude --plugin-dir ./plugin
| Command | Description |
|---|---|
/negent:push | Push local configs to remote |
/negent:pull | Pull remote configs to this machine |
/negent:status | Show sync status |
/negent:diff | Preview sync differences |
/negent:conflicts | List and resolve conflicts |
The plugin automatically syncs on session start (push then pull) and session stop (push).
Alternatively, negent auto enable installs hooks directly into ~/.claude/settings.json. The plugin approach above is preferred.
MIT — see LICENSE.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub manmartgarc/negent --plugin negentSync Claude Code sessions across devices with encrypted cloud storage
Sync and evolve your Claude Code brain across machines. Automatically exports, merges, and applies your accumulated knowledge (memory, skills, agents, rules, settings) across all your development machines via Git.
Intelligent sync of Claude instructions with enforcement hooks for security and consistency
Commands for syncing CLAUDE.md, permissions allowlist, and refreshing context. Hooks for marketplace-to-plugin sync.
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Easily create hooks to prevent unwanted behaviors by analyzing conversation patterns