Cursor commands hang indefinitely (no terminal attached) on Fish shell

Hey, thanks for the report. This looks like a known issue with shell integration in 2.3.x, where the agent can’t run commands in the terminal.

Try using Legacy Terminal as a workaround:

  • Settings > Cursor Settings > Agents > Legacy Terminal: turn it on
  • Restart Cursor
  • Try running the command via the agent again

If that doesn’t help, please share:

  • Console logs: Cmd + Shift + P > Developer: Toggle Developer Tools > Console tab (screenshot or error text)
  • Output of echo $SHELL in the terminal
  • The Request ID from the chat (chat menu > Copy Request ID)

In a similar Linux case Cursor doesn't execute the command of agent and stuck, the issue was that Cursor tried to start zsh instead of the configured shell. The logs should show what’s happening on your side.