Before you file
Operating System
macOS
OS Version
Apple Silicon, Darwin 24.6.0
SubFrame Version
0.5.5-beta
What happened?
SubFrame's AI Tool settings show "Claude Code (not installed)" even though Claude Code is installed and works correctly in SubFrame's built-in terminal.
Expected Behavior:
SubFrame should detect Claude Code as installed when it's available in the shell PATH or when a valid full path is provided in the Start Command field.
Steps to reproduce
- Install Claude Code via claude install (native install to ~/.local/bin/claude)
- Open SubFrame → Settings → AI Tool
- Active Tool shows "Claude Code (not installed)"
- Changing Start Command to the full path (/Users//.local/bin/claude) and saving does not resolve the issue
- Opening a SubFrame terminal and running claude works fine
Affected area
No response
Relevant logs or errors
Screenshots or recordings
No response
Additional context
- The system login shell was Bash when SubFrame was first opened. SubFrame's Terminal settings defaulted to Zsh, but its terminals were still launching Bash. Had to
manually switch SubFrame's default shell to Zsh for claude to be available in the terminal.
- The Claude CLI path (~/.local/bin/claude) is configured in ~/.zshrc but not ~/.bashrc. SubFrame's install detection may be running its check against Bash rather than the
shell configured in SubFrame's terminal settings, which would explain why it can't find the binary even though it works in the terminal.
- which claude in SubFrame's terminal returns /Users//.local/bin/claude
- The detection issue persists after clicking the refresh icon next to the status message
Before you file
Operating System
macOS
OS Version
Apple Silicon, Darwin 24.6.0
SubFrame Version
0.5.5-beta
What happened?
SubFrame's AI Tool settings show "Claude Code (not installed)" even though Claude Code is installed and works correctly in SubFrame's built-in terminal.
Expected Behavior:
SubFrame should detect Claude Code as installed when it's available in the shell PATH or when a valid full path is provided in the Start Command field.
Steps to reproduce
Affected area
No response
Relevant logs or errors
Screenshots or recordings
No response
Additional context
manually switch SubFrame's default shell to Zsh for claude to be available in the terminal.
shell configured in SubFrame's terminal settings, which would explain why it can't find the binary even though it works in the terminal.