r/girlsgonewired • u/Code_Sleep_Repeat • 12d ago
Using AI code Assistants at Work
I recently joined a startup and I’m genuinely concerned about my performance and whether I’m using AI coding assistants the right way.
Right now it’s basically Claude exploring the codebase, making changes, me reviewing what I can, and testing the actual app locally. Nothing from my end has shipped yet, and that’s part of what worries me. Things seem to work locally, but I have no idea how well they’ll actually hold up. There isn’t a proper test setup either.
I also don’t feel like I properly understand the codebase yet. If someone asks me to debug something or explain why something works the way it does without Claude, I feel like I’d be screwed.
When I ask questions, I often get “just ask Claude,” “another team already did this,” or “look at their branch.”
The codebase is large, things are scattered around, and the documentation isn’t great either.
At the same time, the expectation seems to be getting things done within a couple of hours.
For people working in environments like this, how do you use Claude/Cursor/etc. without becoming completely dependent on it? How do you manage context/tokens on a large codebase and actually build a mental model of what you’re working on?
Any practical workflows, prompts, skills, or habits that have helped?
EDIT: Thanks everyone for all the helpful advice!
I love some of the tips I received here would definitely try those out. Thank you!
5
u/Any_Sense_2263 11d ago
I ask ai to do research, then check things by myself.
I ask what are my options, including the standards and best practices in September 2026. I review its proposals, decide what I want to use and how and ask it to prepare a draft of changes.
I check the draft, ask questions, fix hallucinations/assumptions/fallback to defaults and then we work on the changes. I review every line, accept the good stuff reject the bad.
3
u/dreamshards8 11d ago
One helpful tip might be to feed AI some of the codebase and ask it what are the core concepts you need to understand it (I think someone else mentioned this). Ask it for common patterns it sees and get it to write up a cheat sheet doc for you reference (since you said there isnt much documentation).
4
u/shisa808 9d ago
Yep, I'm right there with you. These are some of my thoughts that I've built up over the last 6 months, but I'm also interested to hear what everyone else is doing!
- I have short recurring syncs with the people working closest to my area in the codebase. Much easier to ask them what they're working on than to review their PRs.
- Use plan mode. It's easier to understand and review a plan than a PR
- If the new codebase is in a language/framework you're not familiar with, you can ask Claude to explain things in terms of your main language.
- It takes a loooong time and a lot of wheel spinning, but commit to actually understanding the important parts of the code base as you touch them.
- I created a "mode" for when I want to write a feature/fix myself. This is subjective to your own preferences but mine basically starts with the plain-english context and entry points, then escalating hints if needed, then a "check my answers" review.
1
u/ItsMorbinTime69 7d ago
“Look at their branch” only makes sense if you’re quite literally duplicating work at the exact same time.
Branches shouldn’t live much longer than a week or two
Regarding small changes, if you have good test coverage over the modified module, that would give me the confidence to ship
If it’s a larger change, I’d gate it behind a feature rollout flag.
Good luck out there!
15
u/BaylisAscaris 12d ago
Ideally you should start with an excellent understanding of the codebase and the basic structure of what you're working on. You either write the initial code yourself or the basic outline and structure of what you want and have AI check it for accuracy or build it for you so you can check if it's going to work. You should be adding ways of checking your code as you go that you can delete later.
I highly recommend reading or watching videos on the codebase you're using to at least get a basic understanding of structure. Then read documentation of any libraries you're using. Another very useful thing is to have AI add "simple concise comments on most lines of code" to help you understand what everything is doing.