Stefan Arentz

@st3fan
309 Followers
358 Following
15 Posts
Elbows up! 🇨🇦 • Opinions are my own • Toots may contain cats
Githubhttps://github.com/st3fan
Bloghttps://stefan.arentz.ca

@jasongorman I don't think that is actually correct. I am pretty sure that Claude will use your CLAUDE.md files when you start a new session or when you /clear or /compact - i will test this but I am pretty confident they become part of the always present system prompt.

I do use long running sessions but work in smaller features / changes .. I find it helps a lot to keep a lot of context alive. (Also costs more tokens)

@jasongorman

First, I am not vibe coding - I work more transactionally and read all code.

So I have looked at the code that is generated both with and without instructions added to the repo or globally.

It is probably not a big surprise that my guidelines are not being followed when they are not present. This results in code that does not meet my standards.

I am sure there is some overhead like the paper mentions. But my personal experience is that instructions actually do help in a big way

@jasongorman Smaller than "Add a function that ..." ?

I think for me this research is falling apart. It just doesn't match my reality of working with coding agents. I'm getting considerably better results when I add some instructions to the repo. The code and process is much closer to what I want it to be.

(Re smaller steps - it is not a problem really - i'm also having great success with fairly large plans / tasks)

@jasongorman pretty much every task is me asking Claude Code to write code for which I want to give the same guidance. . I can move these instructions into a skill but then instead of letting the agent read my once at the beginning of a day it will read it every time I start the “work on a feature” skill. Which seems less optimal re token spend?
@jasongorman I am confused about this. I have a basic CLAUDE.md and also some CODING_GUIDELINES.md that describe how I would like the generated Go code to look. If I do not include these, those instructions are not followed and I have to specify these things every time I start a new task. Are you saying I should not do these things at all? Or is there a better way?
RIP Harley aka “Buddy” 2012 - 2026 🐱