I tried Claude Code, and it's amazing.
- Claude Code를 사용해 본 결과, 기존 애플리케이션에 기능을 추가하는 것이 매우 쉽고 쿨하다는 것을 알게 됨 😎
- Claude Code는 프로젝트 코드를 인덱싱하고 이해하여 문서화하는 /init 명령어를 제공하며, 이를 통해 코드베이스를 더 잘 이해할 수 있도록 돕는다 📚
- Claude Code는 코드 변경 및 실행 계획에 따라 To-Do 목록을 생성하고 관리하며, 이를 통해 개발자는 진행 상황을 쉽게 추적할 수 있다 ✅
- Plan 모드를 통해 기능 추가에 대한 계획을 세울 수 있지만, Auto Accept 모드를 사용하면 더 빠르게 코드 변경을 적용할 수 있다 💡
- Git diff 도구를 사용하여 Claude Code가 변경한 사항을 검토하고 스테이징하여 관리하는 것이 좋다. 이를 통해 변경 사항을 쉽게 되돌릴 수 있다 🛠️
- Claude Code와 같은 에이전트 코딩 도구를 사용할 때에도 Cursor와 같은 도구의 탭 완성 기능을 활용하면 코딩 속도를 높일 수 있다 ⌨️
- Claude Code는 여러 개의 터미널을 동시에 실행하여 여러 페이지의 코드를 동시에 수정할 수 있다. 단, 코드 충돌에 주의해야 한다 ⚠️
- Claude Code는 에이전트 기능을 제공하여 특정 역할을 수행하는 에이전트를 생성하고 활용할 수 있다. 예를 들어, 코드 리팩토링 전문가 에이전트를 생성하여 코드 품질을 향상시킬 수 있다 🤖
- 에이전트 기능을 통해 다른 사람이 만든 에이전트를 가져와 사용할 수도 있으며, 자신만의 에이전트를 만들어 판매할 수도 있다 🧑💻
- 관리자 권한으로 태그를 관리하고 삭제하는 기능을 구현했으며, 이는 기존 아이디어에서도 해당 태그를 제거한다. 관리자 페이지 접근 시 권한 검사를 수행하여 보안을 강화했다 🛡️
- 코드 변경 사항을 적용하기 전에 항상 코드를 검토하고, 특히 백엔드 코드의 경우 인증 및 유효성 검사가 제대로 이루어졌는지 확인해야 한다 👀