AI時代に使える差分確認ツールdifitを触ってみた

こんにちは、ナナオです。 最近はClaude Codeにコードを書かせることが増えてきました。 便利なんですが、そうなると今度は「エージェントが書いた差分をどう確認するか」が地味に悩みどころになってきます。 ターミナルでgit diffを眺めるのもいいんですが、量が多いと結構つらい。かといってわざわざコミットしてPRを立ててGitHub上で見るのも大げさです。 そんなときにちょうどよさそうなdifitというツールを見つけたので、触ってみました。 ※この記事はopus4.8の力を借りて作成しました。 difitとは GitHub - yoshiko-pg/difit: A lightweight command-line tool that spins up a local web server to display Git commit diffs in a GitHub-like Files changed view · GitHub The local code review tool for the AI era! 「AI時代のローカルコードレビューツール」を名乗っているツールです。 やってくれることはシンプルで、ローカルでコマンドを叩くと、Gitの差分をGitHubの「Files changed」そっくりの画面でブラウザに表示してくれます。 git diffをターミナルで読むのではなく、あの見慣れたレビュー画面でサッと確認できる、というわけですね。 そしてこのツールの本領は、その先の「コメントをAIエージェントへのプロンプトとしてコピーできる」というところにあります。このあたりは後で紹介します。 インストールと基本的な使い方 Node.js製なので、インストールなしでnpxからいきなり試せます。 # インストール不要、最新コミットの差分をそのまま表示 npx difit 気に入ったらグローバルに入れておくと楽です。 npm install -g difit 使い方はGitのコマンドを知っていれば直感的です。引数に見たい対象を渡すだけ。 difit # HEAD(最新コミット)の差分 difit 6f4a9b7 # 特定のコミット difit feature main # feature と main を比較 特に便利なのが、コミット前の変更を確認できるキーワードたちです。 ...

2026年7月10日 · にあえん

headroomでトークンを削減した話

こんにちは、ナナオです。 突然ですが、AIコーディングエージェントのトークン消費って本当に気になりますよね。 普段は Claude CodeとOpenCode Goを併用しているんですが、両方とも長時間セッションを回しているとあっという間にトークン消費が伸びていきます。 「これ、無駄な部分削れないかな」と思って調べたら headroom を見つけたので、試しに入れてみました。 ※この記事の作成にはMiniMax-M3を大いに活用しています。 headroomとは GitHub - headroomlabs-ai/headroom: Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server. · GitHub Introduction | Headroom headroom は、AIエージェントが読み取るコンテキスト(ツール出力、ログ、RAG 結果、ファイル、会話履歴)を LLM に渡す前に圧縮するレイヤーです。 公式の説明では「the context compression layer for AI agents」と書いてあって、Python実装のコアに Rust 製トランスフォーマーを組み合わせた構成になっています。 2026年7月時点で57k starがついており、わりと有名なんじゃないかと思います。 インストールとプロキシ起動 Docker イメージをそのまま使います。 docker pull ghcr.io/chopratejas/headroom:latest docker run -d --name headroom -p 8787:8787 \ ghcr.io/chopratejas/headroom:latest これで 8787 番ポートにプロキシが立ちます。コンテナ内で headroom proxy が立ち上がっている状態です。 ...

2026年7月9日 · にあえん