---
title: "Open Claude and Claude Code from Fix with AI"
description: "Fix with AI now hands a failure to Claude and Claude Code. Claude opens with the failure context already in the prompt, and Claude Code opens a session with the context on your clipboard."
canonical: "https://currents.dev/changelog/fix-with-ai-opens-claude-and-claude-code"
updated: "2026-08-15"
---

# Open Claude and Claude Code from Fix with AI

2026-08-15, Improved (tracks: platform)

Fix with AI now hands a failure to Claude and Claude Code. Claude opens with the failure context already in the prompt, and Claude Code opens a session with the context on your clipboard.

---


Fix with AI now hands a failure to Claude. Pick Claude or Claude Code from the menu and the app opens, ready to work on the failure.

Both sit alongside the existing Cursor, Codex, GitHub Copilot, Zed and Conductor options, on a single test and on Fix for a whole run.

- Claude — opens the Claude desktop app with the prompt already filled in. Nothing is sent until you send it.
- Claude Code — opens a Claude Code terminal session, and Currents copies the context to your clipboard to paste in.

The context carries what you would otherwise assemble by hand: the error and stack trace, failure context, console and network data, links to screenshots and videos, and how to reach the rest of your test data through the Currents MCP server.

Two things worth knowing:

- A link can only carry so much text, so Currents trims the context to about 8,000 characters for Claude. The MCP server covers the rest: the agent can query the full run, the test's history, and related failures on its own.
- The link only works once the app is installed, because Claude and Claude Code register their link handler the first time they run. If clicking does nothing, open the app once and try again.

References

- [Fix failing CI tests](https://docs.currents.dev/ai/agentic-testing/fix-failing-tests)
- [Currents MCP server](https://docs.currents.dev/ai/reference/mcp-server)

### Also in this release

<Accordion.Root className="AccordionRoot" type="single" collapsible>

<Accordion.Item className="AccordionItem" value="skip-reasons">
  <Accordion.AccordionTrigger>
    Skip reasons now reach the dashboard
  </Accordion.AccordionTrigger>
  <Accordion.AccordionContent>
    The reason you pass to `test.skip(condition, reason)` was being dropped on
    ingest, so skipped tests showed up with no explanation and you had to
    download the blob report to find out why. The reason now travels through and
    appears on the test result.
  </Accordion.AccordionContent>
</Accordion.Item>

<Accordion.Item className="AccordionItem" value="share-link-reuse">
  <Accordion.AccordionTrigger>
    Sharing the same failure twice returns the same link
  </Accordion.AccordionTrigger>
  <Accordion.AccordionContent>
    Every click on Share used to mint a new link for the same failure. Currents
    now hands back the link that already exists, so a URL you sent to a teammate
    stays the one they see. A link with less than an hour left before it expires
    is replaced rather than reused.
  </Accordion.AccordionContent>
</Accordion.Item>

<Accordion.Item className="AccordionItem" value="public-sharing-control">
  <Accordion.AccordionTrigger>
    Turn off public sharing for your organization
  </Accordion.AccordionTrigger>
  <Accordion.AccordionContent>
    Shared failure links are readable by anyone holding the URL, without signing
    in. Organization admins can now switch that off in organization settings. It
    stays on by default — nothing is shared unless someone picks Share. Turning
    it off stops new links from being created; links that already exist keep
    working until they expire, 24 hours after they were created by default.
  </Accordion.AccordionContent>
</Accordion.Item>

<Accordion.Item className="AccordionItem" value="run-summary-height">
  <Accordion.AccordionTrigger>
    Run summary test list fills the window
  </Accordion.AccordionTrigger>
  <Accordion.AccordionContent>
    On the run summary page, the test results card stopped at the height of its
    content instead of reaching the bottom of the window, leaving an empty strip
    below it on short lists. It now fills the available height.
  </Accordion.AccordionContent>
</Accordion.Item>

<Accordion.Item className="AccordionItem" value="copy-trace-url">
  <Accordion.AccordionTrigger>Copy a trace URL without downloading the trace</Accordion.AccordionTrigger>
  <Accordion.AccordionContent>
    The trace menu on a test result had Open and Download. Getting the URL itself — to send to someone, or to open the trace in a local viewer with `npx playwright show-trace <url>` — meant downloading the file first or digging the signed URL out of devtools. The menu now has Copy Trace URL, which puts that URL on your clipboard.
  </Accordion.AccordionContent>
</Accordion.Item>

<Accordion.Item className="AccordionItem" value="test-list-display-settings">
  <Accordion.AccordionTrigger>
    The test list remembers how you like it grouped
  </Accordion.AccordionTrigger>
  <Accordion.AccordionContent>
    The Display menu on a run's test list — Group by, Then by, Sort by — reset
    to the defaults every time you opened a run, so you set it again on every
    visit. Your last choice is now remembered per project and applied the next
    time you open a run. A link that carries explicit parameters still wins, so
    a URL you send to a teammate renders the same for them as it does for you,
    and opening their link doesn't overwrite what you had.
  </Accordion.AccordionContent>
</Accordion.Item>

</Accordion.Root>

