Skip to content

[Bug]: Claude Code not detected as installed despite being functional in SubFrame's terminal #35

Description

@cosmiceric

Before you file

  • I searched existing issues and didn't find a duplicate
  • I'm on the latest version of SubFrame

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

  1. Install Claude Code via claude install (native install to ~/.local/bin/claude)
  2. Open SubFrame → Settings → AI Tool
  3. Active Tool shows "Claude Code (not installed)"
  4. Changing Start Command to the full path (/Users//.local/bin/claude) and saving does not resolve the issue
  5. 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

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions