# claude.sh # Craig Jennings # Claude Code wrapper — auto-name Remote Control sessions as / # Wraps `claude` so each invocation sets a session-name prefix derived from # the current short hostname and the basename of the working directory. The # prefix appears in FleetView and in `claude agents` so multiple sessions are # distinguishable at a glance (e.g. "ratio/homelab", "mybitch/yt-sync"). # # Only affects Remote Control mode; plain interactive sessions are auto-named # from the first prompt and don't read this variable. claude() { CLAUDE_REMOTE_CONTROL_SESSION_NAME_PREFIX="$(hostname -s)/$(basename "$PWD")" \ command claude "$@" }