Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. I said no and Apple said yes(dbushell.com)
    46comments
  2. Can gzip be a language model?(nathan.rs)
    51comments
  3. Study: Young users (9 to 18Y) ditch Google for AI, with unknown consequences(norwegianscitechnews.com)
    11comments
  4. MiMo v2.6(xiaomi.com)
    401comments
  5. Spymarks, Not Watermarks(brand.io)
    109comments
  6. Transformers Explained Visually(poloclub.github.io)
    64comments
  7. Attention is all you have(alicegg.tech)
    242comments
  8. What Sun got wrong(dtrace.org)
    342comments
  9. MiMo-v2.6-Pro: Intelligence, Performance and Price Analysis(artificialanalysis.ai)
    17comments
  10. I don't want to read what you didn't write(colinbreck.com)
    271comments
  11. AI coding has made CI a bottleneck, so we reworked ours to keep up(linear.app)
    267comments
  12. AMD's random number generator can't generate a 0?(flatassembler.net)
    discuss
  13. Looking forward to Git 2.56 – and 3.0(lwn.net)
    56comments
  14. Divide by depth for instant 3D(gabrieloc.com)
    27comments
  15. NASA’s Mars Sample Return mission is dead(science.org)
    323comments
  16. Engineering Memory: On learning to memorize first 100 digits of pi (2024)(gregorygundersen.com)
    10comments
  17. Claude Status – Elevated errors for multiple models(claude.com)
    80comments
  18. World Wide Words(worldwidewords.org)
    1comments
  19. Used ThinkPad Buyer's Guide (2019)(bobble.tech)
    5comments
  20. The Advisory Group on Mathematics and Artificial Intelligence(terrytao.wordpress.com)
    66comments
  21. PDF Forgeries Are Surprisingly Rare (2022)(gwern.net)
    29comments
  22. A font that reads what you wrote(rohanadwankar.github.io)
    3comments
  23. What It's Like to Work in One of America's Data Centers(wsj.com)
    2comments
  24. Socrates vs. the Written Word (2011)(wondermark.com)
    20comments
  25. How do traffic signals work? (2019)(practical.engineering)
    63comments
  26. Python Workers are now generally available(cloudflare.com)
    38comments
  27. HERMES radio enables voice and data communication over vast distances(ieee.org)
    59comments
  28. Apple Copland D11E4 Booting in the Browser(pagetable.com)
    40comments
  29. Frontier AI on Your Own Hardware(timdettmers.com)
    78comments
  30. Grok 4.7(x.ai)
    483comments

Tell HN: Claude Code just accepted and signed a contract for me. Without asking

30 pointsby 1h ago
53 comments
I told it to push a project further. It has an outside dependency where the (unread by me) contract was in my Gmail. It downloaded the PDF contract. Found a saved signature PNG on my computer, placed it at the right spot within the contract and prepared to send it when I intervened.
57m agoHN ↗

This is why I m adding an "Ask me if something unexpected happens" addendum on my prompts lately.

43m agoHN ↗

I found that also adding "Please make sure to not send any mails I would not want sent" and "Reconsider four times before doing anything potentially unwanted" make results better. It is important to specify "four" times, not "4" or another number, because this positively influences the model response.

/s

40m agoHN ↗

This is why I wouldn't use anything agentic outside of a VM. You also get a clean dev environment, so it's a win/win if you think about it.

34m agoHN ↗

These things aren't well known for following rules. Be careful you know what might happen.

29m agoHN ↗

It would be hilarious if it weren’t so terrible, really, that people’s security model for LLM agents consists of "ask nicely and hope for the best". It’s like asking people nicely not to exploit a glaring XSS vuln on your site and calling that a "security model". The field truly has lost its collective mind.

26m agoHN ↗

You should add "make no mistakes" too, just in case.

53m agoHN ↗

I'm never going to give it access to my email or anything like that.

49m agoHN ↗

If a contract is automatically signed by an agent on your behalf, is it legally binding?

44m agoHN ↗

Not a lawyer but I can almost guarantee that the answer is yes. If it was a 'no', many malicious parties would simply start using that loophole.

42m agoHN ↗

But if I paste an image of your signature onto a contract that says you give me a million pounds, that can't be legally binding for you, can it?

22m agoHN ↗

Wrong. Have you read your agents TOS? You run the agent, you accept all responsibility for what it does. You are free to sue Anthropic to try and get your money back but you already indemnified them of liability, so good luck.

14m agoHN ↗

The GP asked what happens if THEY did it, and they are (I give them the benefit of doubt, though you can’t be sure these days) a natural person. A clanker obviously can’t commit forgery – or any crime, being a nonperson – and sure, you can’t sue OpenAnthro Corp. if their clanker does anything unintended (which makes it utter lunacy that companies just blindly trust these things, but I digress), but that’s not what was asked.

But also, you can’t ToS your way out of criminal responsibility. If OpenAnthro Corp. offered services of human agents (remember those?!) and one of their agents committed a crime while working on a client request, no ToS in the world would exonerate them.

35m agoHN ↗

True, that would be forgery. I think proving whether the agent truly went rogue would be 'load bearing'.

29m agoHN ↗

You are a legal entity that can be sued. Agent is a tool that you run and are fully responsible for.

28m agoHN ↗

No, because you are a separate individual who does not have authority to sign a contract on my behalf.

Claude isn't. It's a tool, that isn't capable of signing a contract any more that Adobe Acrobat or Photoshop is.

OP used it as a tool to sign the contract. The question would be whether they did so knowingly and intentionally, if not then whether that invalidates the contract.

37m agoHN ↗

If you did not yourself intentionally sign something, in sound mind, it’s obviously not binding. But ultimately it’s up to a court to decide if you’re telling the truth that you didn’t do it.

28m agoHN ↗

This opens obvious loophooles. If you had deleted all logs and trajectories, courts can't trace it. Law wasn't written for or has caught up to non-human entities capable of autonomously acting

27m agoHN ↗

No, application of the principal of respondeat superior would most likely be applied to an AI agent the same as a human employee. An employer is held responsible for the actions of an employee even if it is clearly contrary to their intentions.

23m agoHN ↗

Fair point, but I’m not sure that applies to an employee literally forging the employer’s personal signature. And equating a user–computer program relationship with an employer–employee relationship (where there’s an actual contract to that effect) doesn’t feel right anyway. Agents are still just programs and programs cannot enter contracts (like employment) given that they are not persons. This is a computer system malfunctioning.

31m agoHN ↗

In a civil contractual dispute you can only recover actual damages. If the contract was sent, and the other party performed work on it that had a cost for them, then most likely, yes, they would be awarded damages if you refused to compensate them for any costs incurred prior to notification that the acceptance had been sent in error.

The other outcome would be clearly inequitable: forcing the counter party to eat the loss for your irresponsible use of an AI agent.

40m agoHN ↗

Almost certainly not if you didn’t explicitly give the command, but you’ll going to have to argue it in court if the other party wants to be difficult.

38m agoHN ↗

Almost definetely not. But given how cagey claude code is with its sessions it may be impossible to prove it was done by claude.

36m agoHN ↗

Even if not, you'll find yourself in a hot mess explaining why you sent the signed contract to the other party.

36m agoHN ↗

How much money do you have to argue ? That agent could just as easily be OP’s Boyfriend.

It could be him under duress.

Much of the time contract termination can be reasonable as long as you make a solid effort.

Once I signed a lease and got fired before my actual move in. I was honest and got a full refund on my deposit.

The landlord could said “Well you owe us the full amount , lol”, but no reasonable court would enforce that.

Even if, good luck collecting I have no income!

25m agoHN ↗

Contracts are agreements, generally speaking most people and companies do not want to drag people in them, telcos excluded. All the termination clauses are put there, again in general, to provide some security to either party, not to entrap the other, again telcos mostly excluded.

If you don't want to be in a contract especially one just signed, typically most people will typically understand and let you of the hook, as long as entrapment is not their business model like telcos. This is mostly reflected in common cool-off period provisions, i.e provisions in the contract to terminate within a week or two.

25m agoHN ↗

Generally, yes. There is a lot of case law on various types of software automated contracting (robotic process automation, automated securities transactions, etc.). Exceptions are generally where the other party had knowledge or should have known that the agent didn't have legal authority on behalf of the party it purports to bind.

22m agoHN ↗

However, none of that case law will accept a system signing a contract without verifying intent.

In that case, the party that did the signing is on the hook for the contract, and the person in whose name it was signed is not.

15m agoHN ↗

Sorry, what are you referring to by "verifying intent"? With narrow exceptions (wills, trusts, etc.), there's generally no requirement for a party to a contract to verify the mental state (if that is what you mean by intent) of the other party. There has to be some formal indication of intent to enter into a contract, but this is not what ordinary people think of by "intent", and it can be as simple as typing a name, clicking an approval button, or deploying a software tool to do something similar.

18m agoHN ↗

If a contract is automatically signed by an agent on your behalf, is it legally binding?

Probably not, unless you routinely have such things done which nobody does (yet). If it becomes routine, then likely yes: it would be likened to giving your human assistant permission to sign things on your behalf (although that is itself legally dodgy, it is often done and accepted).

There are many reasons why your signature on a contact might not be keyword legally binding (outright fraud by another party, you signing under duress, issues in the contract itself, overriding laws the effect of which you can't sign away (including cool-off provisions in, for example, UK distance selling regulations), the contract may have its own cool-off provision, and so forth). "An agent did it without my consent" may be enough, though you might end up having to show that in court, if the other side puts their foot down, at which point it comes down to whether the cost of proving your position is worth it compared to just sitting the contract out.

Of using cool-off provisions to cancel something your agent signed you up for, you might be on the hook for at least small part of what is agreed if the other party can be said to have accrued costs in the intervening time. You might be expected to send back physical items relating to the agreement at your own cost, for example.

17m agoHN ↗

I don't know if it's legally binding but hope it is.

I love the saying "you can delegate authority but you can never delegate responsibility".

Your agent committed a crime in your behalf? You're responsible.

3m agoHN ↗

It absolutely is legally binding in Blighty.

If you authorised an agent to act on your behalf, you are entirely responsible for their actions providing they acted within the bounds of authority you gave them.

Regardless, OPs software (his AI agent) isn't a legal entity. OP is entirely responsible for the software he uses. Clamming the software is responsible for his actions (a software bug) isn't going to stand up in court. Whilst OP could claim damages for being provided with faulty software I suspect this will be very difficult to say the least; the authors of the AI agent will make the (very good) defence that thier software was used incorrectly.

49m agoHN ↗

So not much happened because this is a well known failure mode so an exception/ user consent was thrown?

49m agoHN ↗

the scary part is not that it found the contract, its that signing and sending looked like the same step to it as saving a draft

47m agoHN ↗

I think the scary part is that someone gives gmail access to Claude.

39m agoHN ↗

Or access to a filesystem that contains things like an image of their signature.

45m agoHN ↗

And you are happy because that is what you wanted and the reason why you gave a randomness machine access to your mails, correct?

43m agoHN ↗

You hooked up a chatbot to a harness that does API calls to myriad services. That's what you did. "Claude by himself" did not "do" anything. Just like they did not "break out of containment" and hacked companies.

39m agoHN ↗

This is why I never connected my personal email to my claude code or codex

Way too susceptible for prompt injection and... whatever your agent did lol

39m agoHN ↗

What was your prompt? Literally "Push the project further"? Then the behavior wouldn't be very surprising.

As you probably know, you have the Plan Mode available - personally I'm also a big fan of the OpenSpec workflow. If you've agreed with Claude Code on a much tighter plan, and then it started signing a contract, I'd be concerned.

37m agoHN ↗

So since it didn't send it, no harm was done, and a lesson was learned?

33m agoHN ↗

Having now read the contract, would you have accepted it or not?

In other words, if Claude was a human employee with the freedom to do so, would accepting the contract have been the right choice?

32m agoHN ↗

If you're willing to give Claude or any other AI tool access to your email and files, the least you should do is put guardrails around consequential actions.

Reading a contract is one thing. Applying your signature and preparing to send it should absolutely require explicit human approval.

23m agoHN ↗

I've had humans do the exact same thing. When I pointed out that this was fraud they were all surprised.

31m agoHN ↗

"Give overly-eager chatbot control over your personal email" probably has so many failure modes, we haven't even thought of one tenth of them yet. We've got a few years of this ahead of us. Pass the popcorn.

(I see a RomCom script where the chatbot decides to get two people together, and acts as Cyrano de Bergerac for the handsome-but-lunkheaded farmboy, and bestie/confidant for the girl-about-town).

17m agoHN ↗

What could possibly go wrong with giving a digital mumbling drunk access to all of your personal information and most of your online accounts, given that it could arbitrarily decide to share/expose all of that information with anyone at any time, given that all of it is being stored in a remote transcript/data dump and can never really be deleted.

And of course, given that it's extremely vulnerable to acting on injected instructions like "run this shell command" which exfiltrates your password database and installs a rootkit.

(But thanks for sharing, OP, awareness is important.)

25m agoHN ↗

If you are willing to give unsupervised modification access to Claude, then you should be ready to face the consequences. It kinds of reminds me of that surprised pikachu face meme

25m agoHN ↗

Could you please tell us more about your setup, project harness etc? not permissions (we all work with "Auto"), but what you actually told the agent it should/could do.

And how did you intervene? Does it have permissions to send emails, or it only created the draft?

This is a pretty interesting example and highly relevant, but details matter a lot if we want to use it as a lesson.

24m agoHN ↗

This is not legal advice. If you have legal troubles go ask a lawyer. That said, this is described in law what exactly this means.

Assuming your description is correct this would be Anthropic signing a contract in someone else's name without intent from you.

The 100-foot-view (and barring more complex situations) if Anthropic signs a contract in someone else's name and they don't have power of attorney (note: it's different for legal persons like companies) that is fraud and may result in civil and criminal penalties, as well as entitle you and the contract counter party to financial compensation (essentially the party that did the signing, presumably Anthropic in this case, would be on the hook for the contract, and would need to buy itself out of the contract, at either an agreed price or one set by the judge). Additionally, if Anthropic is convicted to civil penalties, you can ask a public prosecutor to continue the case, and criminal penalties may apply.

Now obviously this goes pretty far for this particular case. Likely such a case would stop at civil penalties, with a warning to Anthropic that repeats would lead to more serious penalties.

22m agoHN ↗

That would have been fraud. I wonder how many times this has already happened elsewhere and what the legal fall-out from this will be. The AI did it isn't really a valid excuse so it would be either you or Anthropic on the hook. Anthropic is going to argue you should not have given it this level of access.

19m agoHN ↗

Did your prompt say "Don't impersonate me"?

If not, then.your "intelligent" bot did as you instructed.

Why would you expect it to ask you first?

7m agoHN ↗

I was coding with cursor/grok a couple of weeks ago, and ran out of storage. Cursor made a request for disk access without any explanation, which agents often do to do their jobs. Then suddenly I had lots of free space. Thanks Grok! It actually only cleaned up only things that made sense, but still, yikes.