내 AI 에이전트가 바퀴를 다시 만들지 않게 한 방법

발행: (2026년 4월 25일 PM 03:41 GMT+9)
6 분 소요
원문: Dev.to

Source: Dev.to

문제: 에이전트가 휠을 다시 만들기

어제 나는 내 AI 에이전트 Misti에게 “매일 전자상거래 가격을 스크랩해라”라고 말했습니다.

  • 옛날 Misti는 즉시 파이썬 스크립트(셀레니움, BeautifulSoup, 크론 잡, 오류 처리)를 생성했습니다 – 약 40줄의 코드와 검토에 30분이 걸렸습니다.
  • 새로운 Misti는 멈추고 “정말 이걸 만들어야 할까요?”라고 물었습니다. 그녀는 2분 이내에 Firecrawl, Playwright Scraper, Brightdata를 찾아보고, 트레이드‑오프를 평가한 뒤 어느 것을 선호하는지 물었습니다.

결과: 총 2분, 코드 한 줄도 작성되지 않음.

왜 이런 일이 발생할까

AI 에이전트는 행동 편향이 있습니다. “만들어라”라고 하면 만들고, “스크랩해라”라고 하면 스크랩합니다. 기본 모드는 생성이며 평가가 아닙니다. 이 때문에 숨겨진 비용이 발생합니다:

  • 다시 만든 휠: 에이전트는 종종 pypdf 같은 기존 라이브러리를 사용하지 않고 자체 PDF 파서를 작성합니다.
  • 유지보수 부채: 맞춤 스크립트는 웹사이트가 바뀌거나 API가 변하거나 요구사항이 진화하면 깨집니다.
  • 컨텍스트 부피: 생성된 각 줄마다 토큰을 소비하고, 디버그 사이클마다 비용이 발생합니다.

150개의 작업을 5개의 동시 프로젝트에서 시연한 결과, NVIDIA 토큰 비용은 $1.24에 불과했지만, 그 중 40 %가 이미 성숙한 도구를 중복 사용한 것이었습니다.

해결책: OpenClaw Skill Hunter

나는 openclaw‑skill‑hunter라는 스킬을 만들었으며, 이는 Misti가 구현 코드를 작성하기 전에 멈추고 검색하도록 강제합니다.

핵심 규칙

작업이 빌드, 스크랩, 배포, 변환, 자동화와 관련된 경우, 먼저 기존 스킬, MCP 서버, CLI 도구, 혹은 GitHub 레포를 검색한다. 아무 것도 맞지 않을 때만 처음부터 만든다.

skill_hunter가 적용된 에이전트 워크플로

User: "Scrape e-commerce prices daily"

Agent (with skill_hunter):
  1. Classify: coding/automation task
  2. Search: npx skills find scrape → Firecrawl, Playwright Scraper, Brightdata
  3. Evaluate: relevance, maintenance, security, stack fit
  4. Present: "Here are 3 options. Which one?"
  5. Execute: Use the chosen tool

skill_hunter 없이 에이전트 워크플로

1. Immediately write a Python script
2. Debug for 20 minutes
3. Discover edge cases
4. Rewrite
5. Maintain forever

스크래퍼 작업을 위한 도구 비교

도구가장 적합한 경우트레이드‑오프
FirecrawlJS‑렌더링 사이트에서 구조화된 데이터 추출API 키 필요
Playwright Scraper브라우저 자동화, OpenClaw‑네이티브설정이 더 필요
Brightdata엔터프라이즈 규모, 프록시 로테이션유료 플랜 필요

이들 도구를 사용하면서 파이썬 코드를 한 줄도 작성하지 않았습니다.

빌드 전에 검색하는 장점

  • 생태계 학습: 에이전트는 고립된 솔루션이 아니라 패턴을 발견합니다.
  • 재구성 대신 조합: 기존 도구를 연결해 사용하고 새로 만들지 않습니다.
  • 유지보수 용이: 도구가 업데이트되면 에이전트가 자동으로 혜택을 받습니다.

가장 좋은 에이전트는 가장 많은 코드를 쓰는 것이 아니라 코드를 쓰지 말아야 할 때를 아는 에이전트입니다.

시작하기

OpenClaw를 사용 중이라면 스킬을 설치하세요:

npx skills add openclaw-skill-hunter

또는 GitHub에서 소스를 확인하세요:

완벽하지는 않지만 첫날이라도 제 에이전트가 “예, 할 수 있다”는 생각을 바꾸었고, 이는 올바른 방향이라고 느낍니다.

토론

에이전트가 휠을 다시 만들지 않게 하려면 어떻게 하시나요? 도구 목록을 직접 관리하시나요, MCP를 사용하시나요, 아니면 나중에 문제를 해결하시나요?

0 조회
Back to Blog

관련 글

더 보기 »

내가 마침내 봇에게 '지루한' 일을 맡긴 방법

Google Cloud NEXT ’26에 대한 나의 견해: 우리 모두를 위한 “Agentic” 시대 NEXT ’26에 참석한 모든 사람들은 “Agents”에 대해 이야기하고 있습니다. 이것이 공상과학 용어처럼 들린다면, …