Friendship ended with RVM, now rbenv is my best friend

After about 10 years, I had to break up with RVM mostly because a third party (Claude Code) wouldn’t cooperate. RVM works through shell functions. When you install it, it wraps your cd command with a custom function that checks .ruby-version on every directory change. This only works in interactive shells that have loaded [ ]