클로드 코드 3가지 모드
일반 모드, 자동 수정 모드, 플래닝 모드
일반 모드
클코의 수정을 일일이 확인해가며 배우고 제어하고 싶을 때
일반 모드는 클로드 수정사항을 개발자가 가장 빠르게 받아 볼 수 있는 모드
다른 모드(자동 수정 모드, 플래닝 모드)는 클코에게 더 많은 권한과 창의성을 위임하는 모드
다음 상황에서 유용함
새 라이브러리나 프레임워크를 도입하면서 기본 사용법을 익힐 때
특정 로직을 구현하기 위한 다양한 알고리즘 아이디어를 얻고 싶을 때
발생한 오류 메시지의 의미를 정확히 이해하고 싶을 때
코드 리뷰 전 자신의 코드에 대한 제 3자 의견을 구하고 싶을 때
아직 클코를 신뢰하지 못하여 하나씩 내가 컨트롤하고 싶을 때
매번 이렇게 사용하는 건 클코 성능을 1%만 활용하는 것이다?
반복 작업에 유용한, 자동 수정 모드
클코가 알아서 판단하고 알아서 수정하는 모드
클코에게 요구사항을 주면, 사용자에게 허락받지 않고 직접 코드를 수정함
일반 모드에서 자동 수정 모드로 전환하려면
Shift + Tab대화창 아래쪽에 `auto-accept-edits on` 이라는 메시지가 나오면 전환된 것
다음의 경우에만 사용하는걸 추천
프로젝트 전반에 걸쳐 사용한 변수명,함수명,클래스명을 일괄 변경할 때
기존 코드를 최신 패턴이나 스타일 가이드에 맞도록 리팩토링할 때
JSDoc 등 문서 작업을 할 때
단순한 작업을 반복해서 해야할 때
테스트 코드를 작성해야할 때
즉, 긴 컨텍스트가 필요 없거나, 단순 반복 작업, 명확한 PRD 요구사항이 이미 잘 정리되어 있을 때 유용함
특히 테스트 코드는 아무리 방대하더라도, 프로젝트를 망치거나 하지 않으므로 자동수정모드와 궁합좋음
가장 강력한 기능, 플래닝 모드
코드를 작성하기 전, 설계도를 그리듯 소프트웨어 구조와 개발 계획을 수립하는 단계에서 클코가 활용하는 모드
클로드 코드의 가장 핵심적인 기능 (가장 많이, 가장 오래 사용해야하는 기능이기도 함)
마찬가지로
Shift + Tab으로 모드 전환채팅창 아래
plan mode on이라는 메시지가 나타나면 전환된 것
무언가 막연히 구현해야할 기능이 있을 때 일단 플래닝 모드로 진입!
그런 다음 막연하게 질문 던지기
플래닝 모드는 무조건 [Yes] 를 누르지 않기!
첫번째 플랜에 [Yes]를 바로 선택하지 않는것을 추천
클코를 제데로 활용하려면 [No, Keep planning]을 더 자주 누르기
플래닝 모드에서 반복하여 계획을 짜면 짤수록 더욱 상세한 계획이 나온다
계획이 완벽해질 때까지 다듬어줘야하기 때문
계획이 너무 큰 경우 제어할 수 있는 범위 내에서 작업을 나눠 진행하는것이 좋음
어떤 파일에 어떤 작업을 할지 정확히 이해되는 수준에 이르러야 [Yes]
Last updated