跳到主要内容
知仓学习社ZHICANG

rtk-token-optimization

>

执行命令联网严重 1 · 高危 0hashgraph-online/awesome-codex-plugins

它会碰到什么

扫了多少2 个文本文件,4 KB
它会碰到什么执行命令联网
命中总数1 处
命中统计严重 1 · 高 0 · 中 0 · 低 0
逐条看命中(1 条严重或高危)
  • 严重 SKILL.md:85exec-pipe-to-shell
    - `rtk` binary: `brew install rtk` or `curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh`

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Purpose

Reduce LLM token consumption in Claude Code sessions by 60-90% without changing developer workflow.

All Bash commands are transparently rewritten to their rtk equivalents via a PreToolUse hook.

How It Works

Without rtk:                              With rtk:
Claude --git status--> shell --> git      Claude --git status--> RTK --> git
  ^        ~2,000 tokens (raw)    |        ^    ~200 tokens     |       |
  +-------------------------------+        +---- (filtered) ----+-------+

Four strategies applied per command type:

  1. Smart Filtering - Removes noise (comments, whitespace, boilerplate)
  2. Grouping - Aggregates similar items (files by directory, errors by type)
  3. Truncation - Keeps relevant context, cuts redundancy
  4. Deduplication - Collapses repeated log lines with counts

Supported Commands

| Category | Commands | Typical Savings |

|----------|----------|----------------|

| Files | ls, read, find, grep, diff | 70-80% |

| Git | status, diff, log, add, commit, push | 75-92% |

| GitHub CLI | pr list, issue list, run list | 80% |

| Test Runners | cargo test, npm test, pytest, go test, vitest, playwright | 90% |

| Build & Lint | cargo build, tsc, next build, eslint, ruff, clippy | 80-85% |

| Package Managers | pnpm list, pip list, bundle install | 80% |

| Containers | docker ps/logs, kubectl pods/logs | 80% |

| AWS | sts, ec2, lambda, logs, s3, cloudformation | 80% |

| Data | json, env, log, curl, wget | 70-80% |

Token Savings (30-min Session Estimate)

| Operation | Frequency | Standard | rtk | Savings |

|-----------|-----------|----------|-----|---------|

| ls / tree | 10x | 2,000 | 400 | -80% |

| cat / read | 20x | 40,000 | 12,000 | -70% |

| grep / rg | 8x | 16,000 | 3,200 | -80% |

| git status | 10x | 3,000 | 600 | -80% |

| git diff | 5x | 10,000 | 2,500 | -75% |

| cargo test / npm test | 5x | 25,000 | 2,500 | -90% |

| Total | | ~118,000 | ~23,900 | -80% |

Usage

After installation, rtk works automatically via the PreToolUse hook. No manual changes needed.

Analytics Commands

rtk gain                # Summary stats
rtk gain --graph        # ASCII graph (last 30 days)
rtk gain --daily        # Day-by-day breakdown
rtk discover            # Find missed savings opportunities
rtk session             # Show RTK adoption across recent sessions

Manual Usage

rtk git status          # Compact git status
rtk read file.rs        # Smart file reading
rtk test cargo test     # Show failures only
rtk lint                # ESLint grouped by rule/file
rtk docker ps           # Compact container list

Prerequisites

  • rtk binary: brew install rtk or curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
  • jq: required by the hook script

Integration

  • Hook: hooks/rtk-rewrite.sh (PreToolUse:Bash, last in chain)
  • Config: ~/.config/rtk/config.toml for customization
  • Tee recovery: failed command full output saved to ~/.local/share/rtk/tee/

References

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。