I'm not clear if you have LifePo4 or 18650/Lithium-ion. If you have LifePo4, not sure if it's cells or bricks. So forgive me for that as I write extra to mention each case.
IF you have LifePo4, you may want to charge each battery - e.g. powerwall and then 'new battery' to 100% - before connecting in parallel because the charge/discharge voltage curve is soooo flat thru most of the middle range the voltage is not a good metric to determine if OK to parallel in terms of them equalizing to each other to have the same SoC.
IF you have Lithium-ion (my case) then the voltage curve is slanted enough this isn't a problem. I routinely add in new batteries at the middle voltage range (at close voltage as
@Korishan suggests) and they balance out quickly while in operation using Batrium Auto-Level - I don't need to do the 100% charge technique used for LifePo4. If you don't have effective balancing... then the very close voltage is good or 100% charge technique is good either way.
Breakers? To me there's 2 issues. 1) Protect against short/catastrophic current flow and 2) convivence of enable/disable.
And this goes back to LifePo4 bricks vs individual cells as to my thinking. For LifePo4 300ah bricks in series I would consider breakers or fuses on each battery (to the common buss) to limit catastrophic current flow as a level of protection. For small cells then fuse wire can provide the 'limit current flow' protection.
In my case I have ~14,000 cell level fuse wires - so each cell has protection and don't need breakers for catastrophic short purposes on each individual battery. And since it's physically daunting to 'remove' a battery from parallel with the others I didn't bother with breakers for convenience. *I need to work on 2 of my batteries this winter and the lack of battery level breakers will definitely be an annoyance and even a bit of 'short management' risk as I have to bolt/unbolt wiring and loose wiring can be risky.
Each of my 10 batteries are paralleled with 4/0 awg to a common buss and then routed to a single 400a SACE S3 as the master breaker - which is also a shunt-trip that Batrium can throw if cells get out of spec. The master breaker is part of my BMS protection system.