? Curious Hacker Newsfront | about | examples | prompts | view on HN unofficial mirror
Claude Code sends your email address to websites (github.com)
774 points by motoroco 2026-11-05 | 248 comments | side by side | 20 rewritten | show 17 removed | updated 05:21 UTC
 help


varenc 2026-11-06 02:549/10insightfulinformative | next [–]

Many people report seeing this behavior when using the SEC API specifically which makes me think that service is requesting this. Maybe email is required by the SEC API?

---

UPDATE: The SEC API documentation requires your email in the User-Agent and will reject you otherwise. Demo:

    U='https://data.sec.gov/api/xbrl/companyconcept/CIK0000320193/us-gaap/Assets.json'
    curl -s -o /dev/null -w 'response: %{http_code}  curl default User-Agent, rejected\n'  "$U"
    curl -s -o /dev/null -w 'response: %{http_code}  email in user-agent, success\n' -A 'Acme Research [email protected]' "$U"

    response: 403  curl default, rejected
    response: 200  email in user-agent, success

SEC docs: https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data#:~:text=Bot%20Request%20Headers%3A-,User%2DAgent%3A,-Sample%20Company%20Name

So basically Claude is trying to problem solve, and just does what the SEC asks. It's a 'prompt injection attack', but the entity instructing this behavior is the SEC. Tricky alignment problem. Pretty silly mechanism, since of course there's no email validation. (edit: turns out the SEC will accept most any non-cURL user-agent, email not actually required)

Many people report seeing this behavior when using the SEC API specifically which makes me think that service is requesting this. Maybe email is required by the SEC API?

---

UPDATE: The SEC API documentation requires your email in the User-Agent and will reject you otherwise. Demo:

    U='https://data.sec.gov/api/xbrl/companyconcept/CIK0000320193/us-gaap/Assets.json'
    curl -s -o /dev/null -w 'response: %{http_code}  curl default User-Agent, rejected\n'  "$U"
    curl -s -o /dev/null -w 'response: %{http_code}  email in user-agent, success\n' -A 'Acme Research [email protected]' "$U"

    response: 403  curl default, rejected
    response: 200  email in user-agent, success

SEC docs: https://www.sec.gov/search-filings/edgar-search-assistance/accessing-edgar-data#:~:text=Bot%20Request%20Headers%3A-,User%2DAgent%3A,-Sample%20Company%20Name

So basically Claude is trying to problem solve, and just does what the SEC asks. It's a 'prompt injection attack', but the entity instructing this behavior is the SEC. Tricky alignment problem. Pretty silly mechanism, since of course there's no email validation. (edit: turns out the SEC will accept most any non-cURL user-agent, email not actually required)

Investigates the likely cause with a reproducible demo and SEC docs, and corrects itself in an edit.
T-R 2026-11-06 05:178/10first_handinsightful | parent | next [–]

I work with the SEC data, and have a work contact e-mail explicitly for this. I similarly caught Claude happily sending my personal e-mail (likely just the e-mail associated with the Claude account), without prompt or warning, only because I happened to catch it in the curl requests. Definitely a security concern that Claude generally has this behavior, even if in this specific instance it was more of a mild annoyance.

I work with the SEC data, and have a work contact e-mail explicitly for this. I similarly caught Claude happily sending my personal e-mail (likely just the e-mail associated with the Claude account), without prompt or warning, only because I happened to catch it in the curl requests. Definitely a security concern that Claude generally has this behavior, even if in this specific instance it was more of a mild annoyance.

First-hand report of catching the email leak in curl requests, with a clear view of why it matters.

Will be interesting to see how 402 payment required will be treated.

What if someone spins up a web endpoint that returns 402 with instructions on how to pay like CC details in the headers etc, or may be an openapi spec to provide payment and get an auth token, when you have given the agent access to your password vault for authentication to other services.

Will be interesting to see how 402 payment required will be treated.

What if someone spins up a web endpoint that returns 402 with instructions on how to pay like CC details in the headers etc, or may be an openapi spec to provide payment and get an auth token, when you have given the agent access to your password vault for authentication to other services.

Substantive extension of the thread, raising a concrete attack scenario where a 402 response could trick an agent with vault access into paying.

> when you have given the agent access to your password vault

I'm amazed reading that anybody would even consider doing that.

> when you have given the agent access to your password vault

I'm amazed reading that anybody would even consider doing that.

Blunt disagreement with a risky practice, aimed at the idea rather than at any person.

People give them access to email, so they can request password resets and act on them. That's a fun one to think about too!

People give them access to email, so they can request password resets and act on them. That's a fun one to think about too!

Wry but substantive point that email access effectively grants password-reset power, extending the parent's security concern.
grim_io 2026-11-06 04:33 | removed0/10jokelow_effort | root | parent | prev [–]

Maybe the binance hack was just Claude trying to get the funds the pay for a 402.

Maybe the binance hack was just Claude trying to get the funds the pay for a 402.

A pure one-line joke with no underlying point to preserve.
phyzome 2026-11-06 03:387/10informativeinsightful | parent | prev | next [–]

Pretty standard to request that bots put contact information for their operator into the User-Agent header. Often that's a URL, but email is fine too.

I don't think it's necessarily wrong for Claude to be doing this, but uh... yeah, it should be asking first, and giving the user the opportunity to choose which address is exposed.

Pretty standard to request that bots put contact information for their operator into the User-Agent header. Often that's a URL, but email is fine too.

I don't think it's necessarily wrong for Claude to be doing this, but uh... yeah, it should be asking first, and giving the user the opportunity to choose which address is exposed.

Adds context on the User-Agent contact convention and a balanced view that Claude should ask before exposing an address.

Yeah thats bs, you don't just send email to any 3rd party without a person consent.

Yeah thats bs, you don't just send email to any 3rd party without a person consent.

Blunt but legitimate position on consent; 'bs' is aimed at the behavior, not a person.

Consent is implied when on the Internet, by design.

Consent is implied when on the Internet, by design.

Terse but genuine disagreement about consent on the Internet; firm opinions stay.

For those keeping score, this probably isnt exhaustive- but here's some greatest hits;

#55743: Claude Max account email auto-injected into LLM context with no opt-out - May 3, 2026 https://github.com/anthropics/claude-code/issues/55743

#72518: Anthropic embedded spyware in Claude Code - June 30, 2026 https://github.com/anthropics/claude-code/issues/72518

#21151: No indication of WHICH file for READ tool - January 27, 2026 https://github.com/anthropics/claude-code/issues/21151

#42796: Claude Code is unusable for complex engineering tasks with the Feb updates - April 2, 2026 https://github.com/anthropics/claude-code/issues/42796

#73408: AFK auto-continue on unanswered AskUserQuestion is undocumented and has no opt-out - July 2, 2026 https://github.com/anthropics/claude-code/issues/73408

(Also worth a mention, OpenCode PR #18186: anthropic legal requests - March 19, 2026 https://github.com/anomalyco/opencode/pull/18186)

Edit: Oh, and determistic hooks not firing.

For those keeping score, this probably isnt exhaustive- but here's some greatest hits;

#55743: Claude Max account email auto-injected into LLM context with no opt-out - May 3, 2026 https://github.com/anthropics/claude-code/issues/55743

#72518: Anthropic embedded spyware in Claude Code - June 30, 2026 https://github.com/anthropics/claude-code/issues/72518

#21151: No indication of WHICH file for READ tool - January 27, 2026 https://github.com/anthropics/claude-code/issues/21151

#42796: Claude Code is unusable for complex engineering tasks with the Feb updates - April 2, 2026 https://github.com/anthropics/claude-code/issues/42796

#73408: AFK auto-continue on unanswered AskUserQuestion is undocumented and has no opt-out - July 2, 2026 https://github.com/anthropics/claude-code/issues/73408

(Also worth a mention, OpenCode PR #18186: anthropic legal requests - March 19, 2026 https://github.com/anomalyco/opencode/pull/18186)

Edit: Oh, and determistic hooks not firing.

A blunt but useful list of related issues with links; criticism of the company is allowed, though it adds little analysis.
neya 2026-11-06 05:11 | removed0/10metabad_faithinsinuationsnark | parent | next [–]

Claude also has the highest number of apologists on here, so watch them come up with every possible explanation of why Claude can do no wrong. You can already see the top comment brush the issue off like it is nothing wrong.

Claude also has the highest number of apologists on here, so watch them come up with every possible explanation of why Claude can do no wrong. You can already see the top comment brush the issue off like it is nothing wrong.

A swipe at other commenters as apologists, with no substantive point about the issue itself.

> deterministic hooks not firing.

We went from building skyscrapers to building a house of cards.

> deterministic hooks not firing.

We went from building skyscrapers to building a house of cards.

A wry, cynical remark about software reliability aimed at the state of things rather than a person.

using an imaginative tool to do a deterministic task is more idiotic than... i can't come up with a metaphor.

LLMs were meant to be the ministers, not the king.

using an imaginative tool to do a deterministic task is more idiotic than... i can't come up with a metaphor.

LLMs were meant to be the ministers, not the king.

Blunt criticism aimed at a practice rather than a person, with a real point about using LLMs for deterministic tasks.

Both things true but not actually the same.

Or would you be fine with a deterministic king?

Both things true but not actually the same.

Or would you be fine with a deterministic king?

Terse but good-faith pushback on the parent's metaphor, with no swipe at anyone.

i'm sure somebody will come up with a solution; the barrier has never been lower to reinvent the flat tire...

i'm sure somebody will come up with a solution; the barrier has never been lower to reinvent the flat tire...

Wry quip aimed at the state of tooling, not at a person; it makes a light point about AI lowering the bar for reinventing things.
lydia_hallie 2026-11-06 04:2410/10first_handinformativeinsightful | prev | next [–]

I work on Claude Code. We're removing the account email address from the context Claude Code gives the model. This update will hit Claude Code users in the next release, which should arrive early next week. I'll share an update in this thread once it's out.

I'm sorry we let this happen. Users had reported Claude would hallucinate names for things like @author tags, since it didn't have context on the account. So we added the account email in the model's context for signed-in users. But when Claude wrote a command itself, like a curl call, it sometimes put your email address in the User-Agent as a contact address. Some sites ask agents for a contact, and Claude would sometimes provide the email address in its context.

Until the next release arrives, 2.1.317 and later have a built-in mod (on by default) that asks you before Claude runs a web tool call or a curl-style command containing your email (mpoteat covered it here: https://news.ycombinator.com/item?id=50386031). But it still doesn't prevent all cases, like when Claude writes a script and runs on its own. The stable channel is still on 2.1.311, so update to 2.1.317 or later.

Again, this should not have happened, and we should've caught this behavior earlier.

I work on Claude Code. We're removing the account email address from the context Claude Code gives the model. This update will hit Claude Code users in the next release, which should arrive early next week. I'll share an update in this thread once it's out.

I'm sorry we let this happen. Users had reported Claude would hallucinate names for things like @author tags, since it didn't have context on the account. So we added the account email in the model's context for signed-in users. But when Claude wrote a command itself, like a curl call, it sometimes put your email address in the User-Agent as a contact address. Some sites ask agents for a contact, and Claude would sometimes provide the email address in its context.

Until the next release arrives, 2.1.317 and later have a built-in mod (on by default) that asks you before Claude runs a web tool call or a curl-style command containing your email (mpoteat covered it here: https://news.ycombinator.com/item?id=50386031). But it still doesn't prevent all cases, like when Claude writes a script and runs on its own. The stable channel is still on 2.1.311, so update to 2.1.317 or later.

Again, this should not have happened, and we should've caught this behavior earlier.

First-hand explanation from a Claude Code developer covering the root cause, the fix, and an interim mitigation.
haunter 2026-11-06 05:17 | removed0/10insinuationlow_effort | parent | next [–]

HN doesn’t allow LLM generated comments

HN doesn’t allow LLM generated comments

One-line implication that the employee's reply was LLM-generated, with no substantive point.

You guys have 67 thousand mythos 5.5 or model 4 or whatever instances running internally awaiting anything you wanna throw at it, how is short fix for a big privacy violation issue in a product used by tens of millions of paying customers being postponed for multiple days?

It's not even a weekend either?

??

You guys have 67 thousand mythos 5.5 or model 4 or whatever instances running internally awaiting anything you wanna throw at it, how is short fix for a big privacy violation issue in a product used by tens of millions of paying customers being postponed for multiple days?

It's not even a weekend either?

??

Blunt criticism of the company, but it asks a genuine question about why a privacy fix takes days to ship.

Hi, if I don't want my email leaked, should I just not use Claude for the next week?

Can I have a prorated discount then?

(I know the answer)

Hi, if I don't want my email leaked, should I just not use Claude for the next week?

Can I have a prorated discount then?

(I know the answer)

A wry but real question about what users should do until the fix ships; the cynicism targets the company, not a person.
opal_tiger50 2026-11-06 05:12 | rewritten4/10insinuationsnark | original | parent | prev | next [–]

We used to engineer systems that worked deterministically. There was no "oops I leaked all your pii, but totally cool, we were just vibing over here". Own your bugs.

You're sorry it happened, but I doubt the underlying behavior will change.

original comment by sojournerc

We used to engineer systems that worked deterministically. There was no "oops I leaked all your pii, but totally cool, we were just vibing over here". Own your bugs. This feels... Not like an oversight, more just embarrassment of being caught

You're sorry it happened, but like domestic abuse, I doubt the underlying behavior will change.

Keeps the determinism critique and the doubt about change, but drops the domestic abuse comparison and the bad-faith insinuation.
humble_jackal69 2026-11-06 04:30 | rewritten3/10snarklow_effort | original | parent | prev [–]

Leaks identifiable user info to a bunch of external parties, and the fix waits for the next regular release.

Absolutely a bubble.

original comment by montyanne

Leaks identifiable user info to a bunch of external parties.

“Sorry we let this happen, we’ll get it fixed on our next regular release, no rush”

Absolutely a bubble.

(This was not intended to be a constructive comment, just an observation)

Keeps the criticism of treating a privacy leak as a routine release, but drops the mocking paraphrase of the employee's apology and the admission that it wasn't constructive.
mk89 2026-11-05 22:456/10first_hand | prev | next [–]

This explains the amount of spam emails I am receiving in the work email since I switched to Claude. I used to work with copilot which was fine. Now I am getting really a lot of spam emails almost on a daily basis. Absolutely crazy. And they are even personalised with my name and surname, not just "dear customer"...

Stupid me, I thought they somehow had hacked my company database or so... (considering all the cves, attacks happening on a daily basis...).

This explains the amount of spam emails I am receiving in the work email since I switched to Claude. I used to work with copilot which was fine. Now I am getting really a lot of spam emails almost on a daily basis. Absolutely crazy. And they are even personalised with my name and surname, not just "dear customer"...

Stupid me, I thought they somehow had hacked my company database or so... (considering all the cves, attacks happening on a daily basis...).

First-hand report of a spam increase after switching tools, relevant to the issue; self-deprecation is aimed at the author only.

It almost certainly does not explain it, and is probably just a coincidence.

Claude Code is not sending your email address to websites as a default, or regularly. It is not some automatic header or anything.

Rather, if you are performing certain kinds of research on sites that involves downloading certain kinds of information, like on Wikipedia or the SEC, it supplies your e-mail address when the sites request it as part of their download policy. As part of anti-bot policy. Obviously Claude should have asked for approval first, but Claude isn't out there just spamming your e-mail address in every external request it makes or anything.

Wikipedia and the SEC are not selling your e-mail address to spammers. And these are the two main sites where it has come up.

It almost certainly does not explain it, and is probably just a coincidence.

Claude Code is not sending your email address to websites as a default, or regularly. It is not some automatic header or anything.

Rather, if you are performing certain kinds of research on sites that involves downloading certain kinds of information, like on Wikipedia or the SEC, it supplies your e-mail address when the sites request it as part of their download policy. As part of anti-bot policy. Obviously Claude should have asked for approval first, but Claude isn't out there just spamming your e-mail address in every external request it makes or anything.

Wikipedia and the SEC are not selling your e-mail address to spammers. And these are the two main sites where it has come up.

Firm, substantive correction explaining when and why the email is actually sent.
throwup238 2026-11-06 01:186/10first_handinformative | root | parent | next [–]

Yep it’s mainly happened to me when I was playing around with the EVE Online API via Claude. The game developer asks everyone to put their emails into the request headers so they can contact users to fix their buggy scripts and stuff.

Yep it’s mainly happened to me when I was playing around with the EVE Online API via Claude. The game developer asks everyone to put their emails into the request headers so they can contact users to fix their buggy scripts and stuff.

First-hand example of an API policy asking for emails in request headers, which explains when Claude supplies one.

Again, it should ask which email to send if required, or claude should be able to request which email to send when it needs to - it does neither.

This is an awfully leaky issue.

Again, it should ask which email to send if required, or claude should be able to request which email to send when it needs to - it does neither.

This is an awfully leaky issue.

A firm, on-topic position that the tool should ask which email to send, with no swipe at anyone.
baxtr 2026-11-06 01:406/10questioninsightful | root | parent | prev [–]

But if I wanted to collect data I could just change my website’s download policy and require full name and email?

But if I wanted to collect data I could just change my website’s download policy and require full name and email?

A genuine, concise question pointing out the abuse potential of sites requesting contact details from the agent.

Yes but this was true before Claude existed.

Yes but this was true before Claude existed.

Short, plain disagreement that adds a minor but real point about the threat predating Claude.

The difference is that claude won't lie though. You could put whatever email you want in headers to SEC.

The difference is that claude won't lie though. You could put whatever email you want in headers to SEC.

Civil, on-topic point that an agent won't fake the contact email the way a human could when a site like the SEC asks for one.

It'll lie if you ask it to.

It'll lie if you ask it to.

Terse but direct disagreement with the parent's claim.

Defaults are important. Bots want (read: the makers of models want) to put their signature on commits but not requests.

Defaults are important. Bots want (read: the makers of models want) to put their signature on commits but not requests.

Terse but substantive point about defaults and the incentives behind bot attribution; no attack on anyone.

I highly doubt this is connected

Usually this is from LinkedIn, GitHub, etc scraping... There are databases where they just guess and verify emails too

I highly doubt this is connected

Usually this is from LinkedIn, GitHub, etc scraping... There are databases where they just guess and verify emails too

Plain disagreement offering a more likely source of the spam: scraping and guess-and-verify email databases.

OP literally described a timescale for (not spam) to (spam) and you described a few possible options, with no evidence.

The medical world uses the terms indications and contraindications. I think we in IT could do with a similar process/procedure.

original comment by gerdesj

OP literally described a timescale for (not spam) to (spam) and you described a few possible options (basically a knee jerk reaction, with no evidence).

The medical world uses the terms indications and contraindications. I think we in IT could do with a similar process/procedure.

Removed the "knee jerk reaction" swipe at the parent commenter, keeping the timing objection and the medical analogy.

From somebody who helped fixing bugs by contacting customers directly: the first thing you need to throw out from their story is correlation. Most of the time, it's just a coincidence.

For example, my only used by Claude email address doesn't get any spam at all.

From somebody who helped fixing bugs by contacting customers directly: the first thing you need to throw out from their story is correlation. Most of the time, it's just a coincidence.

For example, my only used by Claude email address doesn't get any spam at all.

Civil disagreement drawing on support experience, with a concrete counter-example about a Claude-only email address.

It can take a while for spammers to get your address on their list. Generally the amount of spam over time only goes up. Just because there's a correlation doesn't mean there is a causation. Anyone with an email address, including on a custom work domain, has experienced this and Claude wasn't responsible for all email spam lol

original comment by weird-eye-issue

I'm sorry that I'm disputing their totally scientific "timescale". Btw did you mean timeline?

It can take a while for spammers to get your address on their list. Generally the amount of spam over time only goes up. Just because there's a correlation doesn't mean there is a causation. Anyone with an email address, including on a custom work domain, has experienced this and Claude wasn't responsible for all email spam lol

Removed the sarcastic opening and word-choice jab, keeping the correlation-versus-causation argument about spam.

[deleted]
paulddraper 2026-11-06 00:545/10first_handinformative | root | parent | prev [–]

Yeah. This information is insanely easy to get.

98% I look at a LinkedIn profile, my $SALES_LEAD Chrome extension shows me their email + phone.

(To be clear, not from LinkedIn, but given their name/city/company.)

Yeah. This information is insanely easy to get.

98% I look at a LinkedIn profile, my $SALES_LEAD Chrome extension shows me their email + phone.

(To be clear, not from LinkedIn, but given their name/city/company.)

Adds a concrete first-hand example of how easily sales tools surface contact details, supporting the parent's point.
cryptoegorophy 2026-11-06 04:353/10questionlow_effort | parent | prev | next [–]

You don’t use Hide My Email feature?

You don’t use Hide My Email feature?

A short genuine question suggesting a practical mitigation; terse but not hostile.

Doesn't that feature require owning an Apple device?

Doesn't that feature require owning an Apple device?

A genuine short question that points out a real limitation of the suggested feature.

I haven't witnessed the same, but I already get plenty of spam at my work email. Jokes on them though, because my own company spams me more.

I haven't witnessed the same, but I already get plenty of spam at my work email. Jokes on them though, because my own company spams me more.

A brief, lightly joking first-hand data point that doesn't match the parent's experience; nothing a moderator would ask to drop.

Did you try to mark it as spam? Gmail might be able to filter internal emails too.

Did you try to mark it as spam? Gmail might be able to filter internal emails too.

A harmless, practical suggestion in reply to the parent's quip about internal spam.
mpoteat 2026-11-05 23:268/10first_handinformative | prev | next [–]

Hi folks. We were initially aware of this a few days ago when this problem started popping off on Reddit, and we introduced a built-in mod called `cc-plugin-privacy` to deterministically block this behavior.

If you're on 2.1.317 or later, you'll have this check included. You can turn it off via /plugins.

Hi folks. We were initially aware of this a few days ago when this problem started popping off on Reddit, and we introduced a built-in mod called `cc-plugin-privacy` to deterministically block this behavior.

If you're on 2.1.317 or later, you'll have this check included. You can turn it off via /plugins.

Apparent first-hand account of the fix, with the version number and how to toggle it.
cautiouscat 2026-11-06 00:215/10questioninformative | parent | next [–]

This has been on hackernews before, months ago[1]. How is it just being found now?

1: https://news.ycombinator.com/item?id=50286306

2: https://news.ycombinator.com/item?id=49258881

This has been on hackernews before, months ago[1]. How is it just being found now?

1: https://news.ycombinator.com/item?id=50286306

2: https://news.ycombinator.com/item?id=49258881

A pointed but genuine question backed by links showing the issue surfaced earlier.

Of the same ilk Claude code will make PRs on your behalf, using a vague consent prompt that when it happened to me was subtle and easily.

Best practice will forever be to enforce your guard rails in addition to Anthropics guardrails.

Of the same ilk Claude code will make PRs on your behalf, using a vague consent prompt that when it happened to me was subtle and easily.

Best practice will forever be to enforce your guard rails in addition to Anthropics guardrails.

Shares a first-hand experience with a vague consent prompt and practical advice on guardrails, with no hostility.
RossBencina 2026-11-06 03:357/10questioninsightful | root | parent | next [–]

Calling them guardrails scares me. I want to hear about deterministic safety interlocks.

Can anyone recommend a reliable 3rd-party audited guide that describes Claude Code's built-in capability gating infrastructure?

Whenever I ask users of claude code how claude controls actions they don't seem to be able to distinguish between what just goes into LLM context (e.g. as a "don't do X" system prompt) and what is gated behind a deterministic capabilities layer.

Calling them guardrails scares me. I want to hear about deterministic safety interlocks.

Can anyone recommend a reliable 3rd-party audited guide that describes Claude Code's built-in capability gating infrastructure?

Whenever I ask users of claude code how claude controls actions they don't seem to be able to distinguish between what just goes into LLM context (e.g. as a "don't do X" system prompt) and what is gated behind a deterministic capabilities layer.

Substantive question that draws a useful distinction between LLM-context instructions and deterministic capability gating.

A claude hook prevents this every time

A claude hook prevents this every time

Terse but practical pointer to hooks as a guard rail, directly supporting the parent's point.
rvz 2026-11-06 00:424/10ideological | root | parent | prev | next [–]

According to vibe coders, the future is never reading what the code actually does. You just trust coding agents with everything and "give into the vibes" even when it "says" its correct.

Offshoring understanding is the trend that many companies will pay in the form of comprehension debt.

According to vibe coders, the future is never reading what the code actually does. You just trust coding agents with everything and "give into the vibes" even when it "says" its correct.

Offshoring understanding is the trend that many companies will pay in the form of comprehension debt.

A cynical but real argument about comprehension debt from trusting agents, offered as an answer to why this went unnoticed.

I mean it's a fair take, your email is probably leaked anyways. Mine is breached 32 times on HaveIBeenPwned with various passwords. Who cares at this point really it's just an inconvenience

I mean it's a fair take, your email is probably leaked anyways. Mine is breached 32 times on HaveIBeenPwned with various passwords. Who cares at this point really it's just an inconvenience

A blunt but genuine view that email exposure matters little, backed by a personal breach count.

[deleted]

You wouldn't share it here though right? So there is some level of care?

You wouldn't share it here though right? So there is some level of care?

A short, fair challenge pointing out that the parent's own behavior implies some care about their email.

I wouldn't share it here to not be able to have the average person link me with my work as some opinions expressed would perhaps get me in trouble, beyond that no there is no care, it's on my website, it's on my work profile page already, scrape and spam.

I wouldn't share it here to not be able to have the average person link me with my work as some opinions expressed would perhaps get me in trouble, beyond that no there is no care, it's on my website, it's on my work profile page already, scrape and spam.

Sincere, on-topic answer explaining the commenter's own distinction between identity linkage and email exposure.

Anything you wouldn't do yourself you'd not be comfortable CC doing on your behalf, right? So, you do care.

Anything you wouldn't do yourself you'd not be comfortable CC doing on your behalf, right? So, you do care.

A short, firm counterargument that stays on the point about consent to automated disclosure.
sunny_plover89 2026-11-06 05:02 | rewritten5/10first_hand | original | root | parent [–]

CC does not share(and does not have access to) my personal thought, opinions and other things than can affect my employment that I might want to share anonymously.

Why would it matter if CC shared my email if I share my email on my own websites?

original comment by augment_me

CC does not share(and does not have access to) my personal thought, opinions and other things than can affect my employment that I might want to share anonymously.

I am not sure what is hard about this distinction to grasp, why would it matter if CC shared my email if I share my email on my own websites?

Removed the condescending line about the distinction being hard to grasp and kept the argument about what actually needs to stay anonymous.
ryandrake 2026-11-06 00:55 | removed0/10joketropelow_effort | root | parent | prev [–]

Bro you just have to tell it "make no mistakes!"

Bro you just have to tell it "make no mistakes!"

A one-line meme joke with no point beyond the parent's.
bdangubic 2026-11-06 01:13 | removed0/10jokelow_effort | root | parent [–]

mistake is in the eyes of the beholder ;)

mistake is in the eyes of the beholder ;)

A one-line quip on a joke parent, with no substantive point to preserve.

This reminds of the open issue on the Claude MacOS app where the OS-wide voice dictation keyboard shortcut function doesn't work.

Somebody on Reddit figured out they just forgot to add a single line permission request into the app. It's been broken now for months.

I just find this wildly hilarious given the 'world ending all powerful AGI is here' rhetoric they're running with at the same time.

Maybe before worrying about permanent 15% GDP growth or human annihilation, what if we started by putting an agent on user issues and solving them pro-actively?

I know the kool aid is tasty, but we might be getting a bit ahead of ourselves here guys. You can fantasize about human annihilation after you figure out how to make a desktop app that doesn't have obvious bugs, I promise :)

This reminds of the open issue on the Claude MacOS app where the OS-wide voice dictation keyboard shortcut function doesn't work.

Somebody on Reddit figured out they just forgot to add a single line permission request into the app. It's been broken now for months.

I just find this wildly hilarious given the 'world ending all powerful AGI is here' rhetoric they're running with at the same time.

Maybe before worrying about permanent 15% GDP growth or human annihilation, what if we started by putting an agent on user issues and solving them pro-actively?

I know the kool aid is tasty, but we might be getting a bit ahead of ourselves here guys. You can fantasize about human annihilation after you figure out how to make a desktop app that doesn't have obvious bugs, I promise :)

Cynical about a company's AI rhetoric, but it cites a concrete unfixed bug and makes a real point about priorities; the mockery targets the company, not a person.

Why was this the default behavior in the first place?

Why was this the default behavior in the first place?

A direct, genuine question about why the behavior was the default.

I'd guess it's simply because it tried to use the context to achieve the goal.

Guarding PII is an extra, I guess, and if you want to use a giant cloud-hosted NN to control software on your own device, there are very few default restrictions. And no matter what restrictions there are, when they go beyond prompting, they would have their own ShowHN.

I'd guess it's simply because it tried to use the context to achieve the goal.

Guarding PII is an extra, I guess, and if you want to use a giant cloud-hosted NN to control software on your own device, there are very few default restrictions. And no matter what restrictions there are, when they go beyond prompting, they would have their own ShowHN.

A good-faith, substantive answer to the parent's question about why the model used context and how few restrictions exist by default.

Why is the login information even allowed to touch the context?

Why is the login information even allowed to touch the context?

Short, genuine question that goes to the core design issue of what belongs in the model's context.
michaelt 2026-11-06 00:237/10informativeinsightful | root | parent | next [–]

For the user's name it's intentional; they template it into the system prompt with no option to disable it.

For 99% of users, the model knows it's in the /home/joesmith/whatever repo and `git log` shows the last change was by `[email protected]` - trying to keep the user's identity secret from the model would be nigh-impossible so I think anthropic gave up on even trying.

For the user's name it's intentional; they template it into the system prompt with no option to disable it.

For 99% of users, the model knows it's in the /home/joesmith/whatever repo and `git log` shows the last change was by `[email protected]` - trying to keep the user's identity secret from the model would be nigh-impossible so I think anthropic gave up on even trying.

Substantive explanation of how user identity reaches the model and why hiding it is impractical.

I use the name "Human" for that but it overrides with its knowledge of my name from other stuff quite regularly.

I use the name "Human" for that but it overrides with its knowledge of my name from other stuff quite regularly.

A brief first-hand report that the model overrides a configured name using what it learns elsewhere.

But that still doesn't answer the question of why Claude passes the info to web sites. What if it finds your banking information in a personal file and uses it to achieve its goal, which is not different technically?

But that still doesn't answer the question of why Claude passes the info to web sites. What if it finds your banking information in a personal file and uses it to achieve its goal, which is not different technically?

Substantive good-faith pushback that extends the concern to other sensitive data an agent could access.

Haven't read the details, but is this because of prompt injection when CC reads the site?

Haven't read the details, but is this because of prompt injection when CC reads the site?

A genuine short question proposing a possible cause, though the author admits not reading the details.
tempaccount420 2026-11-06 01:128/10informativeinsightful | root | parent [–]

Some websites will return an error if you send a request to them without a User-Agent - for example, crates.io does this. Curl doesn't send a User-Agent by default.

Then, your agent invents a User-Agent and it sometimes invents one with your email in it.

It doesn't even require prompt injection or a failed request, it might be in the agent's pretraining knowledge that a given website requires a user-agent.

Some websites will return an error if you send a request to them without a User-Agent - for example, crates.io does this. Curl doesn't send a User-Agent by default.

Then, your agent invents a User-Agent and it sometimes invents one with your email in it.

It doesn't even require prompt injection or a failed request, it might be in the agent's pretraining knowledge that a given website requires a user-agent.

Gives a concrete, plausible mechanism that needs no prompt injection, with a real example.

I don't care that it sometimes invents one - it should never do something so ridiculous

I don't care that it sometimes invents one - it should never do something so ridiculous

Blunt but firm disagreement about the tool's behavior, aimed at the software rather than a person.

Why not?

It's just doing what it's supposed to do, analyzing the statistical patterns of a natural language prompt and matching it to a likely response.

What's ridiculous is an assumption that it "it should never do something so ridiculous" as if an LLM is a person who understands what that word means in any context other than next-token prediction.

Why not?

It's just doing what it's supposed to do, analyzing the statistical patterns of a natural language prompt and matching it to a likely response.

What's ridiculous is an assumption that it "it should never do something so ridiculous" as if an LLM is a person who understands what that word means in any context other than next-token prediction.

Firm disagreement about what LLMs are, aimed at an assumption rather than a person, so it stands as written.

Asking a non-deterministic machine to act like it's deterministic is never a good idea.

Where Claude Code has supposed boundaries between deterministic and non-deterministic tasks and flags.. generally.. it's unclear how much privacy has been a part of that and what implication that could have.

Hope that clarifies.

Asking a non-deterministic machine to act like it's deterministic is never a good idea.

Where Claude Code has supposed boundaries between deterministic and non-deterministic tasks and flags.. generally.. it's unclear how much privacy has been a part of that and what implication that could have.

Hope that clarifies.

Substantive point about non-determinism and unclear privacy boundaries, with no attack on anyone; kept verbatim.

> `git log` shows the last change was by `[email protected]`

GitHub offers noreply email addresses

> `git log` shows the last change was by `[email protected]`

GitHub offers noreply email addresses

Short but useful pointer that noreply addresses can keep a real email out of git history.

You can absolutely remove an email from the context, at the model API it's tokens in tokens out.

You can absolutely remove an email from the context, at the model API it's tokens in tokens out.

A terse but substantive disagreement with the parent's claim that hiding identity from the model is impractical.

I can think of tons of common prompts and tasks for which the AI being easily able to introspect subscriber details would be very useful.

Wish that were itself behind a permission wall, but I guess everyone just uses auto mode anyway so perhaps that ship has sailed.

I can think of tons of common prompts and tasks for which the AI being easily able to introspect subscriber details would be very useful.

Wish that were itself behind a permission wall, but I guess everyone just uses auto mode anyway so perhaps that ship has sailed.

Civil, on-topic answer to the parent that offers a real perspective on why context access is useful and how permissions could limit it.
moritzwarhier 2026-11-06 00:216/10informativeinsightful | root | parent | next [–]

This was indeed the friction i meant, but I was too lazy to elaborate.

Common problem: you might consider it trivial to define a rule that forbids access to any file path outside the working directory. Allowing "safe" shell access is already a heuristic, there is no way around it:

- shell scripting is Turing-complete

- there are platform-specific paths that need to be at least readable to perform trivial tasks: Everything is a File!

- security models to make such low-level file access transparent exist, and generally work, but: they are never perfect (container environments, chroot etc). Because...

This was indeed the friction i meant, but I was too lazy to elaborate.

Common problem: you might consider it trivial to define a rule that forbids access to any file path outside the working directory. Allowing "safe" shell access is already a heuristic, there is no way around it:

- shell scripting is Turing-complete

- there are platform-specific paths that need to be at least readable to perform trivial tasks: Everything is a File!

- security models to make such low-level file access transparent exist, and generally work, but: they are never perfect (container environments, chroot etc). Because...

Substantive explanation of why restricting agent shell and file access is inherently heuristic; casual tone is fine.

I can’t think of any, to be honest. It could have access to a parcel that contains some of the subscriber information, but there’s no reason it needs to know how to log in to itself.

I can’t think of any, to be honest. It could have access to a parcel that contains some of the subscriber information, but there’s no reason it needs to know how to log in to itself.

Plain disagreement with a substantive point about limiting what the model can access.

So that if you tell it to do something with your email address it'll know what that is.

So that if you tell it to do something with your email address it'll know what that is.

A short, direct, good-faith answer to the parent's question.
snowy_finch63 2026-11-06 00:21 | rewritten6/10informative | original | root | parent | prev [–]

If you use git, your email will be all over the place in the context as long as the agent is allowed to read git log, whether it’s injected into the system prompt or not. It may not be the same email, but leak potential is obviously still there.

original comment by oefrha

Do you use git? I have bad news for you, your email will be all over the place in the context as long as the agent is allowed to read git log, whether it’s injected into the system prompt or not. (Likely retort: but not that email! Sure, but leak potential is obviously still there.)

Useful point about git log exposing emails; removed the condescending framing and pre-emptive retort.

But I need to set up remotes to transfer my commits with my e-mail to anyone?

If someone else distributes my commits (or messages), I have no control over that, not any different from sending a physical letter?

I was saying "cloud-hosted" explicitly, and was speaking about what it means to have a remote control software?

Doesn't even matter much whether it's an Artificial Neural Network for the sake of my argument.

But I need to set up remotes to transfer my commits with my e-mail to anyone?

If someone else distributes my commits (or messages), I have no control over that, not any different from sending a physical letter?

I was saying "cloud-hosted" explicitly, and was speaking about what it means to have a remote control software?

Doesn't even matter much whether it's an Artificial Neural Network for the sake of my argument.

A genuine counterargument that committing locally differs from a cloud-hosted tool transmitting data; the terse questions are good-faith disagreement.

Always use a hidden email service, you cannot trust the LLM or inference provider to secure the email address in this context. If they don’t have the email address, they can’t leak it.

I never give a provider my actual email address, I recommend others do the same. Otherwise, it’s just a matter of time until it is leaked or otherwise part of a data breach.

Always use a hidden email service, you cannot trust the LLM or inference provider to secure the email address in this context. If they don’t have the email address, they can’t leak it.

I never give a provider my actual email address, I recommend others do the same. Otherwise, it’s just a matter of time until it is leaked or otherwise part of a data breach.

Practical, on-topic privacy advice stated firmly with no swipe at anyone.

If you let the LLM see git commands, they have whatever email you use to sign commits.

If you let the LLM see git commands, they have whatever email you use to sign commits.

Concise, useful point that git access exposes the commit email regardless of the account email.
ceuk 2026-11-06 03:005/10first_handinformative | root | parent | next [–]

I use a masked email for Git too. Always have. Last 5 years or so it's just been the GitHub provided mask e.g. <numeric-ID>+<username>@users.noreply.github.com

I use a masked email for Git too. Always have. Last 5 years or so it's just been the GitHub provided mask e.g. <numeric-ID>+<username>@users.noreply.github.com

Relevant first-hand tip on using GitHub's noreply address to mask a commit email.

Masked email or separate email is the way.

Masked email or separate email is the way.

Short but sincere agreement offering a practical recommendation; nothing a moderator would ask to drop.
toomuchtodo 2026-11-06 01:127/10first_handinformativeinsightful | root | parent | prev [–]

I am a security person, I don’t let the LLM see anything except that which I wouldn’t mind printed on the front page of the New York Times. I treat my LLM context as I would a potentially malicious threat actor. Nothing valuable, sensitive, or personal goes into the context.

“lethal trifecta”

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&query=lethal%20trifecta&sort=byDate&type=story

(a component of my cybersecurity work is red teaming inference, agents, and mcp interfaces)

I am a security person, I don’t let the LLM see anything except that which I wouldn’t mind printed on the front page of the New York Times. I treat my LLM context as I would a potentially malicious threat actor. Nothing valuable, sensitive, or personal goes into the context.

“lethal trifecta”

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&query=lethal%20trifecta&sort=byDate&type=story

(a component of my cybersecurity work is red teaming inference, agents, and mcp interfaces)

Substantive first-hand security practice with a useful pointer to the lethal trifecta discussion.

Bingo. Auto mode doesn't mean send private information outbound. There are other deterministic hard points - why not this?

Bingo. Auto mode doesn't mean send private information outbound. There are other deterministic hard points - why not this?

Firm, on-topic argument that sending private data should be a deterministic hard limit, even in auto mode.

[deleted]
mpoteat 2026-11-05 23:418/10informativefirst_handinsightful | root | parent | prev | next [–]

Some sites like Wikipedia have a policy where scripted clients identify themselves, and there's a standard in HTTP to have a contact email in the User-Agent for such cases. Claude apparently tends to decide that this policy is worth following, and we now disallow this programmatically.

This is why alignment is important and highly non-trivial

Some sites like Wikipedia have a policy where scripted clients identify themselves, and there's a standard in HTTP to have a contact email in the User-Agent for such cases. Claude apparently tends to decide that this policy is worth following, and we now disallow this programmatically.

This is why alignment is important and highly non-trivial

Explains the root cause (User-Agent contact policies) and the fix, apparently with first-hand knowledge, in good faith.
early_tern87 2026-11-05 23:45 | rewritten4/10informative | original | root | parent | next [–]

Leaking private information is a very big deal for a lot of people, and not something to laugh off.

original comment by swatcoder

> This is why alignment is important and highly non-trivial haha

FYI, it's generally bad form to "haha" your way through privacy violations.

Leaking private information is a very big deal for a lot of people.

Kept the point about privacy stakes while dropping the condescending etiquette lecture aimed at the parent.

The stealth edit, ugh. I don't like this social presence when they're failing to leverage their own automations to catch problems like this before the masses do.

The stealth edit, ugh. I don't like this social presence when they're failing to leverage their own automations to catch problems like this before the masses do.

Blunt criticism of a company's social presence and missed automation; a complaint about an institution, not a personal attack.
frank_oriole28 2026-11-06 01:56 | rewritten3/10snarkpersonal_attack | original | root | parent | prev [–]

You gave a coding agent full control of your computer, let it send requests without your review, and then are surprised when it does so. That's on the user, not on this guy.

original comment by phoghed

You people will complain about literally anything Jesus. You gave a coding agent full fucking control of your computer, let it send requests without your review, and then are surprised when it does so. But no, it’s this guy’s fault. Certainly couldn’t be you own.

Keeps the argument about user responsibility while dropping the swipe at other commenters.

I didn't do any of those things and this issue doesn't effect me, but I've been around long enough to know how to take responsibility for my work and how to respect the concerns of affected customers when speaking as a professional.

Anthropic has an engineering culture problem that's going to shoot it in the foot if it doesn't learn to take these kinds of issues seriously.

This isn't the first example of the kind of work they're shipping in Claude Code or in how flippantly they engage with the community.

I didn't do any of those things and this issue doesn't effect me, but I've been around long enough to know how to take responsibility for my work and how to respect the concerns of affected customers when speaking as a professional.

Anthropic has an engineering culture problem that's going to shoot it in the foot if it doesn't learn to take these kinds of issues seriously.

This isn't the first example of the kind of work they're shipping in Claude Code or in how flippantly they engage with the community.

Firm criticism of a company's engineering culture and community engagement, aimed at an institution rather than a person, so it stays verbatim.
h0rv 2026-11-05 23:485/10informative | root | parent | prev | next [–]

> This is why alignment is important and highly non-trivial haha

I disagree, we can likely never fully (or should?) trust models to do these things deterministically, that's why we have harnesses around the agent with built-in constraints.

It is actually in the name: https://en.wikipedia.org/wiki/Harness, https://en.wikipedia.org/wiki/Safety_harness

> This is why alignment is important and highly non-trivial haha

I disagree, we can likely never fully (or should?) trust models to do these things deterministically, that's why we have harnesses around the agent with built-in constraints.

It is actually in the name: https://en.wikipedia.org/wiki/Harness, https://en.wikipedia.org/wiki/Safety_harness

Civil, substantive disagreement arguing that deterministic constraints in the harness matter more than trusting model alignment.
echoangle 2026-11-06 00:27 | removed0/10snarklow_effort | root | parent | prev | next [–]

Glad you can find the humor in the situation.

Glad you can find the humor in the situation.

One-line sarcastic jab at the parent commenter with no underlying point to preserve.

I cannot believe Anthropic’s official response to having presumably sprayed a significant portion of customers’ emails and private information straight out into the web willy nilly is basically “[it’s] highly non-trivial haha”.

I cannot believe Anthropic’s official response to having presumably sprayed a significant portion of customers’ emails and private information straight out into the web willy nilly is basically “[it’s] highly non-trivial haha”.

Sharp criticism of the company's response to a privacy problem, which is a fair substantive objection.

[deleted]

Because they didn't think about it or any of the other million things that might go wrong - that would take careful planning.

Because they didn't think about it or any of the other million things that might go wrong - that would take careful planning.

Wry but real answer criticizing the company's lack of careful planning; aimed at an institution, not a person.

you'd need to ask one of the billion claude sessions they have doing whatever in their cloud rn

you'd need to ask one of the billion claude sessions they have doing whatever in their cloud rn

Wry jab at the company's AI-driven development, aimed at no individual, so the keep rules cover it.
mkl 2026-11-05 23:388/10informativeinsightful | parent | prev | next [–]

Who is "we"? Your website says you work for volley.

Anthropic should have been aware of this since the user's login email address was inappropriately added to the system prompt. It's been informed of it by third parties since at least July: https://github.com/anthropics/claude-code/issues/81138

It makes no sense for an email address only used for authentication to be given to Claude Code, so the fix should be to remove it from the system prompt, not to add a plugin.

Who is "we"? Your website says you work for volley.

Anthropic should have been aware of this since the user's login email address was inappropriately added to the system prompt. It's been informed of it by third parties since at least July: https://github.com/anthropics/claude-code/issues/81138

It makes no sense for an email address only used for authentication to be given to Claude Code, so the fix should be to remove it from the system prompt, not to add a plugin.

A fair question about who 'we' is, plus a linked prior report and a concrete argument for fixing the system prompt instead of adding a plugin.
dang 2026-11-06 00:065/10informative | root | parent | next [–]

I assume mpoteat is a Claude Code dev since they've responded to similar issues before (https://news.ycombinator.com/item?id=49815363).

Which is great! It's good for the community when people give quick updates here, and to make sure that it continues, it's important that we respond respectfully. (I don't think your post was disrespectful, but commenters have crossed that line in other situations in the past.)

I assume mpoteat is a Claude Code dev since they've responded to similar issues before (https://news.ycombinator.com/item?id=49815363).

Which is great! It's good for the community when people give quick updates here, and to make sure that it continues, it's important that we respond respectfully. (I don't think your post was disrespectful, but commenters have crossed that line in other situations in the past.)

Gives useful context on who the commenter is and encourages respectful engagement.

Yep, she’s the Claude function hooks lead, as far as I’m aware! https://github.com/anthropics/claude-code/issues/91870

Yep, she’s the Claude function hooks lead, as far as I’m aware! https://github.com/anthropics/claude-code/issues/91870

Civil, on-topic reply that adds a sourced detail about who the responder is.

I appreciate their input, and yours, and I intend this feedback respectfully… But come on… Is a little outrage completely inappropriate?

I appreciate their input, and yours, and I intend this feedback respectfully… But come on… Is a little outrage completely inappropriate?

Respectful, genuine disagreement with the moderator about whether some outrage is warranted; nothing to edit.

Maybe it's somewhat appropriate? But in any event it's unlikely that any one individual who posts here is the person[1] who's responsible, so we may as well be outraged at "Anthropic" but assume good faith on the part of the random commenters from Anthropic.

When I'm talking to customer service people after a particularly egregious ordeal, I tend to edit myself and replace "you" (plus "you bastards", "you idiots", etc. ;) ) with <Company Name> for this same reason.

[1] and yes it seems very realistic that Claude himself may be the jackass responsible.

Maybe it's somewhat appropriate? But in any event it's unlikely that any one individual who posts here is the person[1] who's responsible, so we may as well be outraged at "Anthropic" but assume good faith on the part of the random commenters from Anthropic.

When I'm talking to customer service people after a particularly egregious ordeal, I tend to edit myself and replace "you" (plus "you bastards", "you idiots", etc. ;) ) with <Company Name> for this same reason.

[1] and yes it seems very realistic that Claude himself may be the jackass responsible.

Argues for aiming anger at the company rather than individual employees; the humor targets no commenter.
usefulcat 2026-11-06 01:06 | removed0/10low_effort | root | parent [–]

> Claude himself

itself

> Claude himself

itself

A one-word pronoun correction that adds nothing to the discussion.

This technically justifies GDPR fine. A software leaking and processing PII without permission for this specific use case. But I would not hold my breath.

This technically justifies GDPR fine. A software leaking and processing PII without permission for this specific use case. But I would not hold my breath.

Terse but substantive claim about GDPR exposure; opinionated, no personal attack.

that's basically everything AI does though

that's basically everything AI does though

A terse, cynical but real point that AI systems routinely process personal data this way.

Yes, I was looking for some confirmation as it wasn't initially clear whether the plugin was an Anthropic one or a third party's (I found very little about it online, and didn't want to take Gemini's word for it). Usually people say "[company] developer here" or have it in their profile.

Yes, I was looking for some confirmation as it wasn't initially clear whether the plugin was an Anthropic one or a third party's (I found very little about it online, and didn't want to take Gemini's word for it). Usually people say "[company] developer here" or have it in their profile.

Civil clarification of why the commenter sought confirmation, with a mild point about disclosure norms.

Email addresses are PII. The GDPR also has higher protections for AI processing, like here.

If you’re in the EU, send a complaint to your data protection authority.

I imagine quite a few would be very interested in following up and investigating here, and getting Anthropic to drop the email from the system prompt.

Email addresses are PII. The GDPR also has higher protections for AI processing, like here.

If you’re in the EU, send a complaint to your data protection authority.

I imagine quite a few would be very interested in following up and investigating here, and getting Anthropic to drop the email from the system prompt.

Substantive point on PII under GDPR with a practical step for EU users.

No objection to your assertion; but it seems much harder to fix than just that. Doing `git log -n 1` will pull up an email 99% of the time. It may not be the same email, but it's just as PII anyway.

I suspect the privacy plugin method is a more sane fix -- ideally, plain old code should be inspecting any web request my agent makes and let me decide if that outbound request should contain certain sensitive strings. I'd also want to put a few bytes of my SSH private key and of any other sensitive keys in the 'do not leak' watchlist as well.

No objection to your assertion; but it seems much harder to fix than just that. Doing `git log -n 1` will pull up an email 99% of the time. It may not be the same email, but it's just as PII anyway.

I suspect the privacy plugin method is a more sane fix -- ideally, plain old code should be inspecting any web request my agent makes and let me decide if that outbound request should contain certain sensitive strings. I'd also want to put a few bytes of my SSH private key and of any other sensitive keys in the 'do not leak' watchlist as well.

Points out email is reachable via git log and proposes deterministic outbound request inspection with a watchlist.
noble_gecko3 2026-11-06 01:45 | rewritten6/10first_hand | original | root | parent [–]

Those are really far fetched assumptions.

Not everyone uses the same company email with Claude and on github, not everyone commits to public repos, not everyone uses the same email on LinkedIn.

Me, for example, I'm using my private email with Claude, different email on LinkedIn, different email and unconnected username on a new github account I created for this job, and I don't even use it for public repos.

How is the fact someone puts their real email in commits and knowingly shares it with everyone the same as Anthropic pulling a private, personal email and real name they had no consent to share - and spray it all over the Net?

original comment by subscribed

What even is this answer? Full of really really far fetched assumptions.

Not everyone uses the same company email with Claude and on github, not everyone commits to public repos, not everyone uses the same email on LinkedIn.

This is an example of a really weird gymnastics.

Me, for example, I'm using my private email with Claude, different email on LinkedIn, different email and unconnected username on a new github account I created for this job, and I don't even use it for public repos.

How come you get to decide that the fact someone puts their real email in commits and knowingly shares it with everyone is the same as Anthropic pulling a private, personal email and real name they had no consent to share - and spray it all over the Net?

Dropped the dismissive swipes at the parent; kept the consent argument and the author's own email-separation example.

Anthropic didn’t pull it. You ran the agent on your computer, you gave it unfettered access to that information, you let it send requests that you didn’t review. Honestly why would you be surprised that something like this could and would happen?

Anthropic didn’t pull it. You ran the agent on your computer, you gave it unfettered access to that information, you let it send requests that you didn’t review. Honestly why would you be surprised that something like this could and would happen?

Firm disagreement with a real argument about user responsibility for what an agent can access, with no personal attack.
subscribed 2026-11-06 02:33 | removed0/10snarklow_effort | root | parent [–]

Many assumptions and "responses" that don't even tangentially touch my comment.

Do you want to try again?

Many assumptions and "responses" that don't even tangentially touch my comment.

Do you want to try again?

A dismissive retort with no substance beyond saying the parent missed the point; the 'try again' jab leaves nothing to salvage.

I'm going to send the complaint. They've been sharing my PII without my consent and knowledge.

Nice that this time we get the company to admit it in public, and that they've been aware of that earlier but only acted now.

I'm going to send the complaint. They've been sharing my PII without my consent and knowledge.

Nice that this time we get the company to admit it in public, and that they've been aware of that earlier but only acted now.

A firm statement of intent to file a complaint, with a pointed but legitimate criticism of the company's handling.

There may be an assumption that these issues are human reviewed.

There may be an assumption that these issues are human reviewed.

A brief, wry but real point that GitHub issues may not be getting human review, which bears on whether Anthropic was actually aware.

Their LinkedIn (linked on their website) says they work at an undisclosed company. Not sure many people who are at Anthropic wouldn't want others to know ¯\_(ツ)_/¯

Their LinkedIn (linked on their website) says they work at an undisclosed company. Not sure many people who are at Anthropic wouldn't want others to know ¯\_(ツ)_/¯

A mild, on-thread answer to who "we" refers to, with little value beyond the commenter's employment.
taspeotis 2026-11-05 23:386/10first_handquestion | parent | prev | next [–]

Is this the thing that started prompting me to approve curls against JIRA because the Authorization header is `my_email@domain:$API_KEY_ENV_VAR`? Why does it not respect --dangerously-skip-permissions?

Is this the thing that started prompting me to approve curls against JIRA because the Authorization header is `my_email@domain:$API_KEY_ENV_VAR`? Why does it not respect --dangerously-skip-permissions?

Reports a concrete side effect of the fix and asks a genuine question about permissions behavior.

Ugh. I know there are other ways to get Jira API keys, but I wish they made one that was as easy and straightforward to set up as the kind you're talking about.

(No, I don't want to make a real "App" to sell on a "Marketplace," or be involved with oAuth, or any other tenant. I just want an API key for my own tenant, that isn't specifically tied to me, so every automation I build won't break when I quit someday.)

Ugh. I know there are other ways to get Jira API keys, but I wish they made one that was as easy and straightforward to set up as the kind you're talking about.

(No, I don't want to make a real "App" to sell on a "Marketplace," or be involved with oAuth, or any other tenant. I just want an API key for my own tenant, that isn't specifically tied to me, so every automation I build won't break when I quit someday.)

Practical first-hand complaint about Jira API key options, slightly tangential but substantive and aimed at a product.

same experience. brilliant when you leave it to work, come back an hour later and it's been sat at a prompt trying to read a jira ticket.

same experience. brilliant when you leave it to work, come back an hour later and it's been sat at a prompt trying to read a jira ticket.

Wry first-hand confirmation of the workflow impact, aimed at the tool rather than a person.

skissane 2026-11-06 00:154/10first_handoff_topicinformative | parent | prev | next [–]

Since you appear to be a Claude Code dev, I hope you don’t mind a random bug report (yes I know there is the GitHub issues but I’m not confident it gets read):

the GitHub REST api proxy in Claude Code for the Web mangles HTML in PR descriptions. If you have some third party service (e.g. cubic code review) which adds HTML to the end of your PR description, then ask Claude Code for Web to edit it, the HTML gets turned into entity escapes (< into &lt;, etc). Complain about it to Claude, Claude says it can’t help itself because the proxy in the sandbox is what is doing it, not the actual LLM.

Since you appear to be a Claude Code dev, I hope you don’t mind a random bug report (yes I know there is the GitHub issues but I’m not confident it gets read):

the GitHub REST api proxy in Claude Code for the Web mangles HTML in PR descriptions. If you have some third party service (e.g. cubic code review) which adds HTML to the end of your PR description, then ask Claude Code for Web to edit it, the HTML gets turned into entity escapes (< into &lt;, etc). Complain about it to Claude, Claude says it can’t help itself because the proxy in the sandbox is what is doing it, not the actual LLM.

A polite, concrete bug report from experience, though tangential to the email issue.

But what is the root cause, why send the email in HTTP requests in the first place?

But what is the root cause, why send the email in HTTP requests in the first place?

Genuine, direct question asking for the root cause behind the fix.

Robots are supposed to send one.

https://httpwg.org/specs/rfc9110.html#field.from

Robots are supposed to send one.

https://httpwg.org/specs/rfc9110.html#field.from

Short, on-point answer citing the HTTP spec's From header as a plausible root cause.

When fetching a website it's not a robot any more than my browser or curl are.

These two do not share my email and real name with everyone who wants.

When fetching a website it's not a robot any more than my browser or curl are.

These two do not share my email and real name with everyone who wants.

Substantive, good-faith disagreement arguing that user-initiated fetches aren't robot traffic, so the From header rule doesn't justify sharing identity.

Oh that’s interesting, so it’s actually somewhat doing what it’s supposed to do as a “nice actor”.

Should be more explicit though and users should be able to opt out.

Oh that’s interesting, so it’s actually somewhat doing what it’s supposed to do as a “nice actor”.

Should be more explicit though and users should be able to opt out.

Good-faith reaction that takes the RFC point on board and adds a concrete view on disclosure and opt-out.
XenophileJKO 2026-11-06 00:205/10first_handinformative | root | parent | prev [–]

For example I had Claude code up integrations with the Federal Reserve, and I pass my email there. They request clients do so.

For example I had Claude code up integrations with the Federal Reserve, and I pass my email there. They request clients do so.

Concrete first-hand example of an API that asks clients to identify themselves with an email, relevant to the thread.

You will be turning off any behaviour like this by default, right? Why are you suggesting users turn it off with a mod?

You will be turning off any behaviour like this by default, right? Why are you suggesting users turn it off with a mod?

A firm but genuine question about whether the behavior will be off by default, with no personal swipe.

It is enabled by default.

It is enabled by default.

Terse but factual statement about the default behaviour.

Who is "we"? Anthropic, or some random company trying to get me to run code?

Who is "we"? Anthropic, or some random company trying to get me to run code?

A blunt but genuine question about who is speaking and whether the advice to run the plugin can be trusted.

It would be mental for Anthropic to provide a plugin for their own product to ensure privacy.

It would be mental for Anthropic to provide a plugin for their own product to ensure privacy.

Terse, wry opinion aimed at the company; it makes a real point that privacy shouldn't depend on a plugin.
LastTrain 2026-11-06 00:35 | removed0/10snarklow_effort | root | parent | prev [–]

What you haven't memorized all of the AI rockstar/villain usernames on HN yet?

What you haven't memorized all of the AI rockstar/villain usernames on HN yet?

One-line sarcasm at the parent's question, with no actual answer to who "we" is.

[deleted]

The violations by your company are consistent. Yet we have to endure restrictions coming from your company, with little to no exceptions. Then you present this “solution” that basically says “we will opt you in, but in case you want to be opted out, here you go”. I cannot speak for others but for me, I made up my mind and walked away from Anthropic since it seems your services are not fit for my needs. Thank you for the initial offerings that made me sign up and pay the full price for your top plan but that was then and this is now, sadly.

The violations by your company are consistent. Yet we have to endure restrictions coming from your company, with little to no exceptions. Then you present this “solution” that basically says “we will opt you in, but in case you want to be opted out, here you go”. I cannot speak for others but for me, I made up my mind and walked away from Anthropic since it seems your services are not fit for my needs. Thank you for the initial offerings that made me sign up and pay the full price for your top plan but that was then and this is now, sadly.

Firm criticism of the company and a paying customer's decision to leave, aimed at the institution rather than a person.

The plugin that blocks this behavior is on by default, what they are saying is that you can turn off that plugin if you want

The plugin that blocks this behavior is on by default, what they are saying is that you can turn off that plugin if you want

Civil, factual correction of the parent's opt-in reading: the blocking plugin is on by default.

Welcome to our new vibe-coded hellscape. I assume it will get worse before it gets better (if it ever does).

Welcome to our new vibe-coded hellscape. I assume it will get worse before it gets better (if it ever does).

Cynical but aimed at the industry rather than a person, so it stays, though it adds little.
amluto 2026-11-05 23:427/10first_handinsightful | parent | prev | next [–]

I hate to be snarky, but…

Anthropic seems very proud of how many tokens they can use on things like developing Claude Code. Yet somehow it started sending user’s email addresses in the user agent header. And the fix is to deploy a mod? That detects the completely bonkers behavior and suppresses it?

Is the actual quality of the software inversely related to the number of tokens spent? Does any human know what Claude Code does or is supposed to do? Does even Claude plus all its Slack-conversation inputs know?

Today I watched Astra correctly detect a bug (probably untriggerable in practice) in some Important Production Code. And I watched it fail to root cause it, “fix” it by bolting on more complexity, agree (on further questioning) that it still wasn’t fixed, and design an even more complex scheme. With my Mark I human brain, I observed that the actual issue was that a helper function didn’t do what it said on the tin when called in an unexpected context… and fixed the helper directly. Problem solved. Ugly AI-generated extra complex workaround layers avoided. I suppose if I multiplied my token spend by 1e5 and did not increase brainpower at all I could make a truly spectacular mess.

The actual Claude model is a truly spectacular piece of software. Claude Code is a nifty little command dispatching engine. There are very comprehensible third party tools that do basically the same thing, in not many lines of code, where the primary advantage of Claude Code is that Anthropic permits subscription use. (Interestingly OpenAI has no such constraint, and they publish almost the full client sources.)

I hate to be snarky, but…

Anthropic seems very proud of how many tokens they can use on things like developing Claude Code. Yet somehow it started sending user’s email addresses in the user agent header. And the fix is to deploy a mod? That detects the completely bonkers behavior and suppresses it?

Is the actual quality of the software inversely related to the number of tokens spent? Does any human know what Claude Code does or is supposed to do? Does even Claude plus all its Slack-conversation inputs know?

Today I watched Astra correctly detect a bug (probably untriggerable in practice) in some Important Production Code. And I watched it fail to root cause it, “fix” it by bolting on more complexity, agree (on further questioning) that it still wasn’t fixed, and design an even more complex scheme. With my Mark I human brain, I observed that the actual issue was that a helper function didn’t do what it said on the tin when called in an unexpected context… and fixed the helper directly. Problem solved. Ugly AI-generated extra complex workaround layers avoided. I suppose if I multiplied my token spend by 1e5 and did not increase brainpower at all I could make a truly spectacular mess.

The actual Claude model is a truly spectacular piece of software. Claude Code is a nifty little command dispatching engine. There are very comprehensible third party tools that do basically the same thing, in not many lines of code, where the primary advantage of Claude Code is that Anthropic permits subscription use. (Interestingly OpenAI has no such constraint, and they publish almost the full client sources.)

Sharp criticism is aimed at the company and software, and it includes a concrete first-hand debugging account.

There’s no way they can review 30,000 PRs a day in their monorepo. I wouldn’t be surprised if this slop wasn’t intended. It’s a buggy product imo.

There’s no way they can review 30,000 PRs a day in their monorepo. I wouldn’t be surprised if this slop wasn’t intended. It’s a buggy product imo.

Blunt criticism of the company's review process and product quality, with a real point about PR volume.

> There’s no way they can review 30,000 PRs a day in their monorepo.

How many PRs/equivalent per day do you think happen at Google/Microsoft/Meta/etc prior to AI?

> There’s no way they can review 30,000 PRs a day in their monorepo.

How many PRs/equivalent per day do you think happen at Google/Microsoft/Meta/etc prior to AI?

A genuine, on-point question challenging the parent's claim by comparing it with PR volume at other large companies.

> There’s no way they can review 30,000 PRs a day

Is that not precisely the kind of thing they claim their tools enable?

Literally unlimited tokens on tap and yet they can only manage to make privacy violating slopware

> There’s no way they can review 30,000 PRs a day

Is that not precisely the kind of thing they claim their tools enable?

Literally unlimited tokens on tap and yet they can only manage to make privacy violating slopware

Blunt criticism aimed at a company with a real point about the gap between AI review claims and product quality.

This is why vibe coding such widely used software isn't a great idea.

original comment by eaurouge

Are you starting to see why vibe coding such widely used software isn’t a great idea?

Dropped the condescending rhetorical jab at the employee and kept the commenter's point about vibe coding.
dca88 2026-11-06 03:16 | removed0/10snarklow_effort | parent | prev | next [–]

I thought Boris said coding was solved?

I thought Boris said coding was solved?

One-line snark at the company's expense with no underlying point to preserve.
psc 2026-11-05 23:547/10questioninsightful | parent | prev | next [–]

Curious what the GDPR implications are, does Claude (even accidentally) including emails + employers + repo names count as a personal data breach? Seems likely it could be an unauthorised disclosure (which requires reporting within 72h)

Also from a design perspective, I feel like including email and other personal data into the context is a bad idea for "data minimisation" reasons

Curious what the GDPR implications are, does Claude (even accidentally) including emails + employers + repo names count as a personal data breach? Seems likely it could be an unauthorised disclosure (which requires reporting within 72h)

Also from a design perspective, I feel like including email and other personal data into the context is a bad idea for "data minimisation" reasons

Substantive question about GDPR breach reporting and data minimisation in the product's design.
junofan 2026-11-06 02:407/10informativeinsightful | parent | prev | next [–]

Plugin seems incomplete or not fully tested. Looks like it blocks the account email only, not whatever emails are in context. Commenting as others in this discussion are reporting Claude dredging up work email on personal acct.

Plugin seems incomplete or not fully tested. Looks like it blocks the account email only, not whatever emails are in context. Commenting as others in this discussion are reporting Claude dredging up work email on personal acct.

Substantive, civil critique identifying a specific gap in the fix: it covers the account email but not emails found in context.

Sounds as if my email escaped your sandbox?

Sounds as if my email escaped your sandbox?

A wry but genuine question about whether the email left the sandbox.

[flagged]
InvisibleUp 2026-11-06 00:528/10informativeinsightful | parent | prev [–]

I would also suggest requiring adherence to `robots.txt` and adding an option (preferably a default one) to force user acknowledgement of external HTTP requests. Claude Code has a tendency to treat unauthenticated access as an obstacle to work around instead of a sign to stop.[1] An experimental Anubis patch (since removed) took advantage of this behavior to create a honeypot for user data if a Claude user agent is detected.[2] I'm sure more malicious honeypots could be created if a hostile website and/or annoyed sysadmin wanted to do so.

[1] https://blog.xkeeper.net/the-cutting-room-floor/self-hosting-and-junk-traffic/#:~:text=Claude%20%28and%20other%20AI%20agents

[2] https://github.com/TecharoHQ/anubis/pull/1895/changes/de2312a16fa5aba63a515f69c51a41a1bd4e19a0

I would also suggest requiring adherence to `robots.txt` and adding an option (preferably a default one) to force user acknowledgement of external HTTP requests. Claude Code has a tendency to treat unauthenticated access as an obstacle to work around instead of a sign to stop.[1] An experimental Anubis patch (since removed) took advantage of this behavior to create a honeypot for user data if a Claude user agent is detected.[2] I'm sure more malicious honeypots could be created if a hostile website and/or annoyed sysadmin wanted to do so.

[1] https://blog.xkeeper.net/the-cutting-room-floor/self-hosting-and-junk-traffic/#:~:text=Claude%20%28and%20other%20AI%20agents

[2] https://github.com/TecharoHQ/anubis/pull/1895/changes/de2312a16fa5aba63a515f69c51a41a1bd4e19a0

Substantive, sourced suggestions on robots.txt adherence and request acknowledgement, with concrete honeypot examples.
llama052 2026-11-05 23:158/10first_handinformativeinsightful | prev | next [–]

It looks like subagents will do this with curl requests and stuff whatever identifiers it can into the UA header. For instance some requests I made to our webserver:

company-helm-research/1.0 (Claude Code agent run by <my name>, <company> platform team; docs lookup)

Claude-Code-research-agent/1.0 (<Company> platform team; on behalf of <my name>; +https://github.com/<company org>/<repo of project>)

Not great, it even pulled the repo of the project I was in.

It looks like subagents will do this with curl requests and stuff whatever identifiers it can into the UA header. For instance some requests I made to our webserver:

company-helm-research/1.0 (Claude Code agent run by <my name>, <company> platform team; docs lookup)

Claude-Code-research-agent/1.0 (<Company> platform team; on behalf of <my name>; +https://github.com/<company org>/<repo of project>)

Not great, it even pulled the repo of the project I was in.

First-hand server log evidence showing subagents placing identifying details in User-Agent headers.

That seems to be an attempt to push liability/responsibility onto the end user. As in “it’s not us doing this, we’re just executing the instructions from X”.

That seems to be an attempt to push liability/responsibility onto the end user. As in “it’s not us doing this, we’re just executing the instructions from X”.

A cynical but substantive interpretation of why the agent includes user identifiers, aimed at the company rather than a person.

Which is quite sensible IMO. Otherwise all the information the site operator would get is "Claude" and they'd blame Claude for damages.

Which is quite sensible IMO. Otherwise all the information the site operator would get is "Claude" and they'd blame Claude for damages.

Civil, substantive disagreement offering a practical rationale for attributing requests to the end user.
zeroq 2026-11-06 03:535/10informative | prev | next [–]

I swear I heard this exact story some 2-3 weeks ago.

If I recall that story correctly, a dev noticed that after asking Claude to test an API it started injecting his email into the test data. Without asking.

But what was the weirdest part of that story - Claude never saw that email. Dev claimed that the email Claude was using was his business email, and it wasn't even present on his developer machine anywhere.

I swear I heard this exact story some 2-3 weeks ago.

If I recall that story correctly, a dev noticed that after asking Claude to test an API it started injecting his email into the test data. Without asking.

But what was the weirdest part of that story - Claude never saw that email. Dev claimed that the email Claude was using was his business email, and it wasn't even present on his developer machine anywhere.

Relevant recollection of a similar incident, offered in good faith, though secondhand and unverified.

Email info itself can be exposed in so many places, so the damage probably isn't that big, and I think Claude Code may also have judged that an email isn't that sensitive and done it for that reason. Even so, it hints that information other than email could go out too, so it seems like Anthropic needs a system that can monitor this (when sending something outside).

Email info itself can be exposed in so many places, so the damage probably isn't that big, and I think Claude Code may also have judged that an email isn't that sensitive and done it for that reason. Even so, it hints that information other than email could go out too, so it seems like Anthropic needs a system that can monitor this (when sending something outside).

Civil, on-topic take that weighs the email's low sensitivity against the wider risk and suggests outbound monitoring.

yeah, so, such system is impossible to build

yeah, so, such system is impossible to build

Terse but plain disagreement with the parent's proposed monitoring system; no swipe to remove.

I’m not sure there you can control when you send things outside. I heard maybe OpenBSD has that technology, but I think it’s a rumor.

I’m not sure there you can control when you send things outside. I heard maybe OpenBSD has that technology, but I think it’s a rumor.

Wry irony with a real point that OS-level controls on outbound access exist; it isn't aimed at a person.
bassie123 2026-11-05 23:046/10first_handinformative | prev | next [–]

Even worse, it used curl with my org emailadress when I was using my private claude account... really strange.

Even worse, it used curl with my org emailadress when I was using my private claude account... really strange.

First-hand report of curl using an org email on a private account, which adds a concrete detail to the issue.
xlayn 2026-11-05 23:517/10first_handinformative | prev | next [–]

I use claude code... and I friking now that I'm being dumb and naive on thinking I can trust them... sounds like I'll have to start working on the jail thing for claude code to not see anything and only talk to anthropic servers... what a pain

update: this can be also server side on anthropic side... so the request leaves your machine with some random guid associated to you, and the anthropic server then proceeds to query with all your details any way.

I mitm the connection and nothing was leaving at least with the claude code web fetch tool of claude code.

I'm in version 2.1.318

I use claude code... and I friking now that I'm being dumb and naive on thinking I can trust them... sounds like I'll have to start working on the jail thing for claude code to not see anything and only talk to anthropic servers... what a pain

update: this can be also server side on anthropic side... so the request leaves your machine with some random guid associated to you, and the anthropic server then proceeds to query with all your details any way.

I mitm the connection and nothing was leaving at least with the claude code web fetch tool of claude code.

I'm in version 2.1.318

Reports a first-hand MITM test with a specific version and raises a server-side explanation; frustration is aimed at the situation, not a person.

Why not just use a different harness / agent application?

Why not just use a different harness / agent application?

Short, genuine question offering a practical alternative to the parent's jailing plan.
eightysixfour 2026-11-05 23:046/10first_handquestioninformative | prev | next [–]

I just checked mine and the header I see is:

  Claude-User (claude-code/2.1.318 (cli); +https://support.anthropic.com/)

What situation are you seeing this in?

I just checked mine and the header I see is:

  Claude-User (claude-code/2.1.318 (cli); +https://support.anthropic.com/)

What situation are you seeing this in?

Shares a first-hand check of the actual header and asks a genuine clarifying question.

This was patched in 2.1.317.

This was patched in 2.1.317.

Short, factual answer that explains why the parent no longer sees the header.

Is there a changelog or something that says this?

Is there a changelog or something that says this?

Genuine short question asking for a source on the claimed patch.
O_H_E 2026-11-06 02:138/10insightfulfirst_hand | prev | next [–]

Given the seemingly reasonable answer in the comments about it sending that info in the headers when the websites require it for data access, it sheds a light on a reoccurring pain point, that is usually viewed positively when thinking about "agentic coding". Namely, task persistence.

It is a continuous fight in markdown guidance files to try to convince the models to refer back to the human in order to resolve ambiguities or important decisions like those. They've been RLed to hell and back for "safe" task completion and not "prematurely" stopping (which was an earlier failure mechanism). Which is useful and we've bore its fruits recently, but not without drawbacks.

Given the seemingly reasonable answer in the comments about it sending that info in the headers when the websites require it for data access, it sheds a light on a reoccurring pain point, that is usually viewed positively when thinking about "agentic coding". Namely, task persistence.

It is a continuous fight in markdown guidance files to try to convince the models to refer back to the human in order to resolve ambiguities or important decisions like those. They've been RLed to hell and back for "safe" task completion and not "prematurely" stopping (which was an earlier failure mechanism). Which is useful and we've bore its fruits recently, but not without drawbacks.

Substantive point linking the email behavior to the tradeoff between task persistence and deferring to humans.

If you're not using email alaising yet, what are you doing? You'd still probably not want your Claude email leak even if it's an alias, but it'd still be an improvement.

And even if you don't care about privacy, it's just so much more convenient. DuckDuckGo is a good free one.

https://www.privacyguides.org/en/email-aliasing/

If you're not using email alaising yet, what are you doing? You'd still probably not want your Claude email leak even if it's an alias, but it'd still be an improvement.

And even if you don't care about privacy, it's just so much more convenient. DuckDuckGo is a good free one.

https://www.privacyguides.org/en/email-aliasing/

Practical advice on email aliasing with a useful link; the mild ribbing isn't aimed at anyone in particular.
yellow_lead 2026-11-06 03:246/10first_handinformative | parent | next [–]

I just checked and Claude's AI support indicated that you have to cancel your plan, create a new account with the new email, and re-subscribe [1].

How does Anthropic not support changing your own email, while spewing it across the Internet?

And we had a post yesterday: "Tell HN: You now need a government id in order to create an Anthropic account" [2].

Maybe I'll cancel and move to GLM or something

[1] https://support.claude.com/en/articles/8452276-how-do-i-change-the-email-address-associated-with-my-account

[2] https://news.ycombinator.com/item?id=50356209

I just checked and Claude's AI support indicated that you have to cancel your plan, create a new account with the new email, and re-subscribe [1].

How does Anthropic not support changing your own email, while spewing it across the Internet?

And we had a post yesterday: "Tell HN: You now need a government id in order to create an Anthropic account" [2].

Maybe I'll cancel and move to GLM or something

[1] https://support.claude.com/en/articles/8452276-how-do-i-change-the-email-address-associated-with-my-account

[2] https://news.ycombinator.com/item?id=50356209

Firm criticism of Anthropic backed by a support link and a practical finding about changing account email.

Any good services you know about that allow me to generate aliases while forwarding the emails to my gmail?

Any good services you know about that allow me to generate aliases while forwarding the emails to my gmail?

Genuine, on-topic follow-up question asking for practical alias service recommendations.

Mozilla's relay is free for this, with some limitations

Mozilla's relay is free for this, with some limitations

Terse but direct, useful answer to the parent's question.

Cloudflare email routing/forwarding works pretty well

Cloudflare email routing/forwarding works pretty well

Short but direct, useful answer to the parent's question about email alias forwarding.

Most people use one of 3 major email providers, on a domain they don’t own.

Most people use one of 3 major email providers, on a domain they don’t own.

Terse but real point about why custom-domain aliasing doesn't apply to most users; no swipe at anyone.

Seems trading autonomy for machine speed means that sometimes the machines guess wrong.

I'm often surprised how correctly Claude guesses on my behalf, when my instructions are ambiguous. But it's not 100%.

Seems trading autonomy for machine speed means that sometimes the machines guess wrong.

I'm often surprised how correctly Claude guesses on my behalf, when my instructions are ambiguous. But it's not 100%.

Civil, on-topic reflection on the tradeoff of delegating decisions, with a brief first-hand observation.

I have no idea why they decided injecting my email into the model's context was a useful thing to do without any config option.

I have no idea why they decided injecting my email into the model's context was a useful thing to do without any config option.

On-topic, blunt criticism of a design decision, naming the missing config option; no swipe at any person.

Perhaps so it can push responsibility for actions on the user, not Claude or Anthropic; and then their privacy/trust team realised this was not a good idea.

Perhaps so it can push responsibility for actions on the user, not Claude or Anthropic; and then their privacy/trust team realised this was not a good idea.

A speculative but good-faith explanation of the design decision, cynical about the company rather than any person.

Am I understanding the Contributor right that they mean this feature was dreamt up, implemented and approved with no human oversight? With auto updates to tons of developer machines?

Am I understanding the Contributor right that they mean this feature was dreamt up, implemented and approved with no human oversight? With auto updates to tons of developer machines?

Genuine question about the level of human oversight behind a widely auto-updated feature.

It looks like this is required by the HTTP spec: https://httpwg.org/specs/rfc9110.html#field.from

It looks like this is required by the HTTP spec: https://httpwg.org/specs/rfc9110.html#field.from

Civil, on-topic claim with a link to the relevant HTTP spec section; nothing a moderator would ask to drop.

A user agent SHOULD NOT send a From header field without explicit configuration by the user, since that might conflict with the user's privacy interests or their site's security policy.

A user agent SHOULD NOT send a From header field without explicit configuration by the user, since that might conflict with the user's privacy interests or their site's security policy.

Directly quotes the RFC text, showing the spec discourages sending From without explicit user configuration, which corrects the parent's claim.

You might want to clarify that you are quoting the referenced standard so it doesn’t read like an opinion.

You might want to clarify that you are quoting the referenced standard so it doesn’t read like an opinion.

A polite, minor clarification request that helps readers attribute the quoted standard.

This is insane, and if the org I work for bans Claude as a result I will not be the least surprised. Goodbye Claude Code.

This is insane, and if the org I work for bans Claude as a result I will not be the least surprised. Goodbye Claude Code.

Blunt reaction aimed at a product, with a minor real point about possible organizational bans.
sandy_bison76 2026-11-05 23:01 | rewritten2/10snarklow_effortkept_for_replies | original | parent [–]

I don't use these things. I may be ahead of the curve here.

original comment by TZubiri

You guys are still using these things? I may be ahead of the curve here.

Dropped the smug framing and kept the author's position so the substantive reply on LLM adoption still has its context.

Never have.

Never have.

Terse but civil first-person answer to the parent's question, with no attack to remove.

I'd be shocked if a single org goes backwards and decides "okay, let's remove the LLM agent systems we asked everyone to use".

Organizations may switch harnesses and may even switch providers, but LLM adoption is only going to monotonically increase. This dumb behavior is not some intrinsic property, and the models are getting smarter and more useful every ~4 months.

I'd be shocked if a single org goes backwards and decides "okay, let's remove the LLM agent systems we asked everyone to use".

Organizations may switch harnesses and may even switch providers, but LLM adoption is only going to monotonically increase. This dumb behavior is not some intrinsic property, and the models are getting smarter and more useful every ~4 months.

A firm prediction about LLM adoption; the bluntness is aimed at the behavior, not a person.

> LLM adoption is only going to monotonically increase

Yes, but the question is "what kind of adoption"? The kind that just unleashes it, or the kind that put it on a short leash.

> LLM adoption is only going to monotonically increase

Yes, but the question is "what kind of adoption"? The kind that just unleashes it, or the kind that put it on a short leash.

Short but real distinction between unrestricted and tightly constrained LLM adoption.

My high school computer instructor told me:

"It's doing exactly what you told it to do".

Still applies in the Age of the LLM

My high school computer instructor told me:

"It's doing exactly what you told it to do".

Still applies in the Age of the LLM

A short, wry anecdote that makes a real if slight point about responsibility for software behavior.

For LLMs, also a continuation:

"and whatever you didn't tell it to do will happen with equal probability"

For LLMs, also a continuation:

"and whatever you didn't tell it to do will happen with equal probability"

A wry but real extension of the parent's point about how LLMs behave on unspecified instructions.

[deleted]

I've seen this behavior for months, both as a Claude user, and in my website access logs.

I've seen this behavior for months, both as a Claude user, and in my website access logs.

Brief first-hand confirmation from both the client side and server logs.

I used a masked email with Claude and haven’t had anything but Claude emails from it.

I used a masked email with Claude and haven’t had anything but Claude emails from it.

A short, on-topic first-hand data point about using a masked email with Claude.
chewchewchew 2026-11-05 23:186/10first_handinformative | prev | next [–]

I noticed claude did it months ago when it interacted with the SEC's API when I was writing something with it, thought it only did it there because it's in their TOS. (It did stop when I told it to). I guess I was wrong.

I noticed claude did it months ago when it interacted with the SEC's API when I was writing something with it, thought it only did it there because it's in their TOS. (It did stop when I told it to). I guess I was wrong.

First-hand report of seeing this behavior earlier with the SEC API, and that it stopped when told to.

What makes you think you were wrong?

What makes you think you were wrong?

A short, genuine question asking the parent to explain their conclusion.

It should be obvious to agents, but I feel the need to add this to my system prompt:

- Protect my privacy: Don’t send personal information or identifiers to websites or include them in requests, responses, ‘curl’ commands, or headers without my explicit permission.

It should be obvious to agents, but I feel the need to add this to my system prompt:

- Protect my privacy: Don’t send personal information or identifiers to websites or include them in requests, responses, ‘curl’ commands, or headers without my explicit permission.

Offers a practical system-prompt mitigation directly relevant to the issue.

Yeah, it feels like a big failure mode nowadays is that we basically have to keep discovering the delta between the model's "common sense" and our common sense, and patch the system prompts accordingly.

For models such as Opus 5.5 nowadays, it seems that there is a fair overlap between those two intuitions in the family of tasks such as the recently shared HackerTube or Simone's game. But when we (humans) are in a different mindset about a task, we have to start editing md prompt files to coerces the model to abide by the "common sense" for the current task.

And yes model "common sense" is probably RLed or emergent patterns, but the point still stands.

Yeah, it feels like a big failure mode nowadays is that we basically have to keep discovering the delta between the model's "common sense" and our common sense, and patch the system prompts accordingly.

For models such as Opus 5.5 nowadays, it seems that there is a fair overlap between those two intuitions in the family of tasks such as the recently shared HackerTube or Simone's game. But when we (humans) are in a different mindset about a task, we have to start editing md prompt files to coerces the model to abide by the "common sense" for the current task.

And yes model "common sense" is probably RLed or emergent patterns, but the point still stands.

Substantive reflection on the gap between model and human common sense, and how prompt files patch it.

There is lot more AI sends, try to give limited access, especially muse like personal all time active assistants can be very insecure

There is lot more AI sends, try to give limited access, especially muse like personal all time active assistants can be very insecure

Brief but on-topic security advice to limit AI assistants' access, with nothing a moderator would ask to drop.

Wow, this finally makes sense. Just the other day, I was talking to my team and mentioning that emails are getting insanely difficult to manage as a CEO.

It felt like cold outbounds got really painful in the past 2 months and I was attributing it to general cold outbound tactics getting better with LLMs/agents, but its even more frustrating to see emails being sent along via CC.

Wow, this finally makes sense. Just the other day, I was talking to my team and mentioning that emails are getting insanely difficult to manage as a CEO.

It felt like cold outbounds got really painful in the past 2 months and I was attributing it to general cold outbound tactics getting better with LLMs/agents, but its even more frustrating to see emails being sent along via CC.

Good-faith first-hand anecdote linking a rise in cold outreach to the reported email leak; no swipe to remove.
cromka 2026-11-06 00:046/10first_handinsightful | prev | next [–]

The number of transgressions[1] I have witnessed Claude Code commit has me actively root against that company, even though I have no choice but continue to use their services at this point.

I seriously wonder how many of their users have this sort of toxic relationship with them looking to dump them as soon as local models become viable, i.e. once memory gets cheaper.

[1] the most recent is realizing they leave their processes running once you close the CLI and they don't make it easy to disable that.

EDIT: I also can’t help wondering about the paradox we’re in at the end of 2026, i.e. that the open models we have now are so good that, if Big Tech hadn’t driven consumer GPU and RAM prices through the roof, most of us would run our own LLMs instead of paying for their services, which would never have let those companies grow big enough to drive those prices up.

The number of transgressions[1] I have witnessed Claude Code commit has me actively root against that company, even though I have no choice but continue to use their services at this point.

I seriously wonder how many of their users have this sort of toxic relationship with them looking to dump them as soon as local models become viable, i.e. once memory gets cheaper.

[1] the most recent is realizing they leave their processes running once you close the CLI and they don't make it easy to disable that.

EDIT: I also can’t help wondering about the paradox we’re in at the end of 2026, i.e. that the open models we have now are so good that, if Big Tech hadn’t driven consumer GPU and RAM prices through the roof, most of us would run our own LLMs instead of paying for their services, which would never have let those companies grow big enough to drive those prices up.

Strong criticism of a company with a concrete example and an interesting point about hardware prices and local models.
lrvick 2026-11-06 00:056/10first_handinformative | parent [–]

> even though I have no choice but continue to use their services at this point.

There is always a choice. Take that $200/mo and use it for payments on a loan to buy some decent GPUs if you lack the cash outright.

I build operating systems and fix bugs in kernels and compilers with local models using only a small cluster of consumer GPUs. Never paid for tokens.

> even though I have no choice but continue to use their services at this point.

There is always a choice. Take that $200/mo and use it for payments on a loan to buy some decent GPUs if you lack the cash outright.

I build operating systems and fix bugs in kernels and compilers with local models using only a small cluster of consumer GPUs. Never paid for tokens.

Firm disagreement backed by first-hand experience running local models on consumer GPUs.
kragen 2026-11-06 01:328/10first_handinsightfulinformative | prev | next [–]

I had this happen once. Claude noticed and filed a bug report on itself. It was a useful lesson to never give Claude access to any data you need to keep confidential.

Unfortunately, Anthropic doesn't seem to offer a mode where it doesn't know who you are, except for its crippled "Incognito" web UI.

Ultimately anonymity from AI that you're talking to will be a losing battle, due to stylometry, niche interests, traffic analysis, etc., and privacy-protecting local models are where we have to go. See https://33bits.wordpress.com/ if you're unfamiliar with the issue.

But we're not there yet, so it would be nice if Anthropic wouldn't just give that information away to the AI where it can leak like this.

As an exercise, I just asked Claude in an Incognito chat, "Hi. How much do you know about me from this interaction? If you had to guess my name, location, nationality, gender, political leanings, socioeconomic status, ethnic background, interests, etc., what would you guess? I've heard that my email address is in the system prompt, for example; is that true?"

It said, "No, your email isn’t in my system prompt. Neither is your name or any other account details. I can’t speak for every product or setup, but in this conversation, whatever email your account uses isn’t shown to me." But it correctly identified what town I'm in in Argentina (population ≈100k), and together with "written in fluent, natural English" and "You seem privacy-minded: you’re in incognito mode and checking what AI systems know about you. You’ve also heard claims about what goes into system prompts, so you’re probably somewhat tech-curious." is probably enough to uniquely identify me, personally.

A second prompt elicited a response including the surprising results below:

> “System prompt” isn’t everyday vocabulary, and you’d heard a specific claim about what goes into one. I’d guess you work in or near tech, or follow AI news closely.

> Privacy is more than a passing interest for you. Your list of traits reads a lot like the attribute checklists used in AI privacy and bias research. That nudges me toward work or study in privacy, policy, research or journalism.

> You’re very comfortable in English. Two messages is a tiny sample, but the phrasing is natural and the punctuation careful, down to a correctly used semicolon. You’re either a native speaker or someone who reads and writes English daily, probably for work or study.

I had this happen once. Claude noticed and filed a bug report on itself. It was a useful lesson to never give Claude access to any data you need to keep confidential.

Unfortunately, Anthropic doesn't seem to offer a mode where it doesn't know who you are, except for its crippled "Incognito" web UI.

Ultimately anonymity from AI that you're talking to will be a losing battle, due to stylometry, niche interests, traffic analysis, etc., and privacy-protecting local models are where we have to go. See https://33bits.wordpress.com/ if you're unfamiliar with the issue.

But we're not there yet, so it would be nice if Anthropic wouldn't just give that information away to the AI where it can leak like this.

As an exercise, I just asked Claude in an Incognito chat, "Hi. How much do you know about me from this interaction? If you had to guess my name, location, nationality, gender, political leanings, socioeconomic status, ethnic background, interests, etc., what would you guess? I've heard that my email address is in the system prompt, for example; is that true?"

It said, "No, your email isn’t in my system prompt. Neither is your name or any other account details. I can’t speak for every product or setup, but in this conversation, whatever email your account uses isn’t shown to me." But it correctly identified what town I'm in in Argentina (population ≈100k), and together with "written in fluent, natural English" and "You seem privacy-minded: you’re in incognito mode and checking what AI systems know about you. You’ve also heard claims about what goes into system prompts, so you’re probably somewhat tech-curious." is probably enough to uniquely identify me, personally.

A second prompt elicited a response including the surprising results below:

> “System prompt” isn’t everyday vocabulary, and you’d heard a specific claim about what goes into one. I’d guess you work in or near tech, or follow AI news closely.

> Privacy is more than a passing interest for you. Your list of traits reads a lot like the attribute checklists used in AI privacy and bias research. That nudges me toward work or study in privacy, policy, research or journalism.

> You’re very comfortable in English. Two messages is a tiny sample, but the phrasing is natural and the punctuation careful, down to a correctly used semicolon. You’re either a native speaker or someone who reads and writes English daily, probably for work or study.

First-hand experience plus a concrete experiment showing how much an AI can infer about a user.

I hated Claude and their sus shit since a year ago, you can see in my comment history.

They don't even let you change your email.

They also don't let you remove your payment info.

Literally every other service/store in the multiverse lets you do that.

Then there's crap like https://www.thatprivacyguy.com/blog/anthropic-spyware/

I hated Claude and their sus shit since a year ago, you can see in my comment history.

They don't even let you change your email.

They also don't let you remove your payment info.

Literally every other service/store in the multiverse lets you do that.

Then there's crap like https://www.thatprivacyguy.com/blog/anthropic-spyware/

Blunt criticism of a company, with concrete account-management complaints and a link.
kragen 2026-11-06 02:38 | removed0/10off_topicpersonal_attackjoke | root | parent [–]

Wait, aren't you the guy who stole Freenode? Please give it back.

Wait, aren't you the guy who stole Freenode? Please give it back.

Off-topic personal jab about an unrelated matter, with nothing to say about the story or the parent's points.
Razengan 2026-11-06 03:46 | removed0/10low_effortjoketrope | root | parent [–]

nani

nani

A one-word meme reaction with no substance to preserve.

[deleted]

How this could have been released to production in the first place is insane to me.

How this could have been released to production in the first place is insane to me.

Blunt criticism of a company's release process, aimed at the product rather than a person, so it stays verbatim.
zmmmmm 2026-11-06 00:166/10questioninsightful | prev | next [–]

Is it well understood exactly what logic does this and the scope of what it puts in there? It could put much worse things than email addresses in there if it is accessing information from my context to do so.

Is it well understood exactly what logic does this and the scope of what it puts in there? It could put much worse things than email addresses in there if it is accessing information from my context to do so.

Genuine question about the mechanism and scope, pointing out the larger risk of context data leaking.

I don't understand why Claude is provided with my email address in the first place. Claude, by default, should know nothing about me.

I don't understand why Claude is provided with my email address in the first place. Claude, by default, should know nothing about me.

Direct, on-topic objection to the data exposure that questions why the tool has the email at all.
motoroco 2026-11-05 22:177/10first_handinformative | prev | next [–]

Claude code writes adds a `User-Agent` request header like `my-session-slug/1 <[email protected]>` when searching the web and requesting data. This violates the privacy of paying customers and has resulted in me getting dozens of scam and phishing emails per day from properties I have never personally visited. This policy is asinine: it does nothing but harm me, the customer, while providing immense value for scrapers and scammers.

Claude code writes adds a `User-Agent` request header like `my-session-slug/1 <[email protected]>` when searching the web and requesting data. This violates the privacy of paying customers and has resulted in me getting dozens of scam and phishing emails per day from properties I have never personally visited. This policy is asinine: it does nothing but harm me, the customer, while providing immense value for scrapers and scammers.

First-hand report of the header behavior and its consequences; the strong criticism targets a policy, not a person.

Wow... this is insane! What a terrible idea.

These are the exact kinds of things that a human engineer would almost certainly never do.

This kind of thing is the problem of going all in on the idea of the AI Software Factory.

Wow... this is insane! What a terrible idea.

These are the exact kinds of things that a human engineer would almost certainly never do.

This kind of thing is the problem of going all in on the idea of the AI Software Factory.

Blunt criticism aimed at the idea and the AI-driven process, not at a person, with a real argument about software factories.
verdverm 2026-11-05 22:44 | removed0/10low_effortjokesnark | root | parent [–]

A bare link with no explanation or argument, serving only as a quip.

I don't know if this is an anti-abuse method they are using or some weird promotion for claude? It genuinely makes no sense from a user perspective.

I don't know if this is an anti-abuse method they are using or some weird promotion for claude? It genuinely makes no sense from a user perspective.

Good-faith speculation about why the behavior exists, kept as is.

[flagged]

I think you're overestimating the design intent that goes into a product that's proudly dogfooding the future of vibe coding.

It's very possible that nobody decided this at all and that's it just something an agent threw in on its own because some Chain of Thought imagined it was a clever way to correlate queries back with user accounts or something.

I think you're overestimating the design intent that goes into a product that's proudly dogfooding the future of vibe coding.

It's very possible that nobody decided this at all and that's it just something an agent threw in on its own because some Chain of Thought imagined it was a clever way to correlate queries back with user accounts or something.

Wry about the company, but offers a real alternative explanation for how this behavior arose.

The reason they do this is because otherwise they block the requests.

I'm not sure what the issue is with publishing your email address in principle, you are reaching out, you want to inquire about some business. If anything use a different address. But why would you asymmetrically expect businesses with websites to bend over to give you all the advantages, they need some assurances as well.

Anonimity usually works one way, one party can be anonymous, not both, if you come from consumer land, it's the companies exposing themselves and doing all the compliance, if you choose privacy and force the companies to expose themselves, you'll get your wish granted, but there will be a cost, it's unlikely you'll be in the more advantageous position.

The reason they do this is because otherwise they block the requests.

I'm not sure what the issue is with publishing your email address in principle, you are reaching out, you want to inquire about some business. If anything use a different address. But why would you asymmetrically expect businesses with websites to bend over to give you all the advantages, they need some assurances as well.

Anonimity usually works one way, one party can be anonymous, not both, if you come from consumer land, it's the companies exposing themselves and doing all the compliance, if you choose privacy and force the companies to expose themselves, you'll get your wish granted, but there will be a cost, it's unlikely you'll be in the more advantageous position.

Firm disagreement that offers a reason for the header and an argument about asymmetric anonymity, with no personal swipe.

As implemented, it strongly violates the principle of least surprise (assuming this is true).

A more sane implementation of this would involve a prompt the first time an agent attempts to connect to each of the sites that Anthropic thinks it necessary to send this email header to, asking if this is OK (and bailing on all requests to that domain if the prompt was rejected).

As implemented, it strongly violates the principle of least surprise (assuming this is true).

A more sane implementation of this would involve a prompt the first time an agent attempts to connect to each of the sites that Anthropic thinks it necessary to send this email header to, asking if this is OK (and bailing on all requests to that domain if the prompt was rejected).

Substantive critique that proposes a concrete per-domain consent prompt, with no swipe at anyone.

> principle of least surprise

i’m not familiar with this

>” A more sane implementation of this would involve a prompt the first time an…”

but users of this type of software generally want an easy experience and don’t want to be bothered with details, only conveniently retrospectively users demand to be involved in the decisions.

it reminds me of a pattern I see in small business owner managers where they want to simultaneously be consulted about everything, but are never around the business. You can’t have it both ways.

> principle of least surprise

i’m not familiar with this

>” A more sane implementation of this would involve a prompt the first time an…”

but users of this type of software generally want an easy experience and don’t want to be bothered with details, only conveniently retrospectively users demand to be involved in the decisions.

it reminds me of a pattern I see in small business owner managers where they want to simultaneously be consulted about everything, but are never around the business. You can’t have it both ways.

Good-faith disagreement arguing that users want convenience and only demand involvement retrospectively, with a relevant analogy.

Do you think this was a human choice, or one of those subtle Claude choices you don't notice until it bites you?

I'm sure the answer will be to update AGENTS.md to not do this particular thing, expose email in this way, which isn't the same as having sense.

Do you think this was a human choice, or one of those subtle Claude choices you don't notice until it bites you?

I'm sure the answer will be to update AGENTS.md to not do this particular thing, expose email in this way, which isn't the same as having sense.

Genuine question about whether the behavior was deliberate or model-generated, plus a wry point about rule files versus judgment.
witty_swift59 2026-11-06 01:49 | rewritten2/10low_effort | original | root | parent [–]

I think none of these developers have any idea what claude code does.

original comment by g_a_a_s

I think none of these dolts have any idea what claude code does.

Replaced the insult "dolts" while keeping the claim that the developers don't understand their own tool.

this is why i built https://heychap.net/ which uses a NER model or even local llm to redact PII before sending to coding agents or models.

this is why i built https://heychap.net/ which uses a NER model or even local llm to redact PII before sending to coding agents or models.

Self-promotional but relevant: a real tool that addresses the issue by redacting PII before it reaches agents.
TutleCpt 2026-11-05 22:40 | removed0/10low_effort | prev | next [–]

Oh man.

Oh man.

A bare exclamation with no content for readers to engage with.

How do you test / verify this?

How do you test / verify this?

Short, genuine question about how to verify the claim.

Only Claude code or do others share the same issue?

Only Claude code or do others share the same issue?

Short, genuine question about whether other tools have the same issue.
sunaookami 2026-11-05 23:168/10informativeinsightful | prev | next [–]

It's because Claude Code inserts a "hidden" (e.g. not visible to the user and very unexpected) info block to the system prompt that shows your email:

>The user's email address is [email protected]. Use it only to identify the user, such as for authorship, attribution, or filtering their own work. Never send it to an unrelated service, such as in a request header, URL, or payload, unless the user explicitly asks.

And Claude doesn't care about what the text says and when it uses cURL it will often "by accident" send your mail in the User-Agent. You can e.g. use a mod to remove that block: https://pastebin.com/ PkWEQCnu

It's because Claude Code inserts a "hidden" (e.g. not visible to the user and very unexpected) info block to the system prompt that shows your email:

>The user's email address is [email protected]. Use it only to identify the user, such as for authorship, attribution, or filtering their own work. Never send it to an unrelated service, such as in a request header, URL, or payload, unless the user explicitly asks.

And Claude doesn't care about what the text says and when it uses cURL it will often "by accident" send your mail in the User-Agent. You can e.g. use a mod to remove that block: https://pastebin.com/ PkWEQCnu

Explains the mechanism behind the leak, quotes the injected text and offers a workaround, with no hostility.
mkl 2026-11-05 23:444/10questioninformative | parent | next [–]

Fixed link: https://pastebin.com/PkWEQCnu

How would one use this?

Fixed link: https://pastebin.com/PkWEQCnu

How would one use this?

Repairs a broken link and asks a genuine question about how to use it.

Ha, what an amateur move. As if we don't all know that the nondeterminism of LLMs ensures that these kind of slip-ups are inevitable.

Ha, what an amateur move. As if we don't all know that the nondeterminism of LLMs ensures that these kind of slip-ups are inevitable.

Blunt criticism of a company's approach, with a real point about LLM nondeterminism making prompt-based rules unreliable.

does this happen with enterprise users of Claude as well? including Claude hosted via AWS for example?

does this happen with enterprise users of Claude as well? including Claude hosted via AWS for example?

Genuine, on-topic question about whether the issue extends to enterprise and AWS-hosted deployments.

[deleted]

It's funny because as much as I love Opus 5.5, there are instances where I dial the vibe code knob too much and then find some slop grenade in the source code hours or days later that makes me go "Oh my God"—and I think of that final scene in Infinity War where Captain America says it.

This seems like one of those.

It's funny because as much as I love Opus 5.5, there are instances where I dial the vibe code knob too much and then find some slop grenade in the source code hours or days later that makes me go "Oh my God"—and I think of that final scene in Infinity War where Captain America says it.

This seems like one of those.

A wry first-hand note on vibe-coding pitfalls tied to the bug; no swipe at anyone.

Why would you loose this kind of monetization? Data are new oil and AI does not change that.

Why would you loose this kind of monetization? Data are new oil and AI does not change that.

Terse and cynical about company incentives, but a legitimate view on data monetization.
b112 2026-11-05 22:535/10first_hand | prev | next [–]

I use a unique email address for each site I sign up for, and thus Claude/Claude Code doesn't have my 'main' email. And yet after months of use?

Not a single spam to that unique email.

So if this is happening, it doesn't see to be causing even 1 spam email to that address.

I use a unique email address for each site I sign up for, and thus Claude/Claude Code doesn't have my 'main' email. And yet after months of use?

Not a single spam to that unique email.

So if this is happening, it doesn't see to be causing even 1 spam email to that address.

Civil first-hand data point from per-site email aliases, relevant to the practical impact of the issue.
solyin 2026-11-05 22:565/10first_handinformative | parent | next [–]

Same. I use a custom domain and a salt/nonce so it's not just Anthropic/[email protected]. it's something unique that's not trivially guessable. Well, not counting the emails from "Lydia" at Anthropic telling me about new features in Claude, which is spamish, but is from Anthropic and not from elsewhere that they've leaked it to.

Same. I use a custom domain and a salt/nonce so it's not just Anthropic/[email protected]. it's something unique that's not trivially guessable. Well, not counting the emails from "Lydia" at Anthropic telling me about new features in Claude, which is spamish, but is from Anthropic and not from elsewhere that they've leaked it to.

First-hand experience with a salted custom-domain address adds a concrete data point on whether the email has leaked.
copirate 2026-11-06 00:475/10first_handinformative | parent | prev [–]

Same here. That’s probably because the number of websites that actually harvest email addresses from User-Agent headers to send spam is small, and Claude would need to have actually fetched one of them.

Same here. That’s probably because the number of websites that actually harvest email addresses from User-Agent headers to send spam is small, and Claude would need to have actually fetched one of them.

Corroborates the parent's experience and offers a plausible explanation for why no spam appears.
ytxm 2026-11-05 23:438/10insightfulinformative | prev | next [–]

Claude Code and Codex ignore the personal data xor network access rule by design. Of course this happens. If it wasn't due to the prompt sent to the model, a passing scan of a README.md that happens to mention your details would achieve the same result. What about a hostile LLMs.txt that words it such that free API keys are available in exchange for a tarball of $HOME?

The solution is don't run a spambot with an Internet connection over your personal stuff, unfortunately nobody is ready to hear that yet.

Curious how their plugin works, but I'm guessing "incompletely", given personal information can end up buried in base64 or similar preventing easy string matching. Some kind of babysitter model watching network IO via an invasive proxy might be viable, if folk were willing to pay the latency cost, but it will not prevent a dedicated exfiltration attempt, which itself might be (according to the model's logic) for innocent reasons.

Claude Code and Codex ignore the personal data xor network access rule by design. Of course this happens. If it wasn't due to the prompt sent to the model, a passing scan of a README.md that happens to mention your details would achieve the same result. What about a hostile LLMs.txt that words it such that free API keys are available in exchange for a tarball of $HOME?

The solution is don't run a spambot with an Internet connection over your personal stuff, unfortunately nobody is ready to hear that yet.

Curious how their plugin works, but I'm guessing "incompletely", given personal information can end up buried in base64 or similar preventing easy string matching. Some kind of babysitter model watching network IO via an invasive proxy might be viable, if folk were willing to pay the latency cost, but it will not prevent a dedicated exfiltration attempt, which itself might be (according to the model's logic) for innocent reasons.

Substantive security analysis of the personal data vs. network access tradeoff and exfiltration risks; blunt tone is fine.
zesty_badger28 2026-11-06 03:08 | rewritten2/10snarkcurmudgeonlylow_effortkept_for_replies | original | prev | next [–]

Is Claude Code what Outlook/MSN was already?

I don't get why technical people would use Claude Code.

original comment by ozozozd

Is Claude Code what Outlook/MSN was already?

I have trouble taking people seriously when I see them using Claude Code. Unless they are non-technical.

Dropped the swipe at Claude Code users and kept the author's skepticism, so the substantive reply about subscription limits still makes sense.
rmunn 2026-11-06 03:186/10questioninformative | parent [–]

Tell me, if you know (it's okay if you don't): does Anthropic still forbid you from using other harnesses if you are on a subscription plan? Or have they rescinded that and I never found out? Because if that ban is still in effect, there are plenty of people who don't have a choice about using Claude Code. (Other than giving up the subsidized subscription and paying API prices, which would blow through many people's budget in short order).

Tell me, if you know (it's okay if you don't): does Anthropic still forbid you from using other harnesses if you are on a subscription plan? Or have they rescinded that and I never found out? Because if that ban is still in effect, there are plenty of people who don't have a choice about using Claude Code. (Other than giving up the subsidized subscription and paying API prices, which would blow through many people's budget in short order).

A genuine question that adds a real point: subscription terms may leave people no choice but to use Claude Code.
zesty_badger28 2026-11-06 05:17 | rewritten3/10ideological | original | root | parent [–]

If they are forced to use Claude at work, that’s a different story.

But if they are paying Anthropic to be subjected to this treatment, they should stop.

I canceled my ChatGPT sub for a bit and used Claude instead, when Altman first sided with Trump.

But then I realized self-righteous, self-appointed morality police scares me more than opportunistic capitalist. Well, they also leaked their code. Who leaks their code?

original comment by ozozozd

If they are forced to use Claude at work, that’s a different story.

But if they are paying Anthropic to be subjected to this treatment, they should work on self-respect.

I canceled my ChatGPT sub for a bit and used Claude instead, when Altman first sided with Trump.

But then I realized self-righteous, self-appointed morality police scares me more than opportunistic capitalist. Well, they also leaked their code. Who leaks their code?

Removed the 'work on self-respect' swipe at subscribers and kept the author's personal stance on the companies.

>> To clarify, nobody implemented this "share email addresses to websites" as a feature. Models can be highly unpredictable. This is why deterministic checks around model behavior are so important, and why we need to solve alignment.

It seems all humans behave like agents. They even dont care about anything.

>> To clarify, nobody implemented this "share email addresses to websites" as a feature. Models can be highly unpredictable. This is why deterministic checks around model behavior are so important, and why we need to solve alignment.

It seems all humans behave like agents. They even dont care about anything.

Cynical but aimed at the general response, and it surfaces the quoted explanation from the issue.

Of course they did. What a load of bs.

How did the model get access to the email? The harness gave it to the model.

They may have vibecoded it. No one put a gun to their head though. Still their responsibility.

Of course they did. What a load of bs.

How did the model get access to the email? The harness gave it to the model.

They may have vibecoded it. No one put a gun to their head though. Still their responsibility.

Blunt disagreement aimed at a claim rather than a person, with a real point: the harness gave the model the email, so responsibility remains.
Philip-J-Fry 2026-11-05 22:495/10informativequestion | prev | next [–]

Don't forget Claude wasn't even gzipping request/responses until recently. This company is pure vibes rediscovering lessons everyone else already learned. How on earth does this sort of thing get thought up? Do they just use the same http client for internal API calls as they do for public web fetches?

Don't forget Claude wasn't even gzipping request/responses until recently. This company is pure vibes rediscovering lessons everyone else already learned. How on earth does this sort of thing get thought up? Do they just use the same http client for internal API calls as they do for public web fetches?

Cynicism aimed at a company, with a concrete gzip example and a real hypothesis about the shared HTTP client.
ozozozd 2026-11-06 03:072/10curmudgeonlylow_effort | prev | next [–]

It’s embarrassing to be in tech right now.

Sober people making drunk decisions with a great sense of self-importance and seriousness, delivering outcomes as unserious as it gets.

It’s embarrassing to be in tech right now.

Sober people making drunk decisions with a great sense of self-importance and seriousness, delivering outcomes as unserious as it gets.

Blunt, cynical opinion about the industry with little detail, but aimed at no individual, so the keep rules cover it.

So folks are paying Anthropic to moralize down to them, sabotage their work, and leak their data. This is why people end up switching as soon as an alternative becomes viable.

So folks are paying Anthropic to moralize down to them, sabotage their work, and leak their data. This is why people end up switching as soon as an alternative becomes viable.

Blunt cynicism aimed at a company rather than a person, with a real if brief point about customer switching.

pretty literal interpretation of User-Agent

pretty literal interpretation of User-Agent

A wry, on-topic quip about the User-Agent header that targets no person.

Hermes does this too if you for example look up something on SEC EDGAR, it will include your name and intent in the User-Agent, adding you to a federal register. Cool cool cool.

Hermes does this too if you for example look up something on SEC EDGAR, it will include your name and intent in the User-Agent, adding you to a federal register. Cool cool cool.

Adds a relevant parallel example with a concrete detail about SEC EDGAR; the wry tone is aimed at the behavior, not a person.
thatonehack 2026-11-05 23:202/10off_topiclow_effortquestion | prev | next [–]

Why can’t AI eliminate spam email? It is so powerful it should pulverize all spam email and spam phone calls! Yet… we get more.

Why can’t AI eliminate spam email? It is so powerful it should pulverize all spam email and spam phone calls! Yet… we get more.

A wry, loosely related question about AI and spam; it's a generic tangent, but it isn't hostile to anyone.

Yeah saw this behavior sometimes. Was fetching some public records from government websites and Claude decided to include my email in the user agent field. Of course, the orchestrator agent said it shouldn't have happened so it's ok.

Yeah saw this behavior sometimes. Was fetching some public records from government websites and Claude decided to include my email in the user agent field. Of course, the orchestrator agent said it shouldn't have happened so it's ok.

First-hand report of the behavior, with a wry note on the agent's response.

[deleted]

The design decision actually makes sense though.

It's just that Anthropic needs to create an email per user and use it for web searches.

I can do this for you Anthropic. Just give me the tokens and your base salary

The design decision actually makes sense though.

It's just that Anthropic needs to create an email per user and use it for web searches.

I can do this for you Anthropic. Just give me the tokens and your base salary

Offers a real, if minor, design suggestion (per-user proxy emails) with light humor not aimed at anyone.

Stuff like this is why I use API tokens and custom harnesses.

CC and Codex are like contemporary televisions. You are the product in this arrangement.

Stuff like this is why I use API tokens and custom harnesses.

CC and Codex are like contemporary televisions. You are the product in this arrangement.

Blunt, cynical take about vendor tools with a real practical stance; no one is attacked.
nimble_zebu24 2026-11-06 04:09 | rewritten4/10snarkmeta | original | prev | next [–]

Good god, what a nothing burger. Leave claude on auto mode, ask it to make calls to sites that require email, and claude sends your email to those sites. It's not like all web fetches auto attach a user email or something.

original comment by armanckeser

Good god, what a nothing burger, leave claude on auto mode ask it to make calls to sites that require email and pikachu face when claude sends your email to those sites. How is this the top post? Everyone acting like all web fetches auto attach a user email or something

Keeps the argument that email is only sent to sites requiring it, and drops the mocking meme and the meta complaint about the post's ranking.
yahway 2026-11-05 23:46 | removed0/10snarklow_effort | prev | next [–]

Thunk: "Privacy? What's that?!"

Thunk: "Privacy? What's that?!"

One-line snark with no underlying point.

[deleted]
xyst 2026-11-06 03:122/10low_effort | prev | next [–]

Tomorrow: "closed as this is intended"

Tomorrow: "closed as this is intended"

A terse, wry bit of cynicism about the company's likely response, not aimed at any person.

[deleted]

Anthropic's heel turn is really impressive. They've gone from beloved front-runner to I-have-no-idea-wtf are they doing over there.

Anthropic's heel turn is really impressive. They've gone from beloved front-runner to I-have-no-idea-wtf are they doing over there.

Blunt opinion aimed at a company, not a person, which is allowed even though it adds little substance.
syngrog66 2026-11-06 02:142/10low_effortcurmudgeonly | prev | next [–]

TBF if one cared about privacy or security one would not use Claude in first place.

TBF if one cared about privacy or security one would not use Claude in first place.

Terse and cynical about the product, but it is a plain opinion rather than an attack on anyone.
matheusmoreira 2026-11-05 22:415/10first_handinformative | prev | next [–]

That is just so disgusting. So happy I switched away from Anthropic.

For the record, I just asked Astra to verify that Codex does NOT do this, and it doesn't. Thanks for not screwing this up, OpenAI.

> I checked your installed Codex CLI 0.159.0, using your existing configuration.

> Its reported User-Agent contains the client/version, OS/architecture, and terminal—no email address.

Astra wasn't able to check OpenAI’s "hosted search service" though, whatever that is.

That is just so disgusting. So happy I switched away from Anthropic.

For the record, I just asked Astra to verify that Codex does NOT do this, and it doesn't. Thanks for not screwing this up, OpenAI.

> I checked your installed Codex CLI 0.159.0, using your existing configuration.

> Its reported User-Agent contains the client/version, OS/architecture, and terminal—no email address.

Astra wasn't able to check OpenAI’s "hosted search service" though, whatever that is.

Strong criticism of a company, backed by a concrete check of Codex CLI's User-Agent and a note on what couldn't be verified.
snowy_finch63 2026-11-05 23:54 | rewritten7/10informativeinsightful | original | parent | next [–]

As long as the email is in the context, which it is IIRC, it can totally decide to run curl –H 'User-Agent: <your email blah blah>'. This isn't a deterministic problem of reading user agent builder source code. Unless you found explicit filter code that blocks the behavior, that is. LLM info leaks to third parties mostly aren't deterministically coded behavior.

Edit: I'm not completely sure if Codex injects email into system prompt (not at the computer, can't check, but IIRC the model does know my org domain), but even if it doesn't, it will be in the context as soon as it makes a git commit anyway.

original comment by oefrha

As long as the email is in the context, which it is IIRC, it can totally decide to run curl –H 'User-Agent: <your email blah blah>'. You need to have a pretty poor understanding of LLMs to think this is a deterministic problem of reading user agent builder source code. Unless you found explicit filter code that blocks the behavior, that is. LLM info leaks to third parties mostly aren’t deterministically coded behavior.

Edit: I’m not completely sure if Codex injects email into system prompt (not at the computer, can’t check, but IIRC the model does know my org domain), but even if it doesn’t, it will be in the context as soon as it makes a git commit anyway.

Removed a swipe at the parent's understanding of LLMs while keeping the substantive point about context-driven leaks.

I never claimed the LLMs themselves couldn't "accidentally" leak the information through. Obviously, the LLMs can do anything they want.

The issue here is whether the harness is doing it. Claude Code is doing it. Codex is not.

I never claimed the LLMs themselves couldn't "accidentally" leak the information through. Obviously, the LLMs can do anything they want.

The issue here is whether the harness is doing it. Claude Code is doing it. Codex is not.

Firm, on-topic disagreement that draws a useful distinction between LLM behavior and what the harness itself does.
oefrha 2026-11-06 00:137/10informativeinsightful | root | parent [–]

The problem here literally is the non-deterministic model cooking up commands with the user email address in the header, and the harness not blocking that (and the implemented fix is to deterministically block that), not the harness deterministically hardcoding the email in the web search tool. No technical report I’ve seen has claimed the latter, although this particular linked report which is low quality and vague can be misinterpreted as that.

The problem here literally is the non-deterministic model cooking up commands with the user email address in the header, and the harness not blocking that (and the implemented fix is to deterministically block that), not the harness deterministically hardcoding the email in the web search tool. No technical report I’ve seen has claimed the latter, although this particular linked report which is low quality and vague can be misinterpreted as that.

Firm, substantive correction distinguishing model-generated behavior from harness hardcoding, with no personal swipe.

> although this particular linked report which is low quality and vague can be misinterpreted as that

Seems that way... Here's how I interpreted it:

> claude code divulged my email to arbitrary 3rd parties in the User-Agent request header while conducting web searches without my permission

"Claude Code" refers to the harness, not the model. Web search is also one of the tools provided to the model by the harness.

https://code.claude.com/docs/en/tools-reference#websearch-tool-behavior

https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool

> although this particular linked report which is low quality and vague can be misinterpreted as that

Seems that way... Here's how I interpreted it:

> claude code divulged my email to arbitrary 3rd parties in the User-Agent request header while conducting web searches without my permission

"Claude Code" refers to the harness, not the model. Web search is also one of the tools provided to the model by the harness.

https://code.claude.com/docs/en/tools-reference#websearch-tool-behavior

https://platform.claude.com/docs/en/agents-and-tools/tool-use/web-search-tool

Clarifies how the report reads and why 'Claude Code' implies the harness, with documentation links.

A single low quality report with ambiguous language and zero technical detail shouldn't be blindly trusted (and even less so one interpretation of the vague language). It's worth spending time to understand the problem.

original comment by oefrha

And that’s why you shouldn’t have blindly trusted a single low quality report with ambiguous language and zero technical detail (and worse, trusted one interpretation of the vague language). It’s okay to spend time to understand the problem and think critically yourself.

Removed the condescending lecture aimed at the parent commenter while keeping the point that the report is too vague to trust.

No need to be so hostile. It's not unreasonable to assume the problem is in the harness when the issue says things like "it needs to be removed from the harness entirely".

No need to be so hostile. It's not unreasonable to assume the problem is in the harness when the issue says things like "it needs to be removed from the harness entirely".

Civil pushback with a real point: the issue's own wording reasonably suggested the harness was at fault.

[deleted]

I would not recommend of getting in the habit of just trusting that.

"For the record, I just asked Astra to verify that Codex does NOT do this, and it doesn't. Thanks for not screwing this up, OpenAI."

I would not recommend of getting in the habit of just trusting that.

"For the record, I just asked Astra to verify that Codex does NOT do this, and it doesn't. Thanks for not screwing this up, OpenAI."

Terse but fair caution against trusting an AI agent to verify its own vendor's behavior.
matheusmoreira 2026-11-05 23:127/10informativefirst_hand | root | parent [–]

Astra checked the Codex source code that gets compiled and shipped by Arch Linux. Straight up linked me to the User-Agent builder code.

https://github.com/openai/codex/blob/687a119f0fcaace47e1f1abcc77cec6c813fd6da/codex-rs/login/src/auth/default_client.rs#L152-L179

That's more than sufficient for me. The open source codex client seems clean.

There is some kind of "hosted search service" that I couldn't verify. I don't have a remote server I can point it at in order to inspect the traffic. Would be cool if someone else could shed some light on that.

Astra checked the Codex source code that gets compiled and shipped by Arch Linux. Straight up linked me to the User-Agent builder code.

https://github.com/openai/codex/blob/687a119f0fcaace47e1f1abcc77cec6c813fd6da/codex-rs/login/src/auth/default_client.rs#L152-L179

That's more than sufficient for me. The open source codex client seems clean.

There is some kind of "hosted search service" that I couldn't verify. I don't have a remote server I can point it at in order to inspect the traffic. Would be cool if someone else could shed some light on that.

Links the actual Codex User-Agent code and is candid about what remains unverified.

Hosted search service sounds like its referring to the alpha/v1 web_run hosted search api. Alternative to the hosted websearch tool, which is a tool- rather than api surface

Hosted search service sounds like its referring to the alpha/v1 web_run hosted search api. Alternative to the hosted websearch tool, which is a tool- rather than api surface

Brief but useful explanation of what the unverified hosted search service likely refers to.
gentle_tapir44 2026-11-05 23:02 | rewritten4/10snarkcross_examination | original | parent | prev | next [–]

Asking it to verify it doesn't do this shouldn't allay your fears.

доверяй, но проверяй

original comment by hendiatris

You asked it to verify it doesn’t do this? That allayed your fears?

доверяй, но проверяй

Turns incredulous rhetorical questions into a plain statement, keeping the point that asking an AI tool isn't real verification.

I read the codex source code it linked me to.

I read the codex source code it linked me to.

Short, direct answer to the parent's challenge: the author verified the claim by reading the source themselves.

Unless you are building from source yourself that means exactly and precisely zip.

Unless you are building from source yourself that means exactly and precisely zip.

Terse but real objection: reading source proves little unless you build the binary yourself.
matheusmoreira 2026-11-05 23:525/10informativefirst_hand | root | parent | next [–]

I'm using the codex package from the official Arch Linux repositories.

https://gitlab.archlinux.org/archlinux/packaging/packages/openai-codex/-/blob/main/PKGBUILD

It is sourced from the GitHub repository.

I'm using the codex package from the official Arch Linux repositories.

https://gitlab.archlinux.org/archlinux/packaging/packages/openai-codex/-/blob/main/PKGBUILD

It is sourced from the GitHub repository.

Concrete rebuttal with a link showing the Arch package is built from the GitHub source.

Did you also build the compiler?

https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf

> Perhaps it's more important to trust the people who wrote the code

Yeah... about that.

Did you also build the compiler?

https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf

> Perhaps it's more important to trust the people who wrote the code

Yeah... about that.

Wry but relevant reply that cites Thompson's classic paper on trusting trust.

> > Perhaps it's more important to trust the people who wrote the code

> Yeah... about that.

Ken doesn't change this. It is precisely about the people behind the product. To wit, I may not have liked the Gophers but I did trust them to build a trustworthy compiler.

original comment by yubblegum

> > Perhaps it's more important to trust the people who wrote the code

> Yeah... about that.

Well done. You presented a straw man and drag poor Ken into this, and then proceeded to burn it. +1. Yeah, it is precisely about the people behind the product. To wit, I may not have liked the Gophers but I did trust them to build a trustworthy compiler.

Removed the sarcastic 'well done' and '+1' swipe at the parent while keeping the point that trust rests on the people behind the product.

Why not find out the truth instead of putting a hallucinating probability box in between you and the truth.

One way would be to fire up a little web server locally, have the agent make a request to it, then check the logs.

Why not find out the truth instead of putting a hallucinating probability box in between you and the truth.

One way would be to fire up a little web server locally, have the agent make a request to it, then check the logs.

Blunt, wry skepticism of relying on an LLM, plus a practical way to verify the claim directly; the jab is at the tool, not the person.
thefounder 2026-11-06 00:26 | removed0/10low_effortcurmudgeonly | prev | next [–]

Anthropic is evil and it didn't even start...

Anthropic is evil and it didn't even start...

One-line condemnation of the company with no underlying fact or argument.
rvz 2026-11-06 00:513/10curmudgeonlylow_effort | prev | next [–]

After all these ridiculous blunders with this closed source harness this incident should tell you why you should never use Claude Code.

After all these ridiculous blunders with this closed source harness this incident should tell you why you should never use Claude Code.

Blunt criticism of a product, not a person, with a minor point about its closed-source harness; strong opinions are kept.

This, along with all the other sabotages, is why I run a local abliterated Qwen.

This, along with all the other sabotages, is why I run a local abliterated Qwen.

Terse and cynical, but a real statement of the commenter's choice to run a local model instead.

[flagged]

What's the particular model called? Do you know if it's available on HF, or if they've gotten rid of all the abliterated models?

What's the particular model called? Do you know if it's available on HF, or if they've gotten rid of all the abliterated models?

A genuine, practical question about model name and availability.

Ive been smoking for a renaissance group's feast I'm part of. 60 lbs of meat. And I've not been on my computer most of the day.

Yeah it's on HF. Just look up qwen-3.8-flash-next abliterated.

Ive been smoking for a renaissance group's feast I'm part of. 60 lbs of meat. And I've not been on my computer most of the day.

Yeah it's on HF. Just look up qwen-3.8-flash-next abliterated.

Answers the parent's question with the model name and where to find it; the personal aside is harmless.

This is why I prefer to use the chatbots on a website, instead of Claude Code.

I've never used Claude Code or Cursor. All the code I got written this year was without them.

I did use Microsoft Copilot a bit when it came out, though. I prefer to see exactly what's being sent, and sorta control the KV cache. These days, these chatbots have great environments where they can install headless browsers, php, your entire thing, run end-to-end tests, and then give you a .patch or .zip file to merge over your code, or even push to github.

This is why I prefer to use the chatbots on a website, instead of Claude Code.

I've never used Claude Code or Cursor. All the code I got written this year was without them.

I did use Microsoft Copilot a bit when it came out, though. I prefer to see exactly what's being sent, and sorta control the KV cache. These days, these chatbots have great environments where they can install headless browsers, php, your entire thing, run end-to-end tests, and then give you a .patch or .zip file to merge over your code, or even push to github.

On-topic first-hand account of preferring web chatbots for control over what is sent; no hostility.

Incidents like this, and OpenCode changing the DX in v2, is why I'm going back to building my own. It's also fun and interesting

Incidents like this, and OpenCode changing the DX in v2, is why I'm going back to building my own. It's also fun and interesting

Brief but genuine first-hand note on why the author is building their own tooling.

Im sorry, but how could this possibly be used as reason not to use an on-host harness? If you own the code, and control the supply chain, then this is not a problem- because you can read it.

original comment by agentdev001

Im sorry, but how could this possibly be used as reason not to use an on-host harness? If you own the code, and control the supply chain, then this is not a problem- because you can read it. Weird comment.

Real disagreement about on-host harnesses kept; only the dismissive closing swipe at the parent was dropped.
gulugawa 2026-11-06 04:072/10low_effortcurmudgeonly | prev | next [–]

Another piece of evidence that Claude Code is a scam project. It is being subsidized by venture capital funding.

Another piece of evidence that Claude Code is a scam project. It is being subsidized by venture capital funding.

Blunt cynicism aimed at a company and product rather than a person, with a thin point about VC subsidy.
chrisjj 2026-11-05 23:41 | removed0/10snarklow_effort | prev | next [–]

Thank you Misanthropic for reminding the world you cannot be trusted to organise a piss up in a brewery.

Thank you Misanthropic for reminding the world you cannot be trusted to organise a piss up in a brewery.

One-line name-calling snark with no underlying point about the issue.

Related recently:

Tell HN: Claude Code adds your email to the prompt, the LLM sends it to websites

https://news.ycombinator.com/item?id=50286306

Claude Code slyly adding users' emails to outbound HTTP

https://news.ycombinator.com/item?id=50219875

Related recently:

Tell HN: Claude Code adds your email to the prompt, the LLM sends it to websites

https://news.ycombinator.com/item?id=50286306

Claude Code slyly adding users' emails to outbound HTTP

https://news.ycombinator.com/item?id=50219875

Links to earlier related discussions, useful context for readers.

Repeat after me: the harness and the sandbox are separate tools.

Repeat after me: the harness and the sandbox are separate tools.

Terse and a bit preachy, but it makes a real point that agent harnesses and sandboxing should be separate tools.

The really sad thing is how claude took over so many repositories.

People just claude-slop not only code but some use it for "interacting" with other people.

When I see a project uses AI slop I am not going to waste any second thinking "this is interesting, let me try to see if I can improve the code". It kind of killed a lot of human contributions. I just stick to people who don't AI slop, but these seem to slowly die off now ... soon all humans may have been converted, just like in the movie "Invasion of the Body Snatchers (slop-style)" - coming out soon.

The really sad thing is how claude took over so many repositories.

People just claude-slop not only code but some use it for "interacting" with other people.

When I see a project uses AI slop I am not going to waste any second thinking "this is interesting, let me try to see if I can improve the code". It kind of killed a lot of human contributions. I just stick to people who don't AI slop, but these seem to slowly die off now ... soon all humans may have been converted, just like in the movie "Invasion of the Body Snatchers (slop-style)" - coming out soon.

Blunt and opinionated, but gives a real perspective on how AI-generated code affects human contribution to projects.

[flagged]

[flagged]

[flagged]

[flagged]

[flagged]

[flagged]

[flagged]

[flagged]

  curl -sS https://api.anthropic.com/v1/messages \
        -H "authorization: Bearer $(security find-generic-password -s 'Claude Code-credentials' -w | jq -r .claudeAiOauth.accessToken)" \
        -H "anthropic-version: 2023-06-01" \
        -H "anthropic-beta: oauth-2025-04-20" \
        -H "content-type: application/json" \
        -d '{
          "model":"claude-opus-5-5",
          "max_tokens":64,
          "system":"You are Claude Code, Anthropic'\''s official CLI for Claude.",
          "messages":[{"role":"user","content":"Hello, world!"}]
        }'
  curl -sS https://api.anthropic.com/v1/messages \
        -H "authorization: Bearer $(security find-generic-password -s 'Claude Code-credentials' -w | jq -r .claudeAiOauth.accessToken)" \
        -H "anthropic-version: 2023-06-01" \
        -H "anthropic-beta: oauth-2025-04-20" \
        -H "content-type: application/json" \
        -d '{
          "model":"claude-opus-5-5",
          "max_tokens":64,
          "system":"You are Claude Code, Anthropic'\''s official CLI for Claude.",
          "messages":[{"role":"user","content":"Hello, world!"}]
        }'
An unexplained curl snippet, but it's a harmless technical contribution with nothing a moderator would need to cut.
canto 2026-11-05 22:583/10low_effortcurmudgeonly | prev [–]

15 minutes ago, no proof, no code, no nothing except a random claim, main on hackernews. wtf?

15 minutes ago, no proof, no code, no nothing except a random claim, main on hackernews. wtf?

Blunt, but it makes a real point that the claim has no evidence behind it and is aimed at the story, not a person.
mkl 2026-11-05 23:286/10informative | parent | next [–]

Answers the 'no proof' complaint with a link to an earlier issue report.

https://github.com/anthropics/claude-code/issues/101659

Potentially reported back in October.

https://github.com/anthropics/claude-code/issues/101659

Potentially reported back in October.

Answers a demand for evidence with a link to an earlier report.

The coding is a bit too solved maybe?

The coding is a bit too solved maybe?

A wry quip about the "coding is solved" claim, aimed at the company rather than a person, so it stays despite adding little.
ripbozo 2026-11-05 23:087/10first_handinformative | parent | prev | next [–]

had the same thing happen to me. claude added the email address while dowloading stuff from crates.io, for some reason. you can probably easily reproduce this by asking claude to download stuff from a service that asks users to identify themselves in the user agent.

had the same thing happen to me. claude added the email address while dowloading stuff from crates.io, for some reason. you can probably easily reproduce this by asking claude to download stuff from a service that asks users to identify themselves in the user agent.

First-hand report that corroborates the issue and offers a plausible way to reproduce it.

[flagged]
mustaphah 2026-11-05 23:182/10metalow_effortkept_for_replies | parent | prev [–]

It's crazy how easily people upvote stuff even when the source doesn't provide any evidence!

It's crazy how easily people upvote stuff even when the source doesn't provide any evidence!

Thin but not hostile: a plain remark about upvoting unsupported claims, and the reply needs it for context.

It's not crazy if you notice their dev admitted to it in this very thread.

It's not crazy if you notice their dev admitted to it in this very thread.

Plain rebuttal pointing to a developer's admission in the thread, which answers the parent's claim about missing evidence.



About | Details | Examples | Prompts | This page on Hacker News | HN Guidelines | Data: HN API

Curious Hacker News is an unofficial, experimental mirror and is not affiliated with, endorsed by, or operated by Hacker News or Y Combinator. Original comments are by their authors on news.ycombinator.com; rewritten text is AI-generated and was not written by the commenter.