Remix.run Logo
`bun init` automatically creates a Claude.md file by default(bun.com)
16 points by achristmascarl 20 hours ago | 16 comments
numkem 19 hours ago | parent | next [-]

To me this is a reason to not use bun. I don’t case who owns it, if you force LLM crap by default I’m not interested. It’s too bad it turned out that way as I saw bun as a good way around node’s issues but this is just too much.

advisedwang 18 hours ago | parent | next [-]

The page says "when Claude CLI is detected" so I don't think it's forcing anything. The title is misleading, it seems.

owebmaster 16 hours ago | parent [-]

That's much worse, unauthorized telemetry and analytics

kirb 15 hours ago | parent [-]

`which claude && touch CLAUDE.md` is feature detection, not telemetry/analytics.

ivanjermakov 16 hours ago | parent | prev | next [-]

CLAUDE.md is not only uppercase for no reason, they didn't even tried to hide it with dot prefix. Sorry, I don't want to be an ad banner for your product.

kailanb 18 hours ago | parent | prev [-]

Surely you've noticed that the vast majority of engineers are using LLM-powered tooling such as Claude Code to assist their development process nowadays.

Adding a Markdown file to the default project structure that will significantly improve the experience for this majority of developers seems like an obvious win, and doesn't make me feel like anyone is trying to "force LLM crap" on me.

I understand your reluctance to engage with this stuff (I held a similar position for a while) but your comment here reads as "old man yells at cloud".

numkem 18 hours ago | parent [-]

I’m fine yelling at the cloud that steals all knowledge, water, and is a game of chance to see if you will get a good result.

If that majority is ok with spending money before achieving anything it’s on them.

It shouldn’t be the default. But if it’s only if it sees another binary that’s “fine” but I’m not a fan of a tool that looks for others. It should keep to their side.

hennell 18 hours ago | parent | prev | next [-]

It says it makes:

- a CLAUDE.md file when Claude CLI is detected (disable with CLAUDE_CODE_AGENT_RULE_DISABLED env var) - a .cursor/rules/*.mdc file when Cursor is detected, which tells Cursor AI to use Bun instead of Node.js and npm

Is it by default if it only does it when you have the tools installed?

0x6c6f6c 18 hours ago | parent [-]

It is default behavior based on implicit environment setup. But I think the title could use updating because it is misleading without that.

Perhaps "creates CLAUDE.md for claude-code users by default" instead.

ventana 20 hours ago | parent | prev | next [-]

Not only CLAUDE.md, but also .cursor/rules/use-bun-instead-of-node-vite-npm-pnpm.mdc (which is a symlink to CLAUDE.md); so it just looks like they try to let agents know that it's a bun project and not a Node.js project. Seems reasonable to me, and also can be disabled if you don't need it.

tjadfsaj 18 hours ago | parent | prev | next [-]

I think I would have preferred AGENTS.md since it is vendor neutral.

kelvie 11 hours ago | parent [-]

Annoyingly Claude doesn't support AGENTS.md out of the box.

perrygeo 17 hours ago | parent | prev | next [-]

At least this was planned ahead of time, intentionally, by the human maintainer. https://x.com/jarredsumner/status/1934822081591681353

The fear with these coding agents is that, unsupervised, one will merge a sneaky pro-AI changeset like this without a human ever signing off on it.

But this looks like run-of-the-mill bad human decision making, no singularity yet! This is fine.

duxup 13 hours ago | parent | prev | next [-]

Seems like an odd choice. I can do an /init in Claude when I want to…

mike_hock 18 hours ago | parent | prev [-]

Thanks for the PSA but I already knew that I wasn't gonna touch it with a ten foot pole.

numkem 18 hours ago | parent [-]

If anything this reinforces my love for Deno and its ecosystem. A backed-in LSP server is just great developer experience.