Sipcodeは、かさばるツールコマンドを自動的に書き換え、トークンの節約量を測定し、コンテキストのドリフトを検出して「コンテキストの劣化」を防ぎ、コストを削減することで、Claude Codeのコンテキストをクリーンに保つオープンソース(MIT)ツールキットです。
https://anuj7411.github.io/sipcode?ref=producthunt&utm_source=aipure
Sipcode

製品情報

更新日:2026年06月24日

Sipcodeとは

Sipcode(「トークンを少しずつ飲む。一気に飲まない。」)は、Claudeに送信される不要なコンテキストを削減し、長期間実行されるセッションの信頼性を維持するために設計されたオープンソースのツールキットです。これは、大規模で反復的なツール出力(git diffs/logs/statusや再帰的なgrepなど)をトリミングおよび管理することに重点を置いており、モデルが完全な「ダンプ」ではなく、コンパクトで高シグナルのバージョンを受け取るようにします。Sipcodeはローカルで実行され、迅速なセットアップ(macOS/Linux/WindowsでNode 20+)が可能であり、プライバシーを重視しています。アカウント不要、テレメトリーなし、コアパスでのネットワーク呼び出しもありません。

Sipcodeの主な機能

Sipcodeは、"コンテキストの肥大化"を減らすことで、Claude Codeセッションを効率的かつ信頼性の高い状態に保つために設計されたオープンソース(MIT)ツールキットです。モデルコンテキストに入る前に、かさばるツール/ターミナル出力を書き換え(プロキシ)、ローカルのClaudeトランスクリプトからトークンの節約と無駄を測定し(メーター/分析)、セッションがベースラインの動作から逸脱したときに"コンテキストドリフト"(コンテキストの劣化)を検出します。これにより、コストを削減し、回答の精度を向上させます。コアパスではテレメトリーやネットワーク呼び出しなしでローカルで実行され、プロキシフックを介してClaude Codeをサポートし、MCPサーバーを介してClaude Desktopに分析/ドリフト機能を提供します。
バルブ(プロキシフック) — コンテキストが埋まる前のトークントリミング: ローカルプロキシ(`sipcode proxy --install`)をインストールし、Claudeがそれらを見る前に、かさばるコマンド(例:git diff/log/status、grep/glob)をコンパクトな形式に書き換え、コンテキストサイズとコストを削減します(例:git diff -94%、平均トークン節約量約62.6%)。
メーター(ローカル分析) — 節約と無駄を定量化: ローカルのClaudeトランスクリプトを読み取り、トークンがどこに使われたか(例:重複読み込み、アイドルコンテキスト)と、何が回復可能であったかを、`sipcode why`、`impact`、`stats`などのコマンドで報告します。
ドリフト検出 — コンテキストの劣化を早期に発見: ベースラインに対するセッションの回帰(例:ターンあたりのトークンスパイク、キャッシュ再利用の低下)を監視し、実行可能な修正(例:新しいチャットを開始する、タスクの途中でMCPサーバーを変更しない)を提供します。
Claude Desktop MCPツール — チャットからアクセス可能なレポート: MCPサーバー(例:`npx -y sipcode-mcp`)を追加し、Claude Desktopがローカルの`.jsonl`トランスクリプトに基づいて、「今日の調子はどうですか?」(支出/節約の概要)や「月間支出を予測する」などの質問に答えることができるようにします。
プライバシー第一のローカル実行 — 外部への通信なし: コアパスでは「テレメトリーなし」「ネットワーク呼び出しなし」でローカルで実行されるように設計されており、偶発的なテレメトリーの導入を防ぐためのCI強制が含まれています。
高度なコンテキスト衛生(新しいレイヤー): 再読み込みの重複排除(コンテキストに既に存在するファイルの再読み込みを避ける)、整合性スコアリング(書き換え後も保持されるシグナル)、AST認識読み込み(要求されたシンボルのみを返す)などの追加の保護策について言及しています。

Sipcodeのユースケース

ソフトウェアエンジニアリングチーム — より安価で安定したコーディングエージェント: 反復的なgit/grep出力を圧縮し、長時間のセッションによる劣化を防ぐことで、コードレビュー、デバッグ、リファクタリングにClaude Codeを使用する際のトークン消費を削減し、一貫性を向上させます。
DevOps/SREワークフロー — ログ/CLI中心のインシデント対応: CLIを多用するトラブルシューティングにおいて、Sipcodeは繰り返されるステータス/ログ出力によるコンテキストの肥大化を制限し、長時間のインシデント中に頻繁に発生するドリフト(例:ターンあたりのトークン増加)を強調表示できます。
コンサルティング/代理店 — 予測可能なクライアント請求とレポート: メーターと予測ツールを使用して、ローカルのトランスクリプトから使用状況を追跡し、無駄(重複読み込み/アイドルコンテキスト)を特定し、契約を予算内に収めます。
プライバシー制約のある企業 — ローカルのみの最適化: サードパーティにデータを送信できない組織でも、Sipcodeはローカルで実行され、コアパスでテレメトリー/ネットワーク呼び出しを行わないため、LLMの使用を最適化できます。
教育とブートキャンプ — 効率的なAI支援ワークフローを教える: インストラクターは、コンテキストサイズが回答の品質/コストにどのように影響するかを示し、ドリフト警告とトークン節約統計を使用して、規律あるプロンプトとツール使用法について学生を訓練できます。

メリット

モデルに到達する前にかさばるツール出力をトリミングすることで、大幅なトークン削減を実現します(一般的なgit/grepコマンドで大幅な削減が報告されています)。
ローカルファーストでプライバシー重視:アカウントなし、テレメトリーなし、コアパスでのネットワーク呼び出しなし(提供された資料による)。
実用的な可観測性:無駄の原因(重複読み込み/アイドルコンテキスト)を特定し、信頼性を損なう可能性のあるドリフトを警告します。
複数のインターフェースで動作:Claude Code用のプロキシと、Claude Desktop用のMCPベースの分析。

デメリット

プロキシベースのトリミングの利点は主にClaude Codeに適用されます。クローズドなClaude Desktopチャットパイプラインを明示的に最適化することはできません(Desktopは主に分析ツールを取得します)。
セットアップ手順と再起動が必要です(パッケージのインストール、プロキシの有効化、またはMCPサーバーの追加)。そのため、インストール後すぐに利点が得られるわけではありません。
品質の改善は引用された研究によって示唆されていますが、Sipcode自体は回答品質の向上を直接測定するのではなく、トークン節約を測定します。

Sipcodeの使い方

1) Sipcodeをインストールする: macOS/Linux/WindowsでNode 20+を使用してグローバルにインストールします: `npm install -g sipcode`。
2) Claude Codeプロキシフック(Valveレイヤー)を有効にする: ターミナルで、`sipcode proxy --install`を実行します。これにより、Claudeがコマンドを見る前にかさばるコマンドを書き換えるフックがオンになります(自動、設定不要)。フックをインストールした後、Claude Codeを再起動してください。
3) 動作していることを確認する(オプションのクイックチェック): `sipcode proxy --stats`を実行して、マシン上でどれだけのトークンが書き換え/節約されたかを確認します。
4) 通常通りClaude Codeを使用し、Sipcodeにコンテキストを自動的にトリミングさせる: 通常通りClaude Codeを使用し続けてください。Sipcodeは、一般的な高トークンツール出力(ドキュメントに示されている例には`git diff`、`git status`、`git log`、および再帰検索が含まれます)を圧縮し、コンテキストの肥大化を減らし、キャッシュの再利用を改善します。
5) Claude DesktopにSipcodeを追加する(MCPツールサーフェス): Claude DesktopのMCP設定を編集してSipcodeサーバーを追加し、Claude Desktopを再起動します: `{ "mcpServers": { "sipcode": { "command": "npx", "args": ["-y", "sipcode-mcp"] } } }`。
6) Claude DesktopでMCPツールが利用可能であることを確認する: 再起動後、Claudeに「どのようなsipcodeツールがありますか?」と尋ねて、MCPサーバーが接続されていることを確認します。
7) Meterレイヤーを使用して節約量を測定する: `sipcode why`、`sipcode impact`、または`sipcode stats`などの分析コマンドを実行して、トークンがどこに使われたか、何が節約されたかを確認します(SipcodeはローカルのClaudeトランスクリプトを読み取ります。ネットワーク呼び出しはありません)。例: `sipcode why`または`sipcode why last session`。
8) Claude Desktopに支出/節約の概要を尋ねる(MCPツール経由): Claude Desktopで、SipcodeのMCPツールにルーティングされる質問をします。例: 「今日の調子はどうですか?」(`get_today_summary`を使用)または「今月はいくら使う予定ですか?」(`forecast_monthly_spend`を使用)。
9) Driftレイヤーを使用してコンテキストの劣化を検出する: `sipcode drift`を実行して、セッションがベースラインから逸脱したとき(例: ターンあたりのトークンが急増したり、キャッシュの再利用が低下したり)を検出します。推奨される修正に従ってください。一般的には、新しいチャットを開始してコンテキストをリセットし、タスクの途中でMCPサーバー/設定を変更しないようにします。
10) 期待値を明記された制限と一致させる: SipcodeはClaude Desktopチャット自体を最適化しません(プロキシはClaude Codeで動作し、Desktopは分析ツールを取得します)。有効にするまで何も変更されません(`sipcode proxy --install`)。ホームに電話をかけません(テレメトリーなし、コアパスでのネットワーク呼び出しなし)。

Sipcodeのよくある質問

Sipcodeは、Claude Codeのコンテキストをクリーンに保ち、トークン使用量を削減し、「コンテキストの腐敗」を防ぐために設計されたオープンソース(MITライセンス)のツールキットです。これは3つのレイヤーを提供します。実行前にかさばるツール呼び出しを書き換えるプロキシ、ローカルトランスクリプトからトークン節約を測定する分析ツール、そしてセッションの動作がベースラインから逸脱したときに警告するドリフト検出器です。

Sipcodeに類似した最新のAIツール

Gait
Gait
Gaitは、AI支援コード生成とバージョン管理を統合するコラボレーションツールであり、チームがAI生成コードのコンテキストを効率的に追跡、理解、共有できるようにします
invoices.dev
invoices.dev
invoices.devは、開発者のGitコミットから直接請求書を生成する自動請求プラットフォームで、GitHub、Slack、Linear、Googleサービスとの統合機能を備えています。
EasyRFP
EasyRFP
EasyRFPは、RFP(提案依頼)の応答を効率化し、深層学習技術を通じてリアルタイムのフィールド表現型を可能にするAI駆動のエッジコンピューティングツールキットです
Cart.ai
Cart.ai
Cart.aiは、コーディング、顧客関係管理、ビデオ編集、eコマースの設定、カスタムAI開発を含む包括的なビジネス自動化ソリューションを提供するAI駆動のサービスプラットフォームで、24時間365日のサポートがあります