The shell script I use to start my Clojure REPLs includes this:
rlwrap --remember --complete-filenames \
--history-filename ~/.clojure/history \
--break-chars "\"\\'(){}[],^%$#@;:|" \
<java and its startup args here>
I'm sure it's imperfect, but works well enough for me.
--Chouser