rtk-ai/rtk
在 GitHub 查看cargo nextest rewrite rule missing from registry despite subcommand existing
Open
#2,046 创建于 2026年5月22日
area:clibuggood first issuepriority:medium
仓库指标
- Star
- (48,085 star)
- PR 合并指标
- (平均合并 11天 1小时) (30 天内合并 45 个 PR)
描述
Bug
rtk cargo nextest exists as a valid subcommand with its own filtered output, but rtk rewrite "cargo nextest run" returns exit code 1 (no RTK equivalent), so the Claude Code hook never rewrites cargo nextest calls to use RTK.
Steps to reproduce
# Subcommand exists:
rtk cargo nextest --help # works fine
# But rewrite rule is missing:
rtk rewrite "cargo nextest run"
echo $? # → 1
Expected behavior
rtk rewrite "cargo nextest run" should return rtk cargo nextest run (exit 0), so the Claude Code PreToolUse hook transparently rewrites cargo nextest invocations for token savings.
Environment
- rtk 0.40.0
- Hook:
rtk hook claude/rtk-rewrite.sh(hook-version 3)
Notes
The fix is likely a missing entry in src/discover/registry.rs for the cargo nextest rewrite rule — the subcommand implementation already exists, only the rewrite registration is absent.