I usually clean and re-lube my chain every 500km unless I ride in the wet. If I ride in the wet, I always dry and re-lube. I hate having a filthy chain.
Here is my chain after 1200km ridden in 1 week.
To remove grease and grime, I use iPone chain cleaner. It does not penetrate...