I really like this idea and I really like Clojure. Though I'm curious about performance. And do you know if anyone is doing something similar with Racket? (Looks like there is a Common Lisp shell http://www.cliki.net/CLISP-Shell)
For example in eshell you can do:
cd /ssh:some-server:/
top
cd /docker:container:/
find-file etc/hosts