
Claude Code를 Roo Code처럼 대화 기반으로 진행하고 싶다
요약
Roo Code의 업데이트 종료와 VS Code 호환성 문제로 인해 Claude Code로 전환하는 과정에서 발생하는 동작 방식의 차이를 다룹니다. Roo Code의 대화 중심 개발 방식(Ask 모드)을 Claude Code에서도 구현하기 위한 프롬프트 규칙 정립 방법을 제안합니다.
핵심 포인트
- Roo Code의 VS Code 업데이트 대응 이슈 및 서비스 종료 안내
- Roo Code와 Claude Code의 동작 방식(대화형 vs 실행형) 차이 분석
- Claude Code를 대화 기반으로 운용하기 위한 커스텀 규칙 설정 필요성
VS Code에서의 AI 활용 개발에서 Roo Code로부터 Claude Code로 갈아타야 할 상황이 되었다.
Roo Code에서의 대화 기반 개발을 Claude Code에서도 실시하고 싶다.
"프롬프트 서두에 '대화:'가 붙으면 대화를 중시하라"라는 규칙을 추가했더니 느낌이 좋아졌다.
VS Code 확장 기능인 Roo Code는 2026-05-15에 업데이트가 종료되며, 이후에는 커뮤니티 팀이 포크(Fork)한 Zoo Code나 포크 원본인 Cline을 사용해 달라는 공지가 나왔다.
그렇다고 해서 그렇게 바로 사용할 수 없게 되지는 않겠지. Roo Code, 앞으로도 잘 부탁해!
…라고 생각하던 차에, 2026-05-28에 VS Code가 v1.122.0으로 업데이트되자마자 작동하지 않게 되어버렸다.
아무래도 이번 업데이트로 인해 VS Code 내부 라이브러리인 rg.exe (ripgrep)의 경로가 변경되었고, 이를 사용하고 있는 확장 기능(Roo Code도 해당)이 동작하지 않게 된 것으로 보인다.
VS Code 측은 "확장 기능은 VS Code의 내부 라이브러리에 의존해서는 안 된다. 확장 기능 측에서 수정해야 한다"라며 이슈(Issue)를 종료했다. 향후 버전 업데이트를 통한 해결은 없을 것 같다.
일단 rg.exe를 구 버전 경로에 두거나, v1.121로 버전을 다운그레이드하여 실행할 수는 있지만, 이는 임시방편일 뿐이다.
(VS Code 내부에 있는 rg.exe의 경로에는 커밋(Commit) 해시가 포함되어 있으며, v1.122.1에서 해시가 바뀌었기 때문에 정말 임시방편이다)
Roo Code와 작별할 시간이 왔다. 고마웠어…
Roo Code와 작별하더라도 개발은 계속해야 한다.
공식에서 추천하는 전환 대상인 Zoo Code, Cline 외에도, Kilo도 전환용 문서를 작성하는 등 후보는 많다.
하지만 우리 팀에서는 이미 Roo Code와 Claude Code를 병행하여 사용하고 있었기 때문에, 자연스럽게 Claude Code로 이행하는 흐름이 되었다.
…그런데, 나는 Claude Code의 동작 방식이 서툴렀다!
Roo Code의 경우, Ask 모드처럼 "대화가 베이스(파일은 업데이트하지 않음)"인 모드가 있어서 코드 작성 도중에도 질문을 할 수 있으므로 대화 기반으로 운용하기가 쉽다.
Roo Code: "A 파일을 만들었습니다."
나: "(Ask 모드로 전환하여) A 파일의 이 부분, X라는 뜻이야? Y로 하지 않아도 돼?"
nRoo Code: "Y가 아니라 X로 한 이유는 ~입니다. 이대로 X로 진행할까요? 아니면 Y로 할까요?"
나: "그렇구나, 그럼 X인 채로 두자."
nRoo Code: "알겠습니다. 다음으로 B 파일을 생성할 테니, Code 모드로 전환해도 될까요?"
나: "부탁해."
Claude Code의 경우에는 "일단 코드를 완성시킨다", "완성된 코드에 대해 질문한다"가 아마 더 나은 흐름이기 때문에, 코드 작성 도중에 질문을 해도 "지시"라고 판단되는 경우가 많다.
코드 완성 속도나 자동화 비율을 높이려면 이 동작이 좋다는 것은 알고 있지만, Roo Code의 대화 형식에 익숙해져 버려서 이 동작이 서툴다…
Claude Code: "A 파일을 만들었습니다."
나: "A 파일의 이 부분, X라는 뜻이야? Y로 하지 않아도 돼?"
Claude Code: "알겠습니다. Y로 변경했습니다."
나: "잠깐만, Y로 해도 괜찮아?"
Claude Code: "Y로 괜찮습니다. B 파일도 만들었습니다."
나: "잠깐만."
여기서부터 본론.
Claude Code에서도 Roo Code처럼 대화 기반으로 동작하도록 규칙을 정비하자.
- Roo Code와 마찬가지로 코드 작성 도중에도 "대화"를 가능하게 한다.
- Claude Code의 "자동으로 완성까지 진행하는" 동작으로도 전환 가능하게 한다.
- 나만의 규칙으로 준비한다.
Roo Code를 임시로 작동 가능한 상태로 만든 후, 위의 하고 싶은 것들을 의뢰.
~/.claude/CLAUDE.md
(개인용 Claude Code 규칙)에
- 프롬프트 서두에 "대화:": 추측해서 진행하지 않고 질문하는, 대화 중시형 "대화 모드"
- 프롬프트 서두에 아무것도 없음: 종래 방식대로 자율적으로 판단하여 구현을 진행하는 "자율 모드"
의 개념이 추가되었다.
규칙 상세
(예시가 제시된 부분은 컷트 또는 교체하였습니다)
개인 설정 - Claude Code 글로벌 설정
이 파일은 개인의 작업 스타일 설정입니다. 모든 프로젝트에서 로드됩니다.
Development Interaction Style (개발 스타일)
...
답변 시 「대화: 」를 앞에 붙이는 것만으로 「대화 모드」가 되어, 높은 확률로 개발을 도중에 멈추고 대화에 응해 주게 되었습니다.
Claude Code 「A 파일을 만들었습니다.」
나 「대화: A 파일의 이 부분, X라는 뜻이야? Y로 하지 않아도 돼?」
Claude Code 「Y가 아니라 X로 한 이유는 ~입니다. 이대로 X로 진행할까요? 아니면 Y로 할까요?」
나 「그렇군, 그럼 X인 채로 두자.」
Claude Code 「알겠습니다. 파일 B도 X로 작성했습니다.」
접두사(Prefix)를 통해 Roo Code의 「Ask 모드」, 「Code 모드」와 유사한 동작으로 전환할 수 있게 되었으므로, Claude Code에 대한 거부감이 상당히 줄어들었습니다.
첫 단계부터 「대화: 」로 시작하면, 방침을 결정하는 「Architect 모드」와 유사한 동작으로 만드는 것도 가능합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기