Auto-discovered marketplace from manmartgarc/negent
npx claudepluginhub manmartgarc/negentSync AI assistant dotfiles across machines via git
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 git@github.com:<you>/<negent-sync-repo>.git
negent push --dry-run
negent push
negent init --repo git@github.com:<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.