Codemod grep: 공개 GitHub 리포지토리 전체에서 구조적 코드 검색
Codemod grep은 일반 텍스트가 아닌 구조를 기반으로 작동하는 새로운 코드 검색 엔진입니다. ast-grep 패턴 구문을 사용하여 구문 트리 모양으로 코드를 매칭하므로, 정규식이나 텍스트 검색으로는 찾을 수 없는 패턴을 공개 GitHub 저장소에서 찾을 수 있습니다.
차별점
정확한 문자열이나 퍼지 정규식 매칭 대신 코드 구조를 나타내는 패턴을 작성합니다. 예를 들어 console.log($MSG) 패턴은 인수가 무엇이든 간에 모든 console.log 호출을 매칭합니다. 마찬가지로 $A.$B($C)는 단일 인수를 가진 모든 객체의 메서드 호출을 매칭하고, await $EXPR은 모든 await 표현식을 찾습니다.
이 도구는 또한 HTML 패턴에 대한 구조적 검색을 지원합니다. 예를 들어 alt 속성이 없는 <img> 태그를 찾는 것은 정규식으로는 까다롭지만 구조적 매칭으로는 간단합니다.
사용 방법
인터페이스는 간단합니다. 검색 상자에 ast-grep 패턴을 입력하고, 더 복잡한 조건을 위해 선택적으로 YAML 규칙 모드로 전환한 다음 검색을 누릅니다. 전통적인 문자열 매칭을 위한 정규식 모드와 자연어 쿼리를 위한 "Ask AI" 기능도 있습니다.
내부적으로는 ast-grep CLI에서 사용하는 것과 동일한 패턴 구문을 사용하므로 이미 ast-grep 규칙을 작성하는 방법을 알고 있다면 이 기술을 여기서 재사용할 수 있습니다. 빠른 시작을 위해 홈페이지에서는 console.log($MSG), $A.$B($C), await $EXPR과 같은 예제 패턴을 제공합니다.
대상 사용자
이 도구는 대규모 코드베이스에서 작업하거나, 저장소 간 리팩토링을 수행하거나, 오픈소스 생태계 전반의 코드 패턴을 감사해야 하는 개발자에게 유용합니다. 또한 특정 API가 실제로 어떻게 사용되는지 발견하는 좋은 방법이기도 합니다.
grep.codemod.com으로 이동하여 자신만의 패턴으로 직접 사용해 보세요.
📖 전체 소스 읽기: HN AI Agents
👀 See Also

개발자가 28가지 기능을 갖춘 읽기/쓰기 WordPress MCP 플러그인을 제작했습니다
한 개발자가 WordPress 플러그인을 만들어 Claude Desktop 및 Claude Code와 같은 AI 코딩 에이전트를 위한 완전한 읽기/쓰기 MCP(Model Context Protocol) 접근을 제공합니다. 이 플러그인은 기존 솔루션의 한계를 해결합니다: 공식 WordPress MCP 어댑터는 읽기 전용이고, WordPress.com 커넥터에는 제한이 있으며, Jetpack AI는 Gutenberg 내부의 폐쇄형 시스템입니다.

클로드 코드 기반 음성 제어 멀티에이전트 시스템 구축
한 개발자가 깨어나는 단어로 Claude Code에 음성 제어를 추가하는 시스템을 구축했습니다. 이 시스템은 서브 에이전트를 생성하고 작업을 병렬화하며 자동 QA를 수행합니다. 화자 확인 및 PID 감시기를 포함한 전체 기술 분석.

마이크로소프트 VibeVoice: 60분 ASR 및 90분 TTS 모델 오픈소스화
VibeVoice는 Microsoft의 오픈소스 음성 AI 모델 제품군으로, ASR(60분 단일 패스, 화자 분리, 50개 이상 언어)과 TTS(90분 다중 화자, 실시간 스트리밍)를 포함합니다. 7.5Hz 연속 음성 토크나이저와 next-token diffusion을 사용합니다.

$6,400 로컬 LLM 서버 구축: TCO 분석 vs API 비용
한 개발자가 4x MI100 로컬 서버의 총 소유 비용(TCO)을 상세히 분석해, OpenAI 및 Z.AI 코딩 요금제 등 API와 비교한 글을 공유했습니다.