Claude Pro 사용자였는데 최근 비용관련 정책이 상당히 완화되어 공개팁정도로 올려도 충분히 좋을것같아서 올립니다.
독자 대상은 어느정도 에디터, 커맨드라인등이 익숙하신 분들입니다. 터미널 내에 나오는 찰나의 짧은 영어조차, 그리고 타이핑이 익숙하지 않으신분들을 대상으로 하는 글이 아닙니다.
Claude Code의 특징은, 디렉터리를 탐색할 수 있고, 커맨드를 통해 파일을 접근할 수 있게 해줍니다.
이전부터 라이믹스를 AI로 이용하고싶다는 분들에게, 제가 MCP(Model Context Protocol) 서버 구축하라고 댓글을 달았죠.
이 Claude Code가 그런 역할을 해준다고 보시면 됩니다. 커맨드라인이 열려있는 동안 서버를 오픈하고, AI도구가 서버 내 파일들을 접근할 수 있고 특정 커맨드를 통해 행동을 실행할 수 있습니다.
커맨드 내용 보시면 아시겠지만, 대부분 리눅스 관련 내용들이라 윈도우 관련은 거의 없는편입니다.
윈도우면 WSL, 리눅스 혹은 맥이면 그냥 Claude Code 설정하고 켜면 됩니다.
준비물 : Claude Pro(약 20달러) 계정, 리눅스 혹은 맥 혹은 WSL이 설치되어있는 윈도우
1. nodejs 설치 및 Claude Code 설치
nodejs 설치 방법은 뭐 많이 나와있어서 여기 별도로 언급하지 않겠습니다만, 설치방법은 nvm을 추천드립니다.
업데이트도 쉽고, 버전 전환도 쉽습니다.
nodejs 설치가 끝나면 다음 코드를 통해 설치합니다.
npm install -g @anthropic-ai/claude-code
주의점으로는, 보안을 위해 절대로 sudo커맨드를 통한 npm install -g는 하지 마시기 바랍니다. 공식에서도 추천안하고, 관련한 내용은 공식문서에 잘 나와있습니다.
공식 문서 : https://docs.anthropic.com/en/docs/claude-code/getting-started
2. 에디터를 통한 연동
vim모드도 있지만, 대부분 요즘 VS Code 혹은 Cursor 사용하시리라 생각합니다.
이러한 에디터 사용중이시면 Claude Code 설치하시고 Terminal로 실행하시면 자동으로 확장도구가 설치됩니다.
에디터 내에서 Terminal 여셔서(WSL 확장도구 설치되어있어야 합니다), Terminal로 claude 입력하신 다음에 로그인 및 일련과정을 거치시면 됩니다.
3. 간단한 사용방법
세팅이 다 끝나면 그냥 입력창만 덩그러니 나옵니다.
커맨드를 입력하기 위한 일부 prefix를 제외하면 입력하는대로 Claude Sonnet에게 물어보고 답변받거나 역할을 수행합니다.
예를들면 "지금 해당 폴더의 프레임워크가 어떤건지 확인할 수 있어?" 라는 질문을 하면 답변하는 형태입니다.
(예제 질문에 대한 답변 결과입니다)
이렇게 해서 Yes에서 엔터를 눌러 적용하면 코드에 수정사항이 반영되고,
이렇게 어떻게 했는지 알려줍니다. 물론 여기서 이벤트 핸들러를 직접 사용자가 추가해도 되지만, 이 상태로 추가해달라고 할 수도 있습니다.
그럼 직접 파일을 분석해서 Claude가 추가합니다.
제가 확인해본바로 가능한것들은 다음과 같았습니다.
- 최적화 (가장 잘하는것같습니다)
- 모듈/애드온 제작
- 모듈 관리자 페이지 제작
프론트엔드는 구식코드를 너무 많이써서 권장하지 않습니다.
아무튼, 큰 줄기의 작업을 마쳤다면 /clear 를 통해 관련 내용을 지속적으로 지워주셔야 혼동없이 없는 편입니다.
주의점
1. Claude는 항상 올바른 코드를 입력하지 않습니다.
(대표적인 예입니다)
클로드는 정답만 해주지 않습니다. 특히 최근 Rhymix에서 Deprecated된 exec_xml을 이용하거나, exec_xml에서도 문법을 틀리게 작성하며 오류가 나는일이 빈번합니다.
최소한 본인이 코드를 리뷰할 수 있을 정도의 실력이 있으셔야 제대로 활용할 수 있습니다.
이거 해보고 왜안되지? 하셔도 나중에는 Claude가 여러분한테 디버그해서 알려달라고 합니다.
그렇기에 1명분 효율도 안나올 수 있습니다.
그리고 애초에, 모르는 사람이 "이거 맞아?" 라고 하면 무조건 사용자의 질문에 반항하지 않도록 설계되어있는 편이라 "네 당신이 100% 맞습니다!"라고 틀린결과를 내놓기도 합니다.
2. 테스트/문법 체크는 무조건 끄시는게 좋습니다.
이건 틀린내용일지도 모르지만, 일단 PHP Lint상 오류는 잡아내는데, 논리적 오류는 제대로 못잡는것 같습니다.
그래서 끄시는게 좋습니다.
3. CLAUDE.md를 잘 다뤄보세요.
저는 커밋메세지 관련 규칙 제외하고 50줄가량 됩니다. 이걸 잘 튜닝하셔야 그나마 쓸만해집니다.
실수하는 부분이 있으면 거기에 맞춰 너가 실수하지 않도록 프롬프트를 작성해달라고 하고 CLAUDE.md에 업데이트 해달라 해보세요.
이 과정을 거치고 거치다보면 정말로 쓸만한게 완성됩니다.
팁으로는 애초에 지금 Claude pro 계정으로 접근가능한 Sonnet 모델의 경우 대형 코드베이스에 적합하지 않다고 이야기합니다.
그러니 '작은 부분씩'고칠 수 있도록 튜닝해보세요.
며칠간 테스트해본 결과 라이믹스 기준으로는 사람 한명분은 부족하고 0.5명분정도 효율은 나오는것같습니다.
다들 조금씩 사용해보시면서 개발 효율을 높이실 수 있는 부분들이 있으면 높이셨으면 하는 마음에 올려봅니다.
댓글 0