claude-skill-web-search-router은(는) 무엇을 하나요?
Claude Skill: 웹 검색 라우터 - 8가지 검색 작업을 지능적으로 연결하고 고비용 모드를 보호합니다.
개요
yanabauer-hub/claude-skill-web-search-router는 AI 어시스턴트가 웹 검색을 수행할 때 작업 유형에 따라 최적의 검색 엔진이나 데이터 소스로 요청을 라우팅하는 스킬입니다. 이를 통해 검색 효율성을 높이고 불필요한 고비용 API 호출을 방지할 수 있습니다.
지원되는 검색 작업
- 일반 검색: Google, Bing 등 범용 검색 엔진 사용
- 심층 검색: 여러 소스에서 데이터를 수집하고 분석
- 뉴스 검색: 최신 뉴스 기사에 특화된 검색
- 파일 검색: PDF, 문서, 이미지 등 파일 형식 검색
- 도메인 특화 검색: 특정 웹사이트(예: Wikipedia, GitHub) 내 검색
- 질문 응답: 간단한 질문에 대한 빠른 답변
- 데이터 추출: 웹 페이지에서 구조화된 데이터 추출
- 모니터링: 웹 페이지 변경 사항 주기적 확인
고비용 모드 보호
이 스킬은 다음과 같은 고비용 작업을 감지하고 제한합니다:
- 대규모 페이지 렌더링 (JavaScript 실행 필요)
- 유료 API 호출 (예: 뉴스 API, 금융 데이터 API)
- 과도한 대역폭 사용 (대용량 파일 다운로드)
고비용 모드가 감지되면 스킬은 자동으로 경고를 표시하고 사용자에게 확인을 요청합니다.
설정 방법
Claude Code / Codex
.cursorrules 또는 claude.md 파일에 다음을 추가하세요:
{
"skill": "web-search-router",
"version": "1.0.0",
"config": {
"default_engine": "google",
"expensive_mode_warning": true,
"expensive_api_limit": 10,
"routing_rules": {
"news": {
"engine": "newsapi",
"cost": "medium"
},
"deep_search": {
"engine": "serper",
"cost": "high"
},
"file_search": {
"engine": "custom_file_search",
"cost": "low"
}
}
}
}
환경 변수
다음 환경 변수를 설정하여 라우터 동작을 제어할 수 있습니다:
SEARCH_ROUTER_API_KEY: 검색 엔진 API 키SEARCH_ROUTER_COST_LIMIT: 일일 비용 한도 (USD)SEARCH_ROUTER_LOG_LEVEL: 로깅 레벨 (debug, info, warn, error)
사용 예시
# 일반 검색 라우팅
tool use web_search_router.search --query "최신 AI 연구 동향" --type general
# 심층 검색 (비용 경고 발생 가능)
tool use web_search_router.search --query "기후 변화 영향 분석" --type deep_search
# 뉴스 검색
tool use web_search_router.search --query "금융 시장 업데이트" --type news --source reuters
동작 방식
- 요청된 검색 작업 유형을 분석
- 설정된 라우팅 규칙에 따라 적절한 검색 엔진 선택
- 고비용 모드인 경우 사용자에게 경고 및 확인 요청
- 검색 실행 후 결과 요약 반환
- 비용 및 사용량 로깅
라이선스
MIT