Comment made by: stuart.sierra
Excluding by classpath prefix might be possible, but tricky. At the moment, {{t.n.s.dir}} searches arbitrary filesystem directories, without knowing that those directories are on the classpath. Still, if exclusions were expressed as classpath-relative directory paths, they could be resolved to real filesystem paths.
Yet another possibility, which should have occurred to me earlier, is using file hashes, rather than timestamps as is done now, to determine when a file is "changed." This would prevent reloads of {{.cljc}} files just because the ClojureScript compiler has copied them. On the other hand, it would be a more significant change, and it would prevent the use of {{touch}} (or re-saving in an editor) to force a file to be reloaded.