Prerequisites
Before you begin, you need:- A Mac
- At least one supported Coding Agent account: Claude Code, Codex, or Gemini
tmux or the GitHub CLI (gh), is missing.
1. Install Xirp
- Download Xirp from xirp.spotify.com.
- Open the downloaded installer and move Xirp to Applications when prompted.
- Start Xirp.
macOS may ask you to confirm that you want to open an app downloaded from the
internet. Review the prompt and select Open.
2. Sign up or sign in
The first screen in Xirp prompts you to sign in or sign up. If you do not already have a Spotify Technology account, create one in this flow. You do not need to create an account before downloading Xirp. Connecting Portal is optional. If you have a Portal trial or subscription, learn how Portal adds shared context to Xirp after signing in.3. Complete the welcome tour
The welcome tour introduces your coding agents, session-status hooks, and layout.
Choose a coding agent
Xirp detects supported agent CLIs and lets you select the default for new sessions. You can choose another agent for an individual session later.
Enable session hooks
Session hooks let Xirp detect when an agent is working, idle, or waiting for input. This drives status indicators and notifications. Enabling hooks does not grant an agent additional file or network permissions.
Choose a layout
Choose whether the session minimap appears at the top, left, or right. You can change this later in Settings.
4. Add a project
A project points Xirp to a folder on your Mac. Select Projects, then either:- Add a single project to register one repository or folder.
- Import a workspace to scan a parent folder and add several repositories.

5. Start a session
- Open the project.
- Select New session or use the goal box on the project overview.
- Describe a specific outcome.
- Choose a coding agent and whether to use the main checkout or a new worktree.
- Select Start.

Agent models, credentials, reasoning settings, permissions, and sandbox
behavior remain owned by each agent’s native configuration.
Troubleshooting
Xirp reports missing tools
Follow the installation guidance shown by Xirp to install missing tools such astmux and gh, then quit and reopen the app. Use each tool’s official installer and public documentation when available.
A Coding Agent is unavailable or does not start
Open Settings > Coding Agents and check whether the Coding Agent is available. Install it if needed, confirm that you can sign in through its native CLI, and restart Xirp. Use the Coding Agent’s official installer and documentation.Worktree options are missing
Worktrees require a project containing one Git repository. GitHub pull request status and other Git features may also be unavailable in non-Git projects.Session statuses or notifications are not updating
Open Settings > Notifications > Session Events and enable Session hooks.Portal upload is missing or fails
Confirm that the session was started from a Portal Workspace, uses Claude Code or Codex, and that Xirp is connected to Portal. Then try the upload again.Next steps
- Learn how to manage projects.
- Learn how to run and organize sessions.
- Optionally connect Portal for catalog and Workspace features.