Skip to content

feat: 심볼 단위 선택적 추출 (--symbol) 및 MCP search_symbol 도구 #260

@TransparentDeveloper

Description

@TransparentDeveloper

개요

특정 함수/클래스/타입 이름으로 시그니처를 필터링하는 기능을 CLI와 MCP 양쪽에 추가합니다.

배경

  • PO: --symbol <pattern> CLI 플래그 제안
  • Planner: MCP search_symbol 도구 제안
  • 교차 검증: 2명 이상 독립적으로 제안하여 우선순위 부스트

CLI 사용 예시

brfit . --symbol "Scanner*"
brfit . --symbol "*Interface" --symbol "*Handler"
brfit . --symbol "/^(New|Create)/"  # 정규표현식

MCP 도구

{
  "tool": "search_symbol",
  "params": { "path": "./pkg/scanner", "symbol": "Scanner*", "language": "go" }
}

구현 방향

  • ConfigSymbolPatterns []string 추가
  • Extractor 레벨에서 시그니처 이름 기준 post-filtering
  • glob 패턴 우선, /regex/ 구문으로 정규표현식 선택 지원

제안: PO, Planner (교차 검증)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requestversion:minorNew feature - minor version bump

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions