Documentation / Your first session

Your first session

Mulpex is a wrapper around the claude CLI. The reason it exists is the keyboard layer: running Claude inside iTerm2 or zsh means the shell intercepts Ctrl-keys and readline shortcuts that Claude wants for itself. Mulpex owns the keyboard, so those shortcuts behave the way Claude expects.

1. Add a project

Hit ⌘O (or use the File menu) and pick a directory. If the folder isn't a git repo, Mulpex offers to initialize one for you — Claude sessions live in git worktrees, so the directory has to be tracked.

2. Spawn a Claude tab

Select the project in the sidebar, then press ⌘T. Mulpex creates a new git worktree at <project>/.mulpex/worktrees/<id>/ on a fresh branch named mulpex/<id>, then launches claude inside that worktree. The tab is the Claude session; type at it the same way you would in Terminal.

Each worktree is fully isolated — Claude sees only its own branch, so two parallel tabs working on different features can't step on each other's file edits.

3. Send your work back to main

When you're done, press ⌘⇧S to close the worktree. Mulpex walks you through a pre-deploy review: you see the diff, can ask Claude follow-up questions, and choose whether to merge into the main branch or discard the worktree. Closing the tab while there's unmerged work doesn't delete it — the instance goes dormant and can be revived from the sidebar.

What's next