danielkremen818/ultracost

Reduza os custos de fluxos de trabalho dinâmicos do Claude Code: fixe o modelo e o esforço certos em cada etapa do subagente, estime os gastos antes da execução e bloqueie scripts que executariam silenciosamente cada etapa no Opus.

O que é ultracost?

danielkremen818/ultracost é uma skill para o Claude Code que otimiza os custos de fluxos de trabalho dinâmicos, permitindo controle granular sobre quais modelos de linguagem (como Haiku, Sonnet ou Opus) e níveis de esforço são usados em cada estágio de subagentes. Ela oferece três funcionalidades principais: fixar o modelo e esforço ideais para cada etapa, estimar o custo total antes da execução e bloquear scripts que usariam, sem necessidade, o modelo Opus (mais caro) em todas as etapas. Isso é útil para desenvolvedores que desejam evitar custos inesperados em pipelines de IA agentivas, assegurando que apenas as etapas críticas usem modelos mais potentes. Suporta a plataforma Claude Code e é implementada como regras de projeto que podem ser ajustadas por estágio.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add danielkremen818/ultracost

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que ultracost faz?

Reduza os custos de fluxos de trabalho dinâmicos do Claude Code: fixe o modelo e o esforço certos em cada etapa do subagente, estime os gastos antes da execução e bloqueie scripts que executariam silenciosamente cada etapa no Opus.

Visão Geral

Esta skill permite controlar exatamente quais modelos de linguagem e níveis de esforço são usados em cada estágio dos subagentes em fluxos de trabalho dinâmicos do Claude Code. Ela ajuda a evitar custos inesperados, garantindo que apenas as etapas necessárias usem modelos mais caros como Opus.

Funcionalidades

  • Pin: Fixe o modelo (Haiku, Sonnet, Opus) e o nível de esforço para cada estágio do subagente.
  • Estimar: Veja uma estimativa do custo total antes de executar o script.
  • Bloquear: Impedir scripts que usariam Opus em todas as etapas sem necessidade.

Como Usar

Adicione as seguintes regras ao seu arquivo .claude/settings.json ou defina-as como regras de projeto:

{
  "rules": [
    {
      "name": "ultracost-pin",
      "description": "Fixa modelo e esforço para cada estágio do subagente",
      "pattern": "subagent:*",
      "config": {
        "model": "sonnet",
        "effort": "medium"
      }
    },
    {
      "name": "ultracost-estimate",
      "description": "Estima custo antes da execução",
      "action": "estimate"
    },
    {
      "name": "ultracost-block-opus",
      "description": "Bloqueia scripts que usam Opus em todas as etapas",
      "action": "block",
      "model": "opus"
    }
  ]
}

Exemplo

Se você tiver um fluxo de trabalho com 3 estágios:

  1. Estágio 1: Haiku, esforço baixo (para tarefas simples de busca)
  2. Estágio 2: Sonnet, esforço médio (para raciocínio intermediário)
  3. Estágio 3: Opus, esforço alto (somente para decisões críticas)

Com o ultracost, você pode garantir que cada estágio use exatamente o modelo e esforço pretendidos, evitando que o Claude decida automaticamente usar Opus para todos.

Compatibilidade

  • Plataforma: Claude Code
  • Versão: 1.0+

Notas

  • Use ultracost estimate antes de executar scripts longos para ver o custo esperado.
  • A opção "block" impede execução se o script tentar usar Opus em estágios desnecessários.
  • Ajuste as configurações por estágio conforme necessário.

Habilidades Relacionadas