rtk-ai/rtk

Feature: support for `git grep` command

開放

#2,157 建立於 2026年5月29日

 (1 則留言) (0 個反應) (0 位負責人)Rust (2,914 個分叉)batch import
area:clienhancementhelp wantedpriority:medium

倉庫指標

星標
 (48,085 顆星)
PR 合併指標
 (平均合併 11天 1小時) (30 天內合併 45 個 PR)

描述

Summary

git grep is not intercepted by RTK, so its output is passed through unfiltered to the model context.

Usage data

From rtk discover on an Android monorepo project (last 30 days):

  • 67 invocations of git grep not handled by RTK

Example commands seen:

git grep -i -e "android-cli" -e "android" --
git grep -r "SomeClass" -- "*.kt"
git grep -l "import com.bumptech.glide"

Why it matters

git grep searches across the entire git tree and can return thousands of matching lines across hundreds of files. Without filtering, the full output lands in the model context. RTK's existing grep handler already handles grep -rgit grep deserves the same treatment.

Expected behavior

rtk git grep <args> should apply the same line-limiting / truncation strategy as rtk grep, surfacing the most relevant matches and summarizing the rest.

Current workaround

None — git grep bypasses the hook entirely since it's a git subcommand, not a standalone grep invocation.

貢獻者指南