Schiavi débute dans les divisions inférieures avec Argentino de Rosario, avant de rejoindre Argentinos Juniors en 1995. Six ans plus tard, il devient joueur des Boca Juniors. Il joue 186 matchs pour Boca entre 2001 et 2005, marquant 22 buts, dont 122 matchs de championnat avec 12 buts. Schiavi remporte sept titres avec Boca, dont la Copa Libertadores 2003 et la Coupe intercontinentale 2003.