What problem does it solve?
Managing concurrent development tasks (PR reviews, issue fixes, feature work) across repositories is error-prone when using a single working copy, leading to branch conflicts, context switching overhead, and lost local state. Project Session Manager automates creation of isolated git worktrees, optional tmux sessions, and a local session registry so each task has its own reproducible environment and lifecycle.
Core Features & Use Cases
- Worktree-first workflow: create isolated worktrees for PRs, issues, and feature branches without contaminating the main workspace.
- Session orchestration: optionally create tmux sessions, launch Claude Code, and maintain a sessions.json registry for attach/kill/cleanup operations.
- Provider integration: resolve references and fetch metadata using GitHub and Jira CLIs, clone repos if missing, and provide automated cleanup of merged/closed worktrees.
- Use Case: run a PR review that clones the repo if necessary, creates a dedicated worktree and tmux session, opens Claude Code for contextual assistance, and later automatically cleans the session when the PR is merged.
Quick Start
Run psm review omc#123 to create a PR review worktree, tmux session, and launch Claude Code.