CLASSPATH has the \"/Users/smcho/Desktop/clojure\" as one of its path, and this directory has the file hello.clj.
Running clojure, and running (require \'hello) give
You didn't specify what commandline you used for the first example, but note that if you use the -cp flag, the CLASSPATH environment variable is not referenced.
-cp