frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Vercel Claude Code plugin wants to read your prompt

https://akshaychugh.xyz/writings/png/vercel-plugin-telemetry
153•akshay2603•1h ago

Comments

embedding-shape•1h ago
> skills are injected into sessions that have nothing to do with Vercel, Next.js, or this plugin's scope

> every skill's trigger rules get evaluated on every prompt and every tool call in every repo, regardless of whether Vercel is in scope

> For users working across multiple projects (some Vercel, some not), this is a fixed ~19k token cost on every session — even when the session is pure backend work, data science, or non-Vercel frontend.

I know everything is vibeslopped nowadays, but how does one even end up shipping something like this? Checking if your plugin/extension/mod works in the contexts you want, and doesn't impact the contexts you don't, seem like the very first step in even creating such a thing. "Where did the engineering go?" feels like too complicated even, where did even thinking the smallest amount go?

acedTrex•1h ago
> Checking if your plugin/extension/mod works

What makes you think they do this with any of their products these days?

potter098•1h ago
The bigger issue here is not telemetry by itself, it's shipping a context-insensitive integration into a tool people use across unrelated repos. If the overhead is real, that turns a convenience plugin into something teams have to actively defend against.
Lihh27•39m ago
a deployment plugin shipping raw bash command strings off your machine. "actively defend against it" is just normal hygiene
serial_dev•1h ago
Well, unfortunately people always tend to only spend time on verifying that the feature they wanted works, testing the happy path. Even many superficial bosses / code reviewers / QA tester will check this...

Checking if your code also gets executed elsewhere a bazillion times, checking failure cases, etc... That's a luxury that you feel you can't afford when you are in "ship fast, break things" mode.

embedding-shape•1h ago
> That's a luxury that you feel you can't afford when you are in "ship fast, break things" mode.

I've been there, countless of times, never have I shipped software I didn't feel at least slightly confident about though. And the only way to get confident about anything, is to try it out. But both of those things must have been lacking here and then I don't understand what the developer was really doing at all during this.

serial_dev•59m ago
Devs get tunnel vision when they ship slop.
sandeepkd•58m ago
It seems market driven, the consumer space rewards speed and publicity more than the quality of software
hyperhopper•1h ago
Your comment assumes the plugin is not working as they want it to. The way it is designed gets them the maximum amount of data. It does a great job if that is their goal.
embedding-shape•59m ago
Yes, I'm assuming good intentions and try to take a charitable perspective of everything, unless there is any specific evidence pointing to something else. Is there any evidence of this being intentional?

Seems to me their engineering practices such, rather than the company suddenly wanting to slurp up as much data as possible, if they truly wanted that, they have about 10 better approaches for it, if they don't care about other things.

bdangubic•53m ago
can you name one of these 10 better approaches?
pyb•50m ago
Why are you still assuming good intentions of Vercel? This was them less yhan a month ago : https://vercel.com/changelog/updates-to-terms-of-service-mar...
Kwpolska•36m ago
Why would you assume good intentions of any business in this day and age?
embedding-shape•34m ago
Because I'm a nice person, and want to give other nice people the benefit of the doubt. And most businesses are run by people after all, not hard to imagine at least some of them would be "nice people" too.

And frankly, the alternative would be too mentally taxing. So in the camp of "Good until proven otherwise" is where I remain for now.

robbiewxyz•18m ago
Keep in mind that an organization made of fairly nice people may do terribly not-nice things. "Just doing my job" is a hell of a drug.
mbesto•21m ago
> Is there any evidence of this being intentional?

The evidence is in the code! If you didn't intend for a capability to be there then why is it in the code?

> if they truly wanted that, they have about 10 better approaches for it, if they don't care about other things.

How so? What other approaches do they have that get this much data with little potential for reputational harm? This is a very common way to create plausible deniability ("we use it for improving our service, we don't know what we'll need so we just take everything and figure it out later") and then just revert the capability when people complain.

embedding-shape•19m ago
> The evidence is in the code! If you didn't intend for a capability to be there then why is it in the code?

Bugs happen. I won't claim to know if it was intentional or not, but usually it ends up not being intentional.

> How so? What other approaches do they have that get this much data

Just upload everything you find, as soon as you get invoked. Vercel has a tons of infrastructure and utilities they could execute this from, unless they care for reputational harm. Which I'm guessing they do, which makes it more likely to have been unintentional than intentional.

chuckadams•57m ago
> I know everything is vibeslopped nowadays, but how does one even end up shipping something like this?

The first part of your question answers the second. No one is left who cares. People are going to have to vote with their feet before that changes.

nothinkjustai•49m ago
Honestly, knowing some of the people who work for Vercel and the amount of vibe coding they do, I doubt anyone even checked this before pushing.
p_stuart82•44m ago
19k tokens per session and the skill triggers don't even check project scope. you're paying that overhead on every non-vercel repo
infecto•1h ago
Every single scam website I have gotten from spam text messages is being hosted on vercel. Not surprising.
atraac•53m ago
What does this even have to do with the thread? They're hosted there cause it's cheap and extremely easy to do so. Not because it's "specially crafted" for scams.
infecto•44m ago
Easy to do because there is a lack of engineering quality similar to the attached plugin.

Not surprising.

michiosw•55m ago
This is a broader pattern I keep seeing with agent plugins/extensions — the permission model is "all or nothing." Once you install a plugin, it gets full context on every session, every prompt.

Compare this to how we think about OAuth scopes or container sandboxing — you'd never ship a CI integration that gets read access to every repo in your org just because it needs to lint one. But that's essentially what's happening here with the token injection across all sessions.

The real problem isn't Vercel specifically, it's that Claude Code's plugin architecture doesn't have granular activation scopes yet. Plugins should declare which project types they apply to and only activate in matching contexts. Until that exists, every plugin author is going to make this same mistake — or exploit it.

btown•49m ago
To be sure, the problem isn't that the plugin injects behavior into the system prompt - that's every plugin and skill, ever.

But this is just such a breach of trust, especially the on-by-default telemetry that includes full bash commands. Per the OOP:

> That middle row. Every bash command - the full command string, not just the tool name - sent to telemetry.vercel.com. File paths, project names, env variable names, infrastructure details. Whatever’s in the command, they get it.

(Needless to say, this is a supply chain attack in every meaningful way, and should be treated as such by security teams.)

And the argument that there's no CLI space to allow for opt-in telemetry is absurd - their readme https://github.com/vercel/vercel-plugin?tab=readme-ov-file#i... literally has you install the Vercel plugin by calling `npx` https://www.npmjs.com/package/plugins which is written by a Vercel employee and could add this opt-in at any time.

IMO Vercel is not a good actor. One could make a good argument that they've embrace-extend-extinguished the entire future of React as an independent and self-contained foundational library, with the complexity of server-side rendering, the undocumented protocols that power it, and the resulting tight coupling to their server environments. Sadly, this behavior doesn't surprise me.

EDIT: That `npx plugins` code? It's not on Github, exists only on NPM, and as of v1.2.9 of that package, if you search https://www.npmjs.com/package/plugins?activeTab=code it literally sends telemetry to https://plugins-telemetry.labs.vercel.dev/t already, on an opt-out basis! I mean, you have to almost admire the confidence.

danabramov•32m ago
I’ll just say that as someone who was on the React team throughout these years, the drive to expand React to the server and the design iteration around it always came from within the team. Some folks went to Vercel to finish what they started with more solid backing than at Meta (Meta wasn’t investing heavily into JS on the server), but the “Vercel takeover” stories that you and others are telling are lies.
an0malous•48m ago
That whole company is built on sketchy practices
phillipcarter•23m ago
The CEO in particular has turned into a rather pathetic MAGA-chaser. He doesn't seem to actually believe in the politics of the current US administration (or that of Isreal), but he loves finding any way to post about how important he is by hanging out with anyone in that circle, like his selfie with Benjamin Netanyahu.

Like, bluntly, none of these people need slightly faster websites running on nextjs right now. Guillermo should focus on Vercel rather than his own ego. Just makes it seem gross to use his stuff, which is a shame because it's a good product.

nothinkjustai•46m ago
I’ve often seen people say that AI is a multiplier, where a 2x dev becomes a 4x dev, but a -1x dev becomes a -2x dev, etc.

I think it’s fairly easy to tell what impact AI is having at Vercel. Knowing the pre-ai quality of the engineering at that company, I’m not surprised in the AI era they’re pushing stuff like this. I doubt anyone even thought to check it on a repo outside of a Vercel one.

guessmyname•35m ago
I use Little Snitch and so far I have only seen Claude Code connect to api.anthropic.com and Sentry for telemetry. I have not seen any Vercel connections, but I always turn off telemetry in everything before I run it. If you log in with OAuth2, it also connects to platform.claude.com . For auto updates, it fetches release info from raw.githubusercontent.com and downloads the actual files from storage.googleapis.com. I think it also uses statsig.anthropic.com for stats. One weird thing, I did see it try to connect to app.nucleus.sh once, and I have no idea why.

Here are some environment variables that you’d like to set, if you’re as paranoid as me:

  ANTHROPIC_LOG="debug"
  CLAUDE_CODE_ACCOUNT_UUID="11111111-1111-1111-1111-111111111111"
  CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING="1"
  CLAUDE_CODE_DISABLE_FEEDBACK_SURVEY="1"
  CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"
  CLAUDE_CODE_DISABLE_TERMINAL_TITLE="1"
  CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION="false"
  CLAUDE_CODE_ORGANIZATION_UUID="00000000-0000-0000-0000-000000000000"
  CLAUDE_CODE_USER_EMAIL="root@anthropic.com"
  DISABLE_AUTOUPDATER="1"
  DISABLE_ERROR_REPORTING="1"
  DISABLE_FEEDBACK_COMMAND="1"
  DISABLE_TELEMETRY="1"
  ENABLE_CLAUDEAI_MCP_SERVERS="false"
  IS_DEMO="1"
heliumtera•35m ago
Oh boy, the guy in the middle wants to take advantage of you! Surprising stuff.

You always had the option to not, ever, touch Vercel.

phillipcarter•21m ago
Having recently migrated my websites off of Vercel and onto Railway, I can confirm, it's pretty straightforward to not touch Vercel.
Surac•11m ago
I still use Claude to code in a very stoneage way. I copy c code into the web site/desktop App and type in my prompt. Then i read the output and if i like it i copy paste it into my code. I always felt very old doing that way when things like Claude code exists. Now i fell somehow not so old. All this hacking into my private space using a develpment tool is insane. Also i do not use Git
abelsm•10m ago
The breach of trust here, which is hard to imagine isn't intentional, is enough reason alone to stop using Vercel, and uninstall the plugin. That part is easy. Most of these agents can help you migrate if anything.

The question is on whether these platforms are going to enforce their policies for plugins. For Claude Code in particular this behavior violates their plugin policy (1D) here explicitly: https://support.claude.com/en/articles/13145358-anthropic-so...

It's a really tough problem, but Anthropic is the company I'd bet on to approach this thoughtfully.

delichon•6m ago
> Anthropic is the company I'd bet on to approach this thoughtfully.

I read that Anthropic may have gained in good will more than the $200M they lost in Pentagon contracts. It seems plausible.

EFF Is Leaving X

https://www.eff.org/deeplinks/2026/04/eff-leaving-x
1•gregsadetsky•12s ago•0 comments

Banning New Foreign Routers Mistargets Products to Fix Real Problem

https://www.eff.org/deeplinks/2026/04/banning-new-foreign-routers-mistargets-products-fix-real-pr...
1•hn_acker•1m ago•0 comments

How to Delete Yourself from the Internet – By an Attorney

https://thechicagolandlawyer.com/delete-me/
1•abdillalaw•1m ago•0 comments

Orban's Chances of Winning Hungary Election Drop After JD Vance Rally

https://www.newsweek.com/viktor-orban-hungary-election-jd-vance-rally-11804123
1•robtherobber•1m ago•0 comments

A hacker has allegedly breached one of China's supercomputers

https://www.cnn.com/2026/04/08/china/china-supercomputer-hackers-hnk-intl
1•JimsonYang•2m ago•0 comments

Shift-right: attack path analysis that never wastes a good incident

https://www.subimage.io/blog/shift-right-attack-paths/
1•alexchantavy•2m ago•0 comments

Recost – track API cost at the code level

https://recost.dev/
1•YoonAtEcoapi•6m ago•0 comments

How rain fences are making Dutch homes more climate resilient

https://www.theguardian.com/environment/2026/apr/09/rain-fences-dutch-homes-climate-resilient
1•alamortsubite•7m ago•0 comments

What nearly 80 years of polls say about US attitudes on space

https://www.cnn.com/2026/04/09/science/artemis-polls-us-attitudes-on-space
1•Cider9986•9m ago•0 comments

Research-Driven Agents: What Happens When Your Agent Reads Before It Codes

https://blog.skypilot.co/research-driven-agents/
5•hopechong•9m ago•1 comments

Unfolder for Mac – A 3D model unfolding tool for creating papercraft

https://www.unfolder.app/
1•codazoda•9m ago•0 comments

EFF Logs Out of X

https://twitter.com/EFF/status/2042278157609480566
10•nord73•10m ago•4 comments

Desalination Technology, by the Numbers

https://www.technologyreview.com/2026/04/09/1135495/desalination-technology-numbers/
3•Brajeshwar•11m ago•0 comments

Show HN: AgentMint – Open-source OWASP compliance for AI agent tool calls

https://github.com/aniketh-maddipati/agentmint-python
2•keertahacker•12m ago•0 comments

Behold, an AI startup with a real business

https://crazystupidtech.com/2026/04/06/behold-an-ai-startup-with-a-real-business/
3•rafaelc•12m ago•0 comments

Show HN: Retevisione – Italian YouTube as Old School Cable TV Guide

https://retevisione.tv/
1•lorenzotenti•13m ago•0 comments

What's Your Political Unconscious?

https://political-unconscious.millermanschool.com/
1•newer_vienna•13m ago•0 comments

Wasmtime's April 9, 2026 Security Advisories

https://bytecodealliance.org/articles/wasmtime-security-advisories
1•phickey•15m ago•0 comments

Lichess' Transparent and Audited Finances

https://docs.google.com/spreadsheets/d/1Si3PMUJGR9KrpE5lngSkHLJKJkb0ZuI4/preview
2•simonebrunozzi•16m ago•0 comments

Fixing AMDGPU's VRAM management for low-end GPUs

https://pixelcluster.github.io/VRAM-Mgmt-fixed/
1•schmorptron•16m ago•0 comments

GoPro to Eliminate 23% of Workforce in Cost-Cutting Move

https://www.wsj.com/business/gopro-to-eliminate-23-of-workforce-in-cost-cutting-move-ca5ba06b
4•bookofjoe•16m ago•1 comments

Npx codemod AI: make your coding agent great at large migrations

https://codemod.com/blog/npx-codemod-ai
1•alexbit2019•18m ago•0 comments

The Pentagon Threatened Pope Leo XIV's Ambassador with the Avignon Papacy

https://www.thelettersfromleo.com/p/the-pentagon-threatened-pope-leo
132•frm88•22m ago•38 comments

SQLBolt – Learn SQL with simple, interactive exercises

https://sqlbolt.com/
1•saikatsg•23m ago•0 comments

Four-Byte Burger: An obsessive recreation of lost Amiga art

https://www.youtube.com/watch?v=i4EFkspO5p4
2•Triphibian•24m ago•0 comments

Perplexity Introduces Personal Finance

https://www.perplexity.ai/hub/blog/plaid-integration-provides-full-view-of-personal-finances
1•EvanZhouDev•24m ago•1 comments

Valve Developer Improves the Linux Gaming Experience for Limited VRAM Hardware

https://www.phoronix.com/news/Valve-Better-Gaming-Low-vRAM
3•speckx•24m ago•0 comments

Show HN: Logoshi, a brand kit generator for solo founders

https://logoshi.com/
1•sjdegraeve•25m ago•1 comments

Did WordPress VIP leak my phone number?

https://shkspr.mobi/blog/2026/04/did-wordpress-vip-leak-my-phone-number/
3•worldofmatthew•25m ago•0 comments

Chinese Open Source – A (definitive?) history so far

https://interconnect.substack.com/p/chinese-open-source-a-definitive
1•0xWTF•26m ago•0 comments