SuperAPI AI 工具集

context-shunt

办公与效率

查看项目

更新于 10-15 19:54

技能介绍

Context Shunt 的用途:把大文件或多文件读取交给廉价工作模型 bulk-read 回答关于文件的问题,并返回紧凑摘要,原始字节不进入当前会话上下文,以节省 token。

主要能力与用法:使用 bulk-read "<问题>" 文件... 命令,例如 bulk-read "how does token refresh work?" src/auth/session.ts src/auth/refresh.ts,或 bulk-read "which config keys are read at startup?" $(git ls-files 'config/*.yaml')。bulk-read 会输出结构化条目并引用 path:line,若无结果则输出 NOT FOUND IN PROVIDED FILES,token 节省报告写入 stderr。

决策建议:编辑某个文件时直接原始读取;跨大量或多文件的事实/答案用 bulk-read;查代码符号用 get_code_snippet(qualified_name);低于阈值的小文件整篇原始读取。shunt 的答案用于理解,不用于生成 diff。

配置:通过环境变量或 ~/.claude/shunt.conf 设置;SHUNT 为 PreToolUse 钩子总开关,SHUNT_MIN_LINES 为大读取阈值(默认 350),SHUNT_MODE 为钩子对大读取的动作(suggest 默认 / block / off),SHUNT_GRAPH_NUDGE 为每会话一次图提示开关,SHUNT_MODEL 为工作命令(默认 deepseek --flash,也支持 gemini-api --flash-lite、qwen3、glm)。context-shunt-gate PreToolUse 钩子执行阈值。

限制:资料未提供安装步骤、依赖要求、价格或性能的具体数据。