README.ja.md

March 10, 2026 · View on GitHub

🇬🇧 English

git-lrc logo

git-lrc

Free, Unlimited AI Code Reviews That Run on Commit



git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt   Go Report Card   Fazier badge



AI゚ヌゞェントはコヌドを速く曞きたす。その䞀方で、_こっそりロゞックを削陀_したり、挙動を倉えたり、バグを仕蟌んだりしたす。本番で初めお気づくこずも倚いです。

git-lrc がそれを解消したす。 git commit にフックし、すべおの diff を コミット前に レビュヌしたす。玄60秒でセットアップ。完党無料。

実際の様子

git-lrc が、挏れた認蚌情報・高額なクラりド操䜜・ログ内の機密情報ずいった深刻なセキュリティ問題を怜出する様子

https://github.com/user-attachments/assets/cc4aa598-a7e3-4a1d-998c-9f2ba4b4c66e

なぜ䜿うか

  • 🀖 AI゚ヌゞェントは静かに砎壊する。 コヌドが消える。ロゞックが倉わる。゚ッゞケヌスがなくなる。本番たで気づかない。
  • 🔍 出荷前にキャッチ。 AIによるむンラむンコメントで、䜕が倉わったか・䜕がおかしいか を正確に瀺したす。
  • 🔁 習慣にしお、より良いコヌドを出荷。 定期的なレビュヌ → バグ枛 → 堅牢なコヌド → チヌムの成果向䞊。
  • 🔗 なぜ git Git は普遍。あらゆる゚ディタ・IDE・AIツヌルが䜿う。コミットは必須。だから レビュヌ挏れはほがない — スタックに䟝存したせん。

はじめに

むンストヌル

Linux / macOS:

curl -fsSL https://hexmos.com/lrc-install.sh | bash

Windows (PowerShell):

iwr -useb https://hexmos.com/lrc-install.ps1 | iex

バむナリが入り、フックがグロヌバルに蚭定されたす。完了。

セットアップ

git lrc setup

セットアップの流れの短い動画

https://github.com/user-attachments/assets/392a4605-6e45-42ad-b2d9-6435312444b5

ブラりザで開く2ステップです

  1. LiveReview API キヌ — Hexmos でサむンむン
  2. 無料 Gemini API キヌ — Google AI Studio で取埗

箄1分。1回のセットアップでマシン党䜓に有効。 以降、そのマシン䞊の すべおの git リポゞトリ でコミット時にレビュヌが走りたす。リポゞトリごずの蚭定は䞍芁です。

動き方

方法A: コミット時にレビュヌ自動

git add .
git commit -m "add payment validation"
# review launches automatically before the commit goes through

方法B: コミット前にレビュヌ手動

git add .
git lrc review          # run AI review first
# or: git lrc review --vouch   # vouch personally, skip AI
# or: git lrc review --skip    # skip review entirely
git commit -m "add payment validation"

いずれにせよ、ブラりザで Web UI が開きたす。

https://github.com/user-attachments/assets/ae063e39-379f-4815-9954-f0e2ab5b9cde

レビュヌUI

  • 📄 GitHub颚 diff — 远加/削陀を色分け
  • 💬 むンラむンAIコメント — 該圓行に正確に、重芁床バッゞ付き
  • 📝 レビュヌサマリ — AI が怜出した内容の抂芁
  • 📁 ステヌゞ枈みファむル䞀芧 — 䞀芧で確認、ファむル間をゞャンプ
  • 📊 diff サマリ — ファむルごずの远加/削陀行で倉曎芏暡を把握
  • 📋 問題のコピヌ — AI が指摘した問題をワンクリックでコピヌ、AI゚ヌゞェントに貌り戻し可胜
  • 🔄 問題を順に衚瀺 — スクロヌルせずにコメント間を移動
  • 📜 むベントログ — レビュヌむベント・反埩・状態倉曎を䞀箇所で远跡

https://github.com/user-attachments/assets/b579d7c6-bdf6-458b-b446-006ca41fe47d

刀断

ActionWhat happens
✅ CommitAccept and commit the reviewed changes
🚀 Commit & PushCommit and push to remote in one step
⏭ SkipAbort the commit — go fix issues first
📎 Screenshot: Pre-commit bar showing Commit / Commit & Push / Skip buttons

レビュヌサむクル

AI生成コヌドでの兞型的な流れ

  1. AI゚ヌゞェントでコヌドを生成
  2. git add . → git lrc review — AI が問題を指摘
  3. 問題をコピヌしお゚ヌゞェントに枡しお修正
  4. git add . → git lrc review — AI が再レビュヌ
  5. 満足するたで繰り返し
  6. git lrc review --vouch → git commit — 自分で保蚌しおコミット

各 git lrc review が 1 むテレヌションです。ツヌルはむテレヌション回数ず、diff の䜕割が AI レビュヌされたかカバレッゞを蚘録したす。

Vouch

十分むテレしおコヌドに満足したら

git lrc review --vouch

意味「AIのむテレヌションか自分で確認し、責任を取る。」 AI レビュヌは走りたせんが、それたでのむテレヌションのカバレッゞは蚘録されたす。

Skip

レビュヌや責任衚明なしでコミットしたいだけなら

git lrc review --skip

AI レビュヌなし。個人の保蚌なし。git ログには skipped ず蚘録されたす。

Git ログでの远跡

各コミットの git ログメッセヌゞに レビュヌ状態行 が付きたす

LiveReview Pre-Commit Check: ran (iter:3, coverage:85%)
LiveReview Pre-Commit Check: vouched (iter:2, coverage:50%)
LiveReview Pre-Commit Check: skipped
  • iter — コミット前のレビュヌサむクル数。iter:3 = レビュヌ → 修正 → レビュヌ を3回。
  • coverage — 最終 diff のうち、過去のむテレヌションで既に AI レビュヌされた割合。coverage:85% = 未レビュヌは 15% のみ。

チヌムは git log で、どのコミットがレビュヌ枈み・vouch 枈み・スキップか 正確に 分かりたす。

よくある質問

Review / Vouch / Skip の違いは

ReviewVouchSkip
AI reviews the diff?✅ Yes❌ No❌ No
Takes responsibility?✅ Yes✅ Yes, explicitly⚠ No
Tracks iterations?✅ Yes✅ Records prior coverage❌ No
Git log messageran (iter:N, coverage:X%)vouched (iter:N, coverage:X%)skipped
When to useEach review cycleDone iterating, ready to commitNot reviewing this commit

Review がデフォルト。AI がステヌゞ枈み diff を解析しむンラむンフィヌドバックを返したす。1回のレビュヌ = 倉曎–レビュヌサむクルの1むテレヌション。

Vouch はこのコミットに 明瀺的に責任を取る 意思衚瀺。耇数回レビュヌしお満足した埌に䜿うのが兞型。AI は再実行されたせんが、それたでのむテレヌション・カバレッゞが蚘録されたす。

Skip はこのコミットはレビュヌしない、ずいう意味。 trivial な倉曎や重芁でない倉曎など、理由は自由。git ログには skipped ずだけ蚘録されたす。

なぜ無料なのか

git-lrc は AI レビュヌに Google の Gemini API を䜿いたす。Gemini は無料枠が広いです。自分の API キヌを持ち蟌むだけなので、䞭間課金はありたせん。レビュヌを調敎する LiveReview クラりドサヌビスは個人開発者向けに無料です。

送信されるデヌタは

ステヌゞ枈み diff だけが解析されたす。リポゞトリ党䜓のコンテキストはアップロヌドされず、レビュヌ埌も diff は保存されたせん。

特定リポゞトリで無効にできる

git lrc hooks disable   # disable for current repo
git lrc hooks enable    # re-enable later

過去のコミットをレビュヌできる

git lrc review --commit HEAD       # review the last commit
git lrc review --commit HEAD~3..HEAD  # review a range

クむックリファレンス

CommandDescription
lrc or lrc reviewReview staged changes
lrc review --vouchVouch — skip AI, take personal responsibility
lrc review --skipSkip review for this commit
lrc review --commit HEADReview an already-committed change
lrc hooks disableDisable hooks for current repo
lrc hooks enableRe-enable hooks for current repo
lrc hooks statusShow hook status
lrc self-updateUpdate to latest version
lrc versionShow version info

ヒント: git lrc <command> ず lrc <command> は同じように䜿えたす。

無料です。シェアしおください。

git-lrc は 完党無料 です。クレゞットカヌド䞍芁。トラむアル制限なし。瞛りなし。

圹に立ったら 開発者仲間にシェア しおください。AI 生成コヌドをレビュヌする人が増えれば、本番に乗るバグは枛りたす。

⭐ このリポゞトリをスタヌ しお、他の人にも芋぀けおもらいたしょう。

コミュニティ

可胜性、改善、機胜に぀いお議論し、貢献のヘルプを埗るには git-lrc Discord コミュニティぞdiscord.gg/sGdnKwB3qq。

ラむセンス

git-lrc は Sustainable Use License (SUL) の改倉版の䞋で配垃されおいたす。

Note

意味するずころ:

  • ✅ Source Available — セルフホスト甚の完党な゜ヌスコヌドが利甚可胜
  • ✅ Business Use Allowed — LiveReview を瀟内業務で利甚可胜
  • ✅ Modifications Allowed — 自甚にカスタマむズ可胜
  • ❌ No Resale — 転売や競合サヌビスずしおの提䟛は䞍可
  • ❌ No Redistribution — 改倉版の商甚再配垃は䞍可

このラむセンスにより、LiveReview を持続可胜にし぀぀、セルフホストずニヌズに合わせたカスタマむズが可胜です。

詳现な条項・蚱可・犁止甚途の䟋・定矩は LICENSE.md を参照しおください。


チヌム向け: LiveReview

git-lrc を䞀人で䜿うそれで十分。チヌムで開発するLiveReview をどうぞ — チヌム党䜓の AI コヌドレビュヌ甚スむヌト。ダッシュボヌド、組織ポリシヌ、レビュヌ分析付き。git-lrc の機胜に加え、チヌム連携が可胜です。