En 1818 Caparrós fue asignado al estado mayor del Ejército de los Andes, que al mando del general San Martín cruzó la Cordillera de los Andes y venció a los realistas en la Batalla de Chacabuco.