← Проекты

claude-shim

Автоматический менеджер профилей Claude Code

claude-shim

claude-shim - менеджер профилей Claude Code для каждого проекта. Он переключает CLAUDE_CONFIG_DIR в зависимости от директории, в которой вы находитесь, и показывает активный профиль прямо в промпте оболочки.

Зачем

Claude Code хранит авторизацию, историю и настройки в единой директории ~/.claude. Держать больше одной - личную и рабочую или отдельные аккаунты - значит вручную экспортировать CLAUDE_CONFIG_DIR и держать в голове, какая из них активна. claude-shim берёт профиль из директории проекта и показывает его в промпте, так что нужная конфигурация всегда активна и всегда на виду.

Возможности

Установка

Поставьте готовый бинарник через mise:

mise use -g github:petr-korobeinikov/claude-shim@latest

Или соберите из исходников:

cargo build --release

Подключите хук оболочки - добавьте в ~/.zshrc и перечитайте его или перезапустите командную оболочку:

eval "$(claude-shim init zsh)"

Использование

Создайте профили и привяжите проект к одному из них:

claude-shim profile new personal --default  # создать профиль и сделать его дефолтным
claude-shim profile new work                # создать ещё один
cd ~/Workspace/acme
claude-shim profile use work                # эта директория теперь работает под `work`
claude-shim current                         # напечатать активный профиль

Стек

Ссылки