Troubleshooting
“Apple cannot check it for malicious software”
You downloaded Zep directly (not via Homebrew) and macOS blocked the launch.
Fix: right-click Zep.app in Applications and choose Open. Confirm in the dialog. macOS remembers your choice after the first launch.
If you’d rather use the command line:
xattr -d com.apple.quarantine /Applications/Zep.appHomebrew installs don’t hit this — brew strips the quarantine attribute automatically.
Menu bar icon is missing
- Full-screen apps hide the menu bar. Exit full-screen and the icon will come back.
- Too many menu bar icons. macOS hides icons that don’t fit. Install Bartender or remove other icons.
- Launched with
--no-tray. Relaunch without the flag.
”Zep is already running”
You launched Zep while another copy was already running. Zep is single-writer per data directory.
- Click the lightning-bolt icon in your menu bar to open the existing instance’s UI.
- If you don’t see the icon, the other Zep is running without tray support. Quit it from Activity Monitor (search “zep”) and relaunch.
Port conflict: “address already in use”
Something else is bound to 127.0.0.1:8550. Two options:
- Run Zep on a different port:
zep --port 8552 - Find what’s using 8550:
lsof -i :8550and stop it.
Slack OAuth loops or fails
- Check that your browser didn’t block a popup or third-party cookie during the OAuth dance.
- Disconnect and reconnect from Settings → Integrations → Slack.
- If the workspace requires admin approval, ask your workspace admin to approve the Anthropic MCP Slack app.
GitLab connection works but MRs don’t load
- The OAuth scope needs
apiread access. Reconnect if you granted a narrower scope. - Self-hosted GitLab: confirm the base URL does not include a trailing slash.
”Claude CLI not found”
Zep shells out to the claude command. Install it from claude.ai/download and run claude auth.
GUI-launched apps on macOS don’t inherit your shell’s PATH. If claude is installed via brew or a custom location, Zep might not find it. Two fixes:
- Relaunch Zep from the Terminal:
open /Applications/Zep.app - Symlink
claudeinto/usr/local/bin/:sudo ln -s $(which claude) /usr/local/bin/claude
Still stuck
Open an issue at github.com/example/z. Include:
- macOS version (
sw_vers) - Zep version (
zep --version) - Install method (Homebrew or direct download)
- Log output from
~/.zep/zep.log