cursor agent 사용 시 run command될 때 명령어 실행이 다 되었는데도 터미널이 끝나지 않고 강제로 skip 버튼을 눌러야 하는 경우 해결방법

케이 (3)2025년 8월 21일
Tags #cursor#agent#ai#llm

Agent 모드로 사용하면 코드 수정이건 터미널 명령어 실행이건 LLM이 알아서 할 수 있게 설정할 수 있다.
그런데 특정 환경에서는 Agent가 터미널 명령을 실행하고 완료되었음에도 끝나지 않는 경우가 발생한다.
이때 Skip 버튼을 누르면 자연스럽게 진행되지만 이게 여간 귀찮은 것이 아니다.

이것에 대한 이슈 논의가 역시 있었고 해답은 이거였다.

.zshrc를 다음과 같이 수정하자.

# Set Oh My Zsh theme conditionally
if [[ "$TERM_PROGRAM" == "vscode" ]]; then
  ZSH_THEME=""  # Disable Powerlevel10k for Cursor
else
  ZSH_THEME="powerlevel10k/powerlevel10k"
fi

# Load Oh My Zsh
source $ZSH/oh-my-zsh.sh

# Use a minimal prompt in Cursor to avoid command detection issues
if [[ "$TERM_PROGRAM" == "vscode" ]]; then
  PROMPT='%n@%m:%~%# '
  RPROMPT=''
else
  [[ -f ~/.p10k.zsh ]] && source ~/.p10k.zsh
fi

powerlevel10k를 사용하고 있을 경우 문제가 발생한다는 것이다.

그래서 cursor가 이걸 실행시킬 때 p10k가 로드되지 않도록 하는 방법이다.

스크립트상에는 vscode로 되어 있지만 저대로 사용해도 동작한다.

커서를 종료하고 다시 시도해보면 정상적으로 넘어가는것을 확인할 수 있다.


0개의 댓글