Your car may shake at idle due to issues with the engine, such as misfiring spark plugs or a worn-out engine mount. However, once you start driving, the increased RPM smooths out the engine's operation, reducing the shaking.