[BUG] The links in the claude chat, has broken cursor pointer styling
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
When i hover the links in the chat the mouse, hover effect "cursor pointer" is off
What Should Happen?
It should trigger the styling when im hovering the link so i know if its clickable or not.
Error Messages/Logs
Steps to Reproduce
Summary
On claude.ai/code, markdown links rendered inside assistant messages keep the
default text/I-beam cursor on hover instead of switching to a pointer. The
links are clickable and visually styled as links, but the cursor doesn't
match — which makes them feel non-interactive.
Environment
- Surface: claude.ai/code (web)
- Browser: <e.g. Chrome 131 on macOS 14.6>
- Date observed: 2026-05-22
Steps to reproduce
- Open https://claude.ai/code in a desktop browser.
- Start a new conversation.
- Send this prompt:
Reply with a markdown link to https://example.com so I can test cursor behavior.
- Wait for Claude's reply to render.
- Hover the mouse over the rendered link text in the assistant message.
Expected behavior
The cursor changes to a pointer (the standard cursor: pointer CSS used by
every other clickable link on the page, including links inside the user's own
messages and the sidebar).
Actual behavior
The cursor remains the default text/I-beam cursor over the link. Clicking still
works and opens the URL — only the hover cursor is wrong.
Screenshot
<attach a screenshot showing the cursor over a link in an assistant message>
Additional notes
- Affects every markdown link rendered by the assistant, including file-path
links like [foo.ts](src/foo.ts) that Claude Code emits by default.
- Links in user messages and elsewhere in the UI render with the correct
pointer cursor — the issue is isolated to assistant message rendering.
- Likely a missing
cursor: pointer(or ana { cursor: inherit }reset that
isn't being overridden) in the assistant-message stylesheet.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.143 (Claude Code)
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗