{"version":"2.1.83","anchor":"deep-link-protocol-handler","canonical_anchor":"deep-link-protocol-handler","heading":"Deep Link Protocol Handler","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.83\/e\/deep-link-protocol-handler","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.83","markdown":"### Deep Link Protocol Handler\n\n**What**\n\nClaude Code now registers as a `claude-cli:\/\/` URI scheme handler, allowing external applications and web pages to open Claude Code with a specific working directory and pre-filled prompt.\n\n**Details**\n\n- Auto-registers the protocol handler on macOS (via an `.app` bundle), Linux (via `.desktop` file and `xdg-mime`), and Windows (via registry entries)\n- Deep links can specify `cwd` (working directory), `repo` (GitHub-style `owner\/repo`), and `query` (pre-filled prompt) parameters\n- Input is validated: paths must be absolute, control characters are rejected, and length limits are enforced\n- Users see a notification that the session was opened by a deep link and are prompted to review any pre-filled prompt before submitting\n- Can be disabled via the `disableDeepLinkRegistration` setting\n- Controlled by the `tengu_lodestone_enabled` feature flag\n\n**Evidence**\n\nDeep link handler (search for `\"claude-cli:\/\/\"`, `\"Claude Code URL Handler\"`, `\"tengu_lodestone_enabled\"`)"}