Every time you open a link in a new tab just to close it two seconds later, you’re doing the same low grade friction move twenty times a day. MacOS has Quick Look (tap Space on any file). Windows has PowerToys Peek. Neither browser has an equivalent for links. So Shivansh Raj Srivastava asked Claude to build one, and it was done by the next afternoon.
He is not a developer. The extension is now free on GitHub. Here is the full build log, including the security hole he would have missed entirely.
️ What the Extension Does
The extension is called Quick Look for LINKS. Hover over any link, press Shift+Space (or plain Space on most sites), and a frosted panel opens with the page inside. No new tab. Nothing loads on hover. No cookies sent by default. No external servers involved.
- Four preview modes: Live page, Reader view (powered by Mozilla’s Readability library), Summary card, and a media mode for images, YouTube videos, and PDFs
- Arrow key navigation: flip between links on the page the way you move between files in Quick Look
- Option+Space: expand the preview to full window
- Return: open the link for real
- Dangerous link refusal: sign-out, unsubscribe, delete, and one-time sign-in links are blocked unless you choose Preview Anyway
Each preview runs inside a sealed, logged-out frame. Pages behind a login show their logged-out version.
How the Build Actually Went
The first message went out at around 10:30 p.m. on a Monday. Claude responded with a plan before writing any code: four preview types, a sealed frame architecture, and a test plan. Then it built the extension: roughly 4,800 lines of code, plus Mozilla’s Readability library for the Reader view. Version 1.0 was a zip file in the Documents folder just before midnight.

Claude had already tested the extension in its own copy of Chromium and fixed a batch of bugs before the first human review. YouTube previews threw Error 153 until it added a referrer rule. Arrow key navigation on Wikipedia only cycled through three links because of overly narrow grouping logic. Both fixed before handoff.
A second Claude agent then reviewed the code for security and caught something the author freely admits he would never have spotted: any website could embed the preview page and drive it remotely. That got patched in the same session.
Version 1.1: Four Sites That Broke It
The next afternoon, real usage surfaced four problems in one batch message.
- YouTube: Space already pauses video and scrolls the feed. The fix: Shift+Space previews links everywhere, and plain Space is left to YouTube, Google Docs, Figma, and similar apps that own the key natively.
- WhatsApp Web: showed a “refused to connect” error because WhatsApp only accepts frames from opted-in origins. Claude rebuilt the frame in a Chrome-permitted mode for that case, but only as a fallback when the normal frame gets no response. Its first attempt applied that mode everywhere, which quietly broke the cookie-passthrough setting for trusted sites. A second review caught it.
- Action links (Log out, Delete, Unsubscribe): pressing Space on a “Log out” button just scrolled the page. The extension now checks whether it can read where a button points without executing it. If yes, it previews the destination. If not, a small bubble explains the link runs an action and won’t be triggered.
- XDA pages: always opened in Reader because the site sends a no-embed header. The live page now loads by default inside the sealed frame. Instagram showed nothing but a sign-in wall, so social sites fall back to the Summary card.
Version 1.1 landed at 4:01 p.m.
The Catch Before You Install It
Quick Look for LINKS is not in the Chrome Web Store. You install it with Developer mode on and Load unpacked. That is a real friction point for anyone unfamiliar with unpacked extensions.
When you set it to run on every website, Chrome warns that the extension can read and change all your data on all sites. That warning is accurate: previewing any link means the extension needs to reach any site. A per-site mode avoids the broad permission, at the cost of manually enabling it per domain.
Two more bugs surfaced during final testing before the public release. In about one in four runs, Space did nothing after a preview closed because focus got stuck in the hidden frame. After an update, an old copy could show the hover hint twice. Both are fixed in version 1.2.
On Windows, the install steps are identical in Chrome or Edge. Use Ctrl where Mac users use Cmd, or switch the shortcut to Ctrl+Space in settings to match PowerToys Peek behavior.
The Real Takeaway for Non-Developers
The author is clear about his role in this: he described the extension, broke it, and filed bug reports in lowercase until it worked. The 4,800 lines of code came from Claude. The security review came from a second Claude agent. The human contribution was the spec, the complaints, and the real-world testing on a MacBook Air M2.
That division of labor is the actual story here. An AI coding agent is only as useful as the quality of bug reports you hand it. Vague feedback produces vague fixes. Specific reports (four broken sites, each described individually) produced a shipping version 1.1 in one afternoon session.
The extension is free on GitHub. No subscription, no backend, nothing phoning home.

