I often have multiple different chats open in Cursor at the same time, one chat for one feature.
But why?
I do this is to manage the context more effectively.
Let's break this down:
- Context management
- Context pollution
With one feature for one chat, it is much easier for me to pull in the required context and give the AI everything it needs to know. This way I can also roughly keep track of what the model is likely going to modify.
Well why not just pull in the whole code base?
I call this "context pollution". Too much context, especially irrelevant context, tend to trip up the models. They might start editing the wrong place or make wider edits than they should.
On top of that, the model performance and intelligence degrades when the context fills up, and the codebase might be too big to even fit into the context.