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

LLM 세션 드리프트 방지를 위한 7-파일 거버넌스 레이어
한 개발자가 Claude가 세션 간에 아키텍처 결정을 조용히 되돌리는 것을 방지하기 위해 7개의 파일로 구성된 거버넌스 레이어를 만들었습니다. 이 시스템에는 active_context.md, contracts.md, decisions.md 파일과 엄격한 실행 루프가 포함되어 있습니다.

OpenClaw A2A 플러그인: 인터넷을 통한 직접 에이전트 간 메시징
OpenClaw A2A 플러그인을 사용하면 WhatsApp이나 이메일 같은 타사 서비스 없이 인터넷을 통해 OpenClaw와 다른 에이전트 간에 파일과 메시지를 직접 전송할 수 있습니다.

역설계된 슬롭 없는 AI UI 에이전트를 위한 Claude 디자인 시스템 프롬프트
오픈소스 시스템 프롬프트로, 일반적인 SaaS 상투적 출력을 대체하는 체계적인 디자인 철학(WCAG, 진짜 CSS Grid, 토큰 기반 시스템, 14가지 절차적 스킬)을 제공합니다.
Claude가 clawhub을 통해 실시간 Zillow 데이터로 3시간 만에 부동산 분석 앱 프로토타입 제작
한 개발자가 Claude에 zillow-full clawhub 툴을 사용하여 임대 현금 흐름 분석 앱을 구축하도록 했습니다. 실시간 Zillow API 데이터를 가져오고, 실제 JSON 응답을 중심으로 UI 프로토타입을 만들었으며, 단 하루 오후에 작동하는 프로토타입을 완성했습니다.