top | item 45687296

(no title)

DiskoHexyl | 4 months ago

CC barely manages to follow all of the instructions within a single session in a single well-defined repo.

'You are totally right, it's been 2 whole messages since the last reminder, and I totally forgot that first rule in claude.md, repeated twice and surrounded by a wall of exclamation marks'.

Would be wary to trust its memories over several projects

discuss

order

ankit219|4 months ago

create a instruction.md file with yaml like structure on top. put all the instructions you are giving repeatedly there. (eg: "a dev server is always running, just test your thing", "use uv", "never install anything outside of a venv") When you start a session, always emphasize this file as a holy bible to follow. Improves performance, and every few messages keep reminding. that yaml summary on top (see skills.md file for reference) is what these models are RLd on, so works better.

joshmlewis|4 months ago

This should not really be necessary and is more of a workaround for bad patterns / prompting in my opinion.

joshmlewis|4 months ago

How big is your claude.md file? I see people complain about this but I have only seen it happen in projects with very long/complex or insufficient claude.md files. I put a lot of time into crafting that file by hand for each project because it's not something it will generate well on its own with /init.

mudkipdev|4 months ago

I always just tag the relevant parts of the codebase manually with @ syntax and tell it create this, add unit tests, then format the code and make sure it compiles. There is nothing important enough in my opinion that I have felt the need to create an MD file

tecoholic|4 months ago

Also I am confused by the “wall of exclamation marks”. Is that in the Claude.md file or the Claude Code output? Is that useful in Claude.md? Feels like it’s either going to confuse the LLM or probably just gets stripped.

Zarathruster|4 months ago

When I first got started with CC, and hadn't given context management too much consideration, I also encountered problems with non-compliance of CLAUDE.md. If you wipe context, CLAUDE.md seems to get very high priority in the next response. All of this is to say that, in addition to the content of CLAUDE.md, context seems to play a role.

jimbokun|4 months ago

At what point does futzing with your claude.md take time equivalent to just writing the code yourself?

whoisthemachine|4 months ago

What's the right size claude.md file in your experience?

te_chris|4 months ago

Very long OR insufficient. Ah yes, the goldilocks Claude.md

ToDougie|4 months ago

Yep -- every message I send includes a requirement that CC read my non-negotiables, repeat them back to me, execute tasks, and then review output for compliance with my non-negotiables.