frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Claude Code now supports Hooks

https://docs.anthropic.com/en/docs/claude-code/hooks
117•ramoz•3h ago

Comments

ramoz•3h ago
Really excited to see this implemented.

Hooks will be important for "context engineering" and runtime verification of an agent's performance. This extends to things such as enterprise compliance and oversight of agentic behavior.

Nice of Anthropic to have supported the idea of this feature from a github issue submission: https://github.com/anthropics/claude-code/issues/712

chisleu•2h ago
It is indeed. I don't use Claude Code. I use Cline which is a VS Code extension (cline.bot).

This is a pretty killer feature that I would expect to find in all the coding agents soon.

wilde•3h ago
This is nice but I really wish they’d just let me fork the damn thing already.
coherentpony•3h ago
The next AI winter cannot come soon enough.
petethepig•3h ago
Would love to see this in Cursor. My workaround right now is using a bunch of rules that sort of work some of the time.
artursapek•3h ago
adding a hook to have it push to prod every time baby
apwell23•2h ago
you can just tell it do that or in your claude.md. don't need hooks
thelittleone•2h ago
In some cases cc misses rules in CLAUDE.md.
ramoz•2h ago
In many cases.
apwell23•2h ago
so its back to hand coding stuff again.

They are going to slowly add "features" that brings handcoding back till its like 100% handcoding again.

ramoz•36m ago
This doesn’t come without consideration. You can see I mention this in the original feature request.

Yes - it’s fine to think of it as handholding (or handcoding). These model providers cannot be responsible for ultimate alignment with their users. Today, they can at best enable integration so a user, or business, can express and ensure their own alignment at runtime.

The nature of these systems already requires human symbiosis. This is nothing more than a new integration point. Will empower agents beyond today’s capabilities, increase adoption.

thelittleone•2h ago
This also:

1) Assign coding task via prompt 2) Hook: Write test for prompt proves 3) Write code 4) Hook: Test code 5) Code passes -> Commit 6) Else go to 3.

bgwalter•57m ago
We have to do this, otherwise China wins the "AI" race!
nojs•3h ago

    Exit Code 2 Behavior
    PreToolUse - Blocks the tool call, shows error to Claude
This is great, it means you can set up complex concrete rules about commands CC is allowed to run (and with what arguments), rather than trying to coax these via CLAUDE.md.

E.g. you can allow

    docker compose exec django python manage.py test
but prevent

    docker compose exec django python manage.py makemigrations
rco8786•3h ago
You can already do this in .Claude/settings.json
nojs•2h ago
Ah you’re right, but for more complex logic it’s useful to be able to run it through a custom script
brynary•3h ago
This closes a big feature gap. One thing that may not be obvious is that because of the way Claude Code generates commits, regular Git hooks won’t work. (At least, in most configurations.)

We’ve been using CLAUDE.md instructions to tell Claude to auto-format code with the Qlty CLI (https://github.com/qltysh/qlty) but Claude a bit hit and miss in following them. The determinism here is a win.

It looks like the events that can be hooked are somewhat limited to start, and I wonder if they will make it easy to hook Git commit and Git push.

bionhoward•2h ago
Given the Anthropic legal terms forbid competing with them, what are we actually allowed to do with this? Seems confusing what is allowed.

No machine learning work? That would compete.

No writing stuff I would train AI on. Except I own the stuff it writes, but I can’t use it.

Can we build websites with it? What websites don’t compete with Anthropic?

Terminal games? No, Claude code is a terminal game, if you make a terminal game it competes with Claude?

Can their “trust and safety team” humans read everyone’s stuff just to check if we’re competing with LLMs (funny joke) and steal business ideas and use them at Anthropic?

Feels like the dirty secret of AI services is, every possible use case violates the terms, and we just have to accept we’re using something their legal team told us not to use? How is that logically consistent? Any safety concerns? This doesn’t seem like a law Asimov would appreciate.

It would be cool if the set of allowed use cases wasn’t empty. That might make Anthropic seem more intelligent

nerdsniper•2h ago
Would you argue that Cursor (valued at $10B) is breaking Anthropic's terms by making an IDE that competes with their Canvas feature?
jazzyjackson•2h ago
Is Cursor using Claude code to build? Or they just allow it to plug into Claude?
moralestapia•2h ago
Yes.
varenc•1h ago
Cursor isn't building models trained with the outputs of Anthropic models (I think). That's what the ToS is forbidding.
jazzyjackson•2h ago
Oh come on, your CRUD app is not competing with an LLMaaS
moralestapia•2h ago
Oh come on, understand how contracts work before posting a comment like this one.
paulsutter•2h ago
You’re only competing with them if you’re doing something they consider competitive. OpenAI is competitive, you are not
ethan_smith•2h ago
Anthropic's terms typically restrict training competing AI models with their outputs, not building standard applications or websites that simply use their API as a tool.
parhamn•2h ago
This needs a way to match directories for changes in monorepos. E.g. run this linter only if there were changes in this directory.
ramoz•2h ago
An abstraction via a script should work, right? They document that it pipes the JSON data to your command's stdin,

  ```lint-monorepo.sh

  # read that data
  json_input=$(cat)

  # do some parsing here with jq, get the file path (file_path)

  if [$file_path" == "$dir1"*]
    run lint_for_dir1
  ```
brynary•1h ago
This can be implemented at the line level if the linter is Git aware
carraes•2h ago
So, form my limited understanding, this doesn't take up context, it's something auto where you can configure per tool use, and not MCP that Claude decides "when" to run it?!
AdieuToLogic•2h ago
So many people yearn for LLM's to be like the Star Trek ship computer, which when asked a question unconditionally provides a response relevant and correct, needing no verification.

A better analogy is LLM's are closer to the "universal translator" with an occasional interaction similar to[0]:

  Black Knight: None shall pass.
  King Arthur: What?
  Black Knight: None shall pass!
  King Arthur: I have no quarrel with you good Sir Knight, But I must cross this bridge.
  Black Knight: Then you shall die.
  King Arthur: I command you, as King of the Britons, to stand aside!
  Black Knight: I move for no man.
  King Arthur: So be it!
  [they fight until Arthur cuts off the Black Knight's left arm]
  King Arthur: Now, stand aside, worthy adversary.
  Black Knight: 'Tis but a scratch.
  King Arthur: A scratch? Your arm's off!
  Black Knight: No, it isn't.
  King Arthur: Well, what's that then?
  Black Knight: I've had worse.
0 - https://en.wikiquote.org/wiki/Monty_Python_and_the_Holy_Grai...
bearjaws•2h ago
Claude Code has basically grown to dominate my initial coding workflow.

I was using the API and passed $50 easily, so I upgraded to the $100 a month plan and have already reached $100 in usage.

I've been working on a large project, with 3 different repos (frontend, backend, legacy backend) and I just have all 3 of them in one directory now with claude code.

Wrote some quick instructions about how it was setup, its worked very well. If I am feeling brave I can have multiple claude codes running in different terminals, each working on one piece, but Opus tends to do better working across all 3 repos with all of the required context.

Still have to audit every change, commit often, but it works great 90% of the time.

Opus-4 feels like what OAI was trying to hype up for the better part of 6 months before releasing 4.5

rtp4me•2h ago
Just started using Claude (very late to the game), and I am truly blown away. Instead of struggling for hours trying to get the right syntax for a Powershell script or to convert Python to Go, I simply ask Claude to make it happen. This helps me focus on content creation instead of the mind-bending experience of syntax across various languages. While some might call it laziness, I call it freedom as it helps me get my stuff done quicker.

I have been using it for other stuff (real estate, grilling recipes, troubleshooting electrical issues with my truck), and it seems to have a very large knowledge base. At this point, my goal is to get good at asking the right kinds of questions to get the best/most accurate answers.

dmix•2h ago
That’s great. Regardless of the naysayers about AI hype in tech, it was a major development for general society even if this is all it ends up being.
jonstewart•1h ago
I've been playing with Claude Code the past few days. It is very energetic and maybe will help me get over the hump on some long-standing difficult problems, but it loses focus quickly. Despite explicit directions in CLAUDE.md to build with "make -j8" and run unit tests with "make -j8 check", I see it sometimes running make without -j or calling the test executable directly. I would like to limit it to doing certain essential aspects of workflow with the commands I specify, just as a developer would normally do. Are "Hooks" the right answer?
bfLives•1h ago
For the `-j` issue specifically, exporting `MAKEFLAGS=-j8` should work.
cheriot•13m ago
Amazing how there's whole companies dedicated to this and yet claude code keeps leading the way.

Bitbucket Is Down

https://bitbucket.status.atlassian.com/incidents/4mcg46242wz4
1•aussieguy1234•2m ago•0 comments

State of Devs 2025 Results

https://2025.stateofdevs.com/en-US/
1•rmason•6m ago•0 comments

Google kills the fact-checking snippet

https://www.niemanlab.org/2025/06/google-kills-the-fact-checking-snippet/
1•thm•6m ago•0 comments

Small Language Models Are the Future of Agentic AI

https://arxiv.org/abs/2506.02153
1•favoboa•10m ago•0 comments

Gitlab Communication

https://handbook.gitlab.com/handbook/communication/
1•mooreds•15m ago•0 comments

I developed a SAS dataset viewer

https://statdataviewer.com/
1•kennethyan•15m ago•1 comments

Nimtable: Open-source web UI to browse and manage Apache Iceberg tables

https://github.com/nimtable/nimtable
2•Sheldon_fun•16m ago•0 comments

Virtue Garnishes: The 3-Second Mental Hack That Short-Circuits Bad Habits

https://ledgeroflife.blog/virtue-garnishes-the-3-second-mental-hack-that-short-circuits-bad-habits/
2•blitzpoet•24m ago•0 comments

Monty Python and the Holy Grail

https://en.wikiquote.org/wiki/Monty_Python_and_the_Holy_Grail
4•Bluestein•27m ago•0 comments

Bitbucket Is Down

https://bitbucket.status.atlassian.com
1•berkk•30m ago•0 comments

Why Matt Mullenweg went to war over WordPress

https://www.theverge.com/decoder-podcast-with-nilay-patel/693052/automattic-ceo-matt-mullenweg-wordpress-drama-wp-engine-open-source
4•Garbage•31m ago•0 comments

Remixing Shopify's Admin: How We Made It 30% Faster and AI-Ready

https://shopify.engineering/remixing-admin
1•ksec•35m ago•0 comments

Docopt Command-line interface description language

http://docopt.org/
5•Bluestein•37m ago•0 comments

Show HN: Profile AI for Professional LinkedIn Headshots – ProfileAIPro

https://profileaipro.com/
1•starboat•42m ago•0 comments

The "personal computer" model scales better than the "terminal" model

https://utcc.utoronto.ca/~cks/space/blog/tech/ScalingTerminalsVsPCs
2•zdw•44m ago•1 comments

The Monorepo Culture

https://resync-games.com/blog/engineering/monorepo-culture
1•kadhirvelm•45m ago•0 comments

Scrap Metal or an Alien Spacecraft?

https://www.wsj.com/politics/national-security/pentagon-ufo-investigation-lockheed-martin-1bac3d41
3•gmays•48m ago•2 comments

Otto Hahn

https://en.wikipedia.org/wiki/Otto_Hahn
1•fbu•49m ago•2 comments

I lost my $50,000 Twitter username (2014)

https://medium.com/@N/how-i-lost-my-50-000-twitter-username-24eb09e026dd
2•mgarciaisaia•51m ago•1 comments

California passes major overhaul of CEQA

https://www.sfchronicle.com/politics/article/california-ceqa-reform-20401081.php
2•Metacelsus•52m ago•0 comments

Frequently Asked Questions (and Answers) About AI Evals – Hamel's Blog

https://hamel.dev/blog/posts/evals-faq/
2•TheIronYuppie•55m ago•0 comments

Seizing the Agentic AI Advantage (McKinsey & Company)

https://www.mckinsey.com/capabilities/quantumblack/our-insights/seizing-the-agentic-ai-advantage
2•tamersalama•56m ago•0 comments

VSCode open-source AI editor : First Milestone

https://code.visualstudio.com/blogs/2025/06/30/openSourceAIEditorFirstMilestone
2•redindian75•56m ago•0 comments

Narrowest Fiat Panda is one anorexic 19-inch-wide EV

https://www.yankodesign.com/2025/06/27/worlds-narrowest-fiat-panda-is-one-anorexic-19-inch-wide-ev-destined-for-the-record-books/
5•sohkamyung•57m ago•1 comments

History of Unix Manpages

https://manpages.bsd.lv/history.html
1•thunderbong•57m ago•0 comments

Are Startup Founders Different?

https://www.economist.com/business/2025/06/30/are-startup-founders-different
2•ekm2•1h ago•1 comments

Apple weighs using Anthropic or OpenAI to power Siri in major reversal

https://www.cnbc.com/2025/07/01/apple-weighs-using-anthropic-or-openai-to-power-siri-in-major-reversal-bloomberg-news-.html
10•Bluestein•1h ago•0 comments

Survey on Evaluation of LLM-Based Agents

https://arxiv.org/abs/2503.16416
1•simonpure•1h ago•0 comments

If you are sick of building failed micro SaaS, this will help you

https://www.dontbuildthat.com/landing
1•dropkick_koala•1h ago•1 comments

Critical RCE Vulnerability in Anthropic MCP Inspector – CVE-2025-49596

https://www.oligo.security/blog/critical-rce-vulnerability-in-anthropic-mcp-inspector-cve-2025-49596
4•abhisek•1h ago•1 comments