
Project Session Manager
Manages isolated development environments by combining git worktrees with tmux sessions for each PR, issue, or feature branch. Instead of juggling branches in one directory, you get separate worktrees that persist until you're done. It integrates with GitHub CLI to pull PR metadata and Jira for issue tracking, auto-creates tmux sessions, and can even launch Claude Code with context about what you're reviewing or fixing. The worktree-first approach through the teleport command is solid for parallel work without the usual branch switching headaches. Cleanup commands handle merged branches automatically, and the project alias system in projects.json keeps references short when working across multiple repos.
- skills.sh installs
- 916
- GitHub stars
- 40.7K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add yeachan-heo/oh-my-claudecode --skill project-session-manager --agent claude-codeInstalls into .claude/skills of the current project.
Files
Project Session Manager (PSM) Skill
psm is the compatibility alias for this canonical skill entrypoint.
Quick Start (worktree-first): Start with
omc teleportwhen you want an isolated issue/PR/feature worktree before adding any tmux/session orchestration:omc teleport #123 # Create worktree for issue/PR omc teleport my-feature # Create worktree for feature omc teleport list # List worktreesSee Teleport Command below for details.
Automate isolated development environments using git worktrees and tmux sessions with Claude Code. Enables parallel work across multiple tasks, projects, and repositories.
Canonical slash command: /oh-my-claudecode:project-session-manager (alias: /oh-my-claudecode:psm).
Commands
Sponsors
Details
- Repository
- github.com/yeachan-heo/oh-my-claudecode
- Category
- CLI & Terminal
- First seen
- Jun 3, 2026