We have run into some weirdness caused by Tcl procs in a running engine that change the working directory. It affects auto-cycling of logs SMAT files etc.
In all the years I have been doing this I have never had a reason to change directories within a running engine but evidently some people have.
Please do not do that. Use the path name to access what you want in another directory.
Also, please do not use hard paths within your Cloverleaf directory. It makes for real problems when you upgrade. Use the provided globals and environment variables like HciRoot, HciSiteDir, etc.