I am 100% sure. I can say this with a Lot Of Confidence because I actually have reviewed the open source code for Bleachbit and even offered a small correction to it here:
What @zabadabadoo was referring to was that it runs the same commands that you would run in terminal behind that GUI screen. Not that it runs commands "behind your back" when you are not actively using the application.
BleachBit is not automated and it will not run at all unless you launch it and operate it.
It does not run in the background. When you close it - it fully closes and kills the process. So if you launch it again after closing it, it must fully initialize.