does compacting claude code use tokens