4 분 소요

hits

화려한 AI 코딩 도구들의 시대, 진짜 실력자를 가려내는 선별 안목이 중요해진다. 깃허브 별점은 이제 홍보 수단일 뿐, 실제 개발 워크플로우에 도움이 되는 도구를 식별하는 능력이 개발자와 교육자 모두에게 필수적이다.

깃허브 별점의 함정

메이커 에반은 400시간 이상 클로드 코드를 사용하며 얻은 경험을 바탕으로, 실제 프로젝트에서 효과적인 도구 6개를 소개한다. 그는 깃허브의 별점 시스템이 인스타그램처럼 변질되어, 실제 성능과 무관하게 바이럴 마케팅을 목적으로 만들어진 프로젝트들이 많다고 지적한다. 심지어 설치 스크립트에 프롬프트 인젝션을 심어, 에이전트가 깃허브 별점을 조작하는 사례도 있다고 말한다. 겉으로 보이는 화려함에 속지 않고, 실제 문제를 해결해주는 도구를 선별하는 큐레이션 능력이 중요해짐을 강조한다.

별점이라는 허상을 걷어내고 본질을 꿰뚫어보는 눈이 필요하다.

클로드 코드, 시니어 개발자처럼 쓰기

첫 번째 도구는 Superpowers 플러그인이다. 클로드 코드가 시니어 개발자처럼 일하도록 워크플로우를 강제하는 도구 모음이다. 코드를 바로 작성하는 대신, 계획을 세우고, 테스트 코드를 먼저 작성하고, 코드 리뷰를 두 번 거치도록 설계되었다. Superpowers는 클로드 코드의 속도를 늦춰, 문제를 깊이 생각하고 엣지 케이스를 고려하도록 유도한다. 특히 브레인스토밍Subagent-Driven-Development 스킬이 유용하다. 브레인스토밍은 기능 개발 전에 요구사항을 명확히 정리하도록 돕고, Subagent-Driven-Development는 큰 작업을 작은 서브 에이전트들에게 분담시켜 효율성을 높인다.

AI 코딩 도구, 옥석을 가려 쓰는 법

Y Combinator의 사업 아이디어 검증법

두 번째 도구는 Gstack이다. Y Combinator의 게리 탄이 직접 사용하는 셋업을 기반으로 한다. Gstack에서 가장 유용한 기능은 Office HoursBrowse다. Office Hours는 새로운 아이디어를 검증할 때, Y Combinator에서 받는 질문과 유사한 질문들을 던져 사업 아이디어를 구체화하도록 돕는다. Browse는 백그라운드에서 크롬 세션을 띄워, 클로드 코드의 브라우징 속도를 획기적으로 향상시킨다. 일반적으로 클로드가 브라우저 작업을 할 때 매번 새로운 브라우저를 띄우는 데 비해, Browse는 100-200ms 안에 작업을 완료한다.

이 두 도구의 공통점은 클로드 코드를 ‘차분하게’ 일하게 만든다는 점이다. 빠르게 결과물을 내놓는 대신, 충분한 시간을 들여 문제를 생각하고 검토하도록 유도한다. 초기 단계에서는 답답하게 느껴질 수 있지만, 결과적으로 디버깅 시간을 줄여 전체적인 생산성을 향상시킨다. 즉, AI의 속도에 기대는 것이 아니라, AI의 ‘깊이’를 활용하는 전략이다.

1인 개발자의 든든한 동료

세 번째 도구는 grill-me 스킬이다. 1인 개발자에게 시니어 동료 역할을 제공한다. 작성한 코드나 설계를 클로드 코드에 입력하면, 코드 리뷰어처럼 “이 부분은 왜 이렇게 짰어요?”와 같은 질문을 던진다. 동료 개발자가 없는 환경에서 코드 리뷰를 받기 어려운 1인 개발자에게 유용한 도구다. Improvement-Architecture 스킬은 코드 전체 구조를 개선하는 데 도움을 준다. 이미 존재하는 코드를 분석하여 더 나은 구조를 제안한다.

grill-meImprovement-Architecture는 리팩토링 과정에서 발생할 수 있는 막막함을 해소해준다. 과도한 분리인지, 아니면 더 분리해야 하는지 판단하기 어려울 때, 이 스킬들은 객관적인 시각을 제공한다.

다른 모델의 시각으로 코드 리뷰하기

네 번째 도구는 codex:review다. OpenAI의 Codex 모델을 사용하여 클로드 코드가 작성한 코드를 다시 한번 리뷰한다. 같은 모델로만 코드를 검토하면 놓칠 수 있는 부분을 다른 모델의 시각으로 보완한다. 특히 Codex는 세부적인 구현 부분에서 강점을 보여, 클로드 코드가 놓치는 버그를 잡아낸다. 클로드 코드 워크플로우의 마지막 단계에 codex:review를 추가하면 코드 품질을 더욱 향상시킬 수 있다.

AI 코딩 도구, 옥석을 가려 쓰는 법

프론트엔드 개발, 모범 사례를 따르도록 강제하기

다섯 번째 도구는 Vercel에서 만든 react best practices 스킬이다. 리액트 코드를 작성할 때 Vercel 팀이 정의한 모범 사례를 클로드 코드에 적용한다. 기본 클로드 코드는 리액트 컴포넌트를 잘 작성하지만, useEffect 남용이나 클라이언트-서버 컴포넌트 구분 미흡 등 아쉬운 부분이 있을 수 있다. 이 스킬은 서버에서 처리해야 할 부분을 알려주거나, 더 이상 사용되지 않는 패턴을 지적하는 등 코드 품질을 개선한다.

자료 자동 생성, PPTX와 PDF 스킬

마지막으로 소개할 도구는 PPTX 스킬PDF 스킬이다. 클라이언트에게 결과물을 보여줄 때 필요한 발표 자료나 보고서를 자동으로 생성해준다. 개발자는 코드 작성에는 능숙하지만, PPT 제작에는 어려움을 느끼는 경우가 많다. PPTX 스킬은 내용만 입력하면 자동으로 슬라이드를 만들어주고, PDF 스킬은 보고서를 자동으로 생성하여 표지, 목차, 본문 등을 깔끔하게 구성해준다.

한번에 다 깔지 마세요

메이커 에반은 이 모든 도구를 한 번에 설치하지 말고, 하나씩 천천히 익혀나가라고 조언한다. 한꺼번에 너무 많은 도구를 설치하면 오히려 혼란스러워질 수 있다.

그가 제시한 도구는 다음 표와 같이 요약된다.

도구 주요 기능 장점
Superpowers 계획 수립, 테스트 코드 작성, 코드 리뷰 등 워크플로우 자동화 클로드 코드가 엣지 케이스를 고려하도록 유도, 문제 해결 능력 향상
Gstack (Office Hours) 사업 아이디어 검증 Y Combinator의 검증 프로세스 활용, 아이디어 구체화
Gstack (Browse) 빠른 브라우징 클로드 코드의 브라우징 속도 향상, 컨텍스트 유지
grill-me 코드 리뷰 1인 개발자에게 동료 역할 제공, 코드 품질 향상
Improvement-Architecture 코드 구조 개선 리팩토링 과정에서 객관적인 시각 제공, 코드 유지보수성 향상
codex:review 다른 모델을 통한 코드 리뷰 클로드 코드가 놓치는 버그 발견, 코드 완성도 향상
react best practices 리액트 모범 사례 적용 Vercel 팀의 모범 사례를 준수, 코드 일관성 및 성능 향상
PPTX 스킬 PPT 자동 생성 발표 자료 제작 시간 단축, 개발자의 PPT 제작 부담 감소
PDF 스킬 PDF 보고서 자동 생성 보고서 제작 시간 단축, 개발자의 보고서 제작 부담 감소

이 도구들은 화려하지 않지만, 실제 개발 워크플로우에서 효율성을 높여준다. 즉, AI 코딩 도구는 단순히 코드를 생성하는 것을 넘어, 개발 프로세스 전체를 혁신할 수 있음을 보여준다.

윤리적 고민과 교사의 역할

물론, AI 코딩 도구의 발전은 윤리적인 고민을 낳는다. AI가 생성한 코드의 저작권 문제, AI의 오류로 인한 보안 문제 등 해결해야 할 과제가 많다. 하지만 이러한 우려에도 불구하고, AI 코딩 도구는 교육 현장에서 긍정적인 변화를 가져올 수 있다. 교사들은 AI 코딩 도구를 활용하여 학생들에게 더욱 효과적인 코딩 교육을 제공하고, 학생들은 AI 코딩 도구를 통해 더욱 창의적인 프로젝트를 수행할 수 있다.

AI 코딩 도구, 옥석을 가려 쓰는 법

이러한 변화가 교육 현장에 성공적으로 정착하려면 교사들의 전문적인 학습 공동체(PLC)를 통한 집단 학습과 성찰 문화 형성이 필수적이다. AI 코딩 도구를 ‘어떻게’ 교육적으로 활용할 수 있을지에 대한 끊임없는 논의와 실험이 필요하며, 교사들은 서로의 경험을 공유하고, 함께 문제를 해결하며, AI 코딩 도구를 교육에 최적화된 방식으로 적용해야 한다. AI는 도구일 뿐이며, 교육의 주체는 여전히 교사다.

AI 코딩 도구를 사용하는 것은 마치 복잡계에서 상호작용하는 에이전트들의 네트워크를 설계하는 것과 같다. 각 도구는 특정 기능을 수행하는 에이전트 역할을 하며, 이들이 상호작용하는 방식에 따라 전체 시스템의 효율성이 결정된다. 따라서 AI 코딩 도구를 사용할 때는 각 도구의 역할과 상호작용 방식을 신중하게 고려해야 한다.

당신은 지금 어떤 AI 코딩 도구를 사용하고 있는가? 그리고 그 도구가 당신의 워크플로우를 얼마나 효율적으로 만들고 있는가?

출처