By joelmoss
Use jj workspaces instead of git worktrees for Claude Code worktree isolation. Falls back to git for non-jj repos. Supports .claude/worktree-setup and .claude/worktree-teardown scripts.
A Claude Code plugin marketplace by Joel Moss, to help to Develop with Style 😎
Add the marketplace:
/plugin marketplace add joelmoss/develop-with-style-claude-marketplace
Then install a plugin:
/plugin install jj-worktrees@develop-with-style
Uses Jujutsu workspaces instead of git worktrees for Claude Code's worktree isolation feature. Falls back to git worktrees for non-jj repos.
Creating a worktree:
.jj directory, creates a jj workspace via jj workspace addgit worktree add.claude/worktree-setup if presentRemoving a worktree:
.claude/worktree-teardown if presentjj workspace forget and removes the directorygit worktree removeRequirements:
MIT
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
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 claimnpx claudepluginhub joelmoss/develop-with-style-claude-marketplace --plugin jj-worktreesEnhanced git worktree: base branch selection (name@base), custom branch prefix, remote tracking, selective copy/symlink for gitignored files
Creates git worktrees for all open PRs or specific branches, handling branches with slashes, cleaning up stale worktrees, and supporting custom branch creation for development.
Automatically copies gitignored files and configures direnv/mise when agent worktree isolation creates a worktree
Manage isolated git worktree workspaces for multi-repo development
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions