Clojure error handling is generally JVM exception (unchecked) oriented.
Slingshot makes using exceptions more pleasant by allowing, for example, destructuring on thrown exception values.
For an alternative that allows erlang-style error handling you should look at dire. This blog post gives a good overview of the rational for dire as well as an overview of Clojure error handling mechanisms and drawbacks.