mcpField
S
smart-loader

smart-loader

github.com/egorfedorovAgent 工作流125208 次安装1 天前更新
代码仓库

关于 smart-loader

smart-loader 是一项 Claude skill,根据任务描述和历史记录建议相关文件或模板。它仅提出建议,是否加载上下文由用户决定。

主要功能

  1. 01根据历史会话推荐文件
  2. 02检查任务模板
  3. 03经确认后提供上下文加载
  4. 04提示可能浪费令牌的文件
  5. 05每项任务最多提出一次建议

适用场景

  1. 01开始修复缺陷或开发功能
  2. 02为新任务查找文件
  3. 03复用匹配的任务模板

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/egorfedorov/claude-context-optimizer --skill smart-loader

安装后在 Claude Code 中输入/smart-loader确认已加载。

详细介绍

智能上下文加载器

用户开始新任务或要求处理某件事时,检查是否存在历史模式,表明他们需要哪些文件。

何时激活

  • 用户描述新任务(修复 Bug、添加功能、重构、审查)
  • 用户说“我们来处理……”或“我需要修复……”
  • 会话刚开始,用户正在描述他们想做什么
  • 用户询问“我需要哪些文件来做这件事?”

如何使用

  1. 检查是否有与任务类型匹配的现有模板:Glob ~/.claude-context-optimizer/templates/*.json。

  2. 检查当前目录的历史模式:

node ${CLAUDE_PLUGIN_ROOT}/src/tracker.js suggest "$(pwd)"
  1. 根据任务描述和历史数据:
    • 如果存在匹配的模板,提及:“我看到你有一个‘{name}’模板。要我加载该上下文吗?”
    • 如果历史模式表明需要某些文件,提及:“根据之前的会话,你通常需要这些文件来处理这类任务:……”
    • 如果模式显示有应避免的文件,提及:“提示:[file] 在过去的会话中一直未被使用,我会跳过它。”
    • 如果没有匹配项,照常继续

自动优化提示

发现浪费令牌的模式时,主动建议改进:

  • 如果要完整读取大型文件(300 行以上):“我会使用 offset/limit,只读取相关部分”
  • 如果某个文件在过去 2 次或更多会话中都未派上用场:静默跳过,或说明原因
  • 如果用户的任务与已知模板匹配:主动提出应用该模板

重要事项

  • 不要未经用户确认就自动读取文件
  • 只提出建议,不要强制加载上下文
  • 建议保持简短(最多列出 3~5 个文件)
  • 如果尚无跟踪数据,静默跳过,不要提及优化器
  • 提供帮助但不要惹人烦——每个任务开始时最多提出 1 条建议

评论

支持 Markdown