Open in Claude Desktop / Codex Desktop with per-agent memory (v0.3.5) - #22
Merged
Conversation
- Deep-link targets: claude://resume?session= imports/focuses the CLI transcript in Claude Desktop; codex://threads/ opens the shared-DB thread in Codex Desktop (ChatGPT.app, verified by bundle id) - Dedupe: before deep-linking Claude Desktop, scan its session index (scalar chain fields + priorCliSessionIds, newest-mtime wins across accounts) and send the owning session's stem uuid so the existing session is focused instead of re-imported - Open In memory is now per-agent with a global fallback, persisted in a new prefs KV table - Codex Desktop uses the embedded Codex brand icon (its .app icon is ChatGPT's and renders smaller); split-button icon bumped to 16px Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds Claude Desktop and Codex Desktop as Open In deep-link targets, with duplicate-session protection on the Claude side and per-agent, persisted target memory.
Highlights
claude://resume?session=, Codex sessions viacodex://threads/(ChatGPT.app verified by bundle idcom.openai.codex)priorCliSessionIds; newest-mtime record wins across accounts) and sends the owning session's own uuid so Desktop focuses the existing session instead of importing a copyprefsKV tableReviewed via /simplify (4 angles, 9 fixes) and Codex review (3 P2s all fixed: priorCliSessionIds coverage, multi-account ambiguity, empty-id panic guard).
Release commit bumps the workspace to 0.3.5.
🤖 Generated with Claude Code