Shell conflict with SCM Breeze causes '_safe_eval: command not found' error

Resolved 💬 4 comments Opened Jan 3, 2026 by yoniamir Closed Feb 27, 2026

Description

When running Claude Code with SCM Breeze installed, Bash commands fail with:

zsh: command not found: _safe_eval

Environment

  • Claude Code version: v2.0.76
  • Shell: zsh
  • OS: macOS (Darwin 25.1.0)
  • SCM Breeze: installed and sourced in .zshrc

Steps to Reproduce

  1. Have SCM Breeze installed and sourced in shell config
  2. Run Claude Code
  3. Execute any skill or command that runs git commands (e.g., /weekly-summary)

Expected Behavior

Git commands should execute normally.

Actual Behavior

Commands fail with zsh: command not found: _safe_eval

Workaround

Disabling SCM Breeze by commenting out the source line in .zshrc resolves the issue:

# [ -s "$HOME/.scm_breeze/scm_breeze.sh" ] && source "$HOME/.scm_breeze/scm_breeze.sh"

Additional Context

SCM Breeze modifies shell behavior and hooks into git commands. It appears to conflict with Claude Code's internal _safe_eval shell wrapper function.

SCM Breeze repo: https://github.com/scmbreeze/scm_breeze

View original on GitHub ↗

This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗