There is currently no proper way to hook into image captions.
Image captions are stored into the excerpt of attachments posts but when the caption is retrieved it doesn't go threw any specific filter to globally add extra formatting or enable short-codes.
I think it would be nice to have a add_filter ( 'image_caption', 'your_filter' ); or something similar.
What do you think?