Qoder
Pack your Qoder workspace or bring work from another agent into Qoder. Install Desk and the target agent before moving.
Pack Qoder work
Section titled “Pack Qoder work”Stop Qoder and other project writers, then run:
cd /path/to/projectdesk pack --from=qoderdesk lsTo select a particular source conversation, add --session=SESSION_ID.
Desk records the source directory in the pack metadata. Your source files stay in place.
Desk captures supported settings and project sessions from ~/.qoder: settings.json, QODER.md, skills, agents, and commands, plus project conversation files and associated session logs. Desk looks for qoder, then qodercli, when launching.
Move to Qoder
Section titled “Move to Qoder”For example, start with a Claude project. Stop its writers and run:
cd /path/to/claude-projectdesk pack --from=claudedesk move --to=qoderWithout an ID, Desk uses the newest saved pack for that directory. To select a
pack explicitly from any directory, use desk move PACK_ID --to=qoder.
Desk restores the conversation into your local Qoder session directory and resumes it using your existing configuration and login. Local moves keep the project directory. Native settings are archived for review; Desk does not automatically convert another agent’s permissions, hooks, or authentication.
Resume your moved Qoder session
Section titled “Resume your moved Qoder session”After exiting Qoder, return to the printed Workspace using your normal shell. Desk uses your existing HOME, configuration and login.
cd /path/printed/as/Workspaceqoder -cqoder -c continues the most recent session. Use qoder --resume from that directory to choose a session. If your executable is named qodercli, substitute that name. See the Qoder CLI reference.
Use the same executable as the original move if you supplied --binary.
The moved agent must have saved a session to resume.
Direct native launches do not update the earlier Desk record in desk ps.
Pack new progress and move again
Section titled “Pack new progress and move again”Once the resumed agent has stopped, run these commands from your normal shell:
cd /path/printed/as/Workspacedesk pack --from=qoderdesk move --to=claudeDesk recognizes the moved workspace and captures its local native session, including earlier handoff context. Moving uses the new pack for this directory. Choose a different target from the source agent; same-agent moves are currently unsupported.
See the harness support matrix for supported directions.