Skip to content

Install Claude Code and Codex on ITSC Cluster (No sudo)

Since we don’t have sudo access, we need to install npm via conda in a dedicated environment. Also, we need to set up global access to the npm binaries to avoid conda env PATH conflicts.

Install npm via conda

conda create -n basic_tools python=3.11
conda activate basic_tools
conda install npm

Set up global access

Create a dedicated tool directory and symlink only the needed binaries, avoiding conda env PATH conflicts:

mkdir -p ~/toolsmiao

# symlink node and npm
ln -s $(conda env list | grep basic_tools | awk '{print $NF}')/bin/node ~/toolsmiao/node
ln -s $(conda env list | grep basic_tools | awk '{print $NF}')/bin/npm ~/toolsmiao/npm

Add to your shell config (~/.bashrc):

export PATH=$HOME/toolsmiao:$HOME/toolsmiao/bin:$PATH

Install Claude Code and Codex

# set global install prefix to ~/toolsmiao
npm config set prefix ~/toolsmiao

npm install -g @anthropic-ai/claude-code
npm install -g @openai/codex

This way claude and codex binaries land directly in ~/toolsmiao/bin/ — no conda activation needed after the initial setup.