V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
HinamiAoi
V2EX  ›  程序员

做了个开源工具,节约 Claude Code command 的 token 和运行时间

  •  
  •   HinamiAoi · Apr 29 · 1019 views

    我写了个小工具 skflow,把 markdown 命令转成编译后的脚本。shell 步骤原生执行,只在真正需要判断的地方才调用 Claude 。

    # 转换前:每步都过 Claude
    Claude → git diff → Claude → git status → Claude → 写 commit message → Claude → git commit
    
    # 转换后:Claude 只在需要时介入
    sh(git diff) → sh(git status) → ask Claude("写 commit message") → sh(git commit) → done
    

    用法:

    npm install skflow -g
    npx skills add skill-flow/skflow
    /skflow-transform .claude/commands/commit.md
    

    原理是让 Claude code 自己转写脚本,然后编译成状态机,欢迎大家试试

    GitHub: https://github.com/skill-flow/skflow

    7 replies    2026-04-30 10:53:32 +08:00
    cuijiajun
        1
    cuijiajun  
       Apr 29
    有点东西
    crime1024
        2
    crime1024  
       Apr 29
    用途是干哈 自动 git 提交?
    HinamiAoi
        3
    HinamiAoi  
    OP
       Apr 29
    @crime1024 就是把任何步骤性的 command 或 skill 改写成脚本,这里的 commit.md 只是个例子。
    netizen
        4
    netizen  
       Apr 29 via iPhone
    HinamiAoi
        5
    HinamiAoi  
    OP
       Apr 29
    @netizen 我知道这个,方向不大一样。rtk 是裁剪 shell 输出,我的想法是把固定的流程编译成脚本,只在必要的地方引入 LLM
    Suger828
        6
    Suger828  
       Apr 30
    这种和让 agent 直接生成 shell 执行或者批量调用命令执行的区别在哪
    HinamiAoi
        7
    HinamiAoi  
    OP
       Apr 30
    @Suger828 脚本里如果有需要 agent 的判断的节点,不是那么好做吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2429 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 07:46 · PVG 15:46 · LAX 00:46 · JFK 03:46
    ♥ Do have faith in what you're doing.