It is very easy to change CLisp\'s current working directory:
>cat ~/.clisprc.lisp ;;; The following lines added by ql:add-to-init-file: #-quicklisp
Had the same question. Turns out
(setf *default-pathname-defaults* (truename "./subdir"))
changes load path to subdir. If you don't want relative path, then
(setf *default-pathname-defaults* (truename "/absolute/path"))