No, you don't need to disconnect the battery to clean the throttle body. The throttle body is a plastic part and it can be cleaned with a mild soap and water.