|
|
|
|
|
by danielbln
502 days ago
|
|
I'm surprised you have to provide that much context manually. Cline (as do many other agentic coding assistants) uses treesitter to build a syntax tree and uses that to navigate the codebase and request which files it should open and load into the context. That in my experience works quite well. On the other hand, every codebase is different, so YMMV. It's definitely not great when it comes to giant files. Now granted, those are an antipattern anyway, but sometimes it's just the way it is, and having diffing fail and then waiting while it burns through tokens trying to write out the whole file is a little meh. That being said, I'm quite impressed overall. When it works it's quite wonderful, how it will use function calling to effectively hand VSCode control over to the LLM for spawning commands, reading the diagnostics etc. For the multi-taskers among us, this is gold. Kicking off small atomic feature implementations in parallel, and hopping between Cline sessions is.. interesting. |
|