---
title: AIコードレビュー実践ガイド｜品質・テスト・デバッグを改善する方法
description: AIコードレビューは、コードの変更内容を分析し、脆弱性や規約違反の候補を示すレビュー支援の方法です。AIと人間の役割分担、テスト生成やデバッグへの応用、導入時の確認手順と限界を解説します。
image: https://start-link.jp/hubfs/blog/screenshots/generated/gen_BS-7.jpg
---

[![StartLink](https://start-link.jp/hs-fs/hubfs/logo/%E6%9C%80%E7%B5%82Start%20Link%20(500%20x%20150%20px)%20(%E8%83%8C%E6%99%AF%E3%81%82%E3%82%8A).png?width=130&height=39&name=%E6%9C%80%E7%B5%82Start%20Link%20(500%20x%20150%20px)%20(%E8%83%8C%E6%99%AF%E3%81%82%E3%82%8A).png "StartLink")](https://start-link.jp)

- [会社情報About](https://start-link.jp/about)
- [サービスService](https://start-link.jp/service)
- [プロダクトProducts](https://start-link.jp/sync)
- [YoutubeYoutube](https://start-link.jp/about/sns)
- [ブログBlog](https://start-link.jp/hubspot-ai)
- [導入事例Case studies](https://start-link.jp/case)
- [採用情報Recruit](https://start-link.jp/recruit)

[資料DL](https://start-link.jp/download/service) [無料相談 →](https://start-link.jp/contact)

[会社情報](https://start-link.jp/about) [サービス](https://start-link.jp/service) [プロダクト](https://start-link.jp/sync) [Youtube](https://start-link.jp/about/sns) [ブログ](https://start-link.jp/hubspot-ai) [導入事例](https://start-link.jp/case) [採用情報](https://start-link.jp/recruit)

[資料ダウンロード](https://start-link.jp/download/service) [無料相談 →](https://start-link.jp/contact)

- [トップ](https://start-link.jp)
- [会社情報](https://start-link.jp/about)
- [サービス](https://start-link.jp/service)
- [Youtube](https://start-link.jp/about/sns)
- [ブログ](https://start-link.jp/hubspot-ai)
- [Contact](https://start-link.jp/contact)
- [個人情報保護方針](https://start-link.jp/privacy-policy)
- [個人情報取り扱い規定](https://start-link.jp/personal-information-processing-agreement)

[ホーム](https://start-link.jp) › [ブログ](https://start-link.jp/hubspot-ai) ›[AI活用](https://start-link.jp/hubspot-ai/ai) ›[AI駆動開発](https://start-link.jp/hubspot-ai/ai/ai-driven-dev) ›AIコードレビュー実践ガイド｜品質・テスト・デバッグを改善する方法

# AIコードレビュー実践ガイド｜品質・テスト・デバッグを改善する方法

- 2026年3月7日
- 最終更新: 2026年10月12日

![](https://start-link.jp/hubfs/blog/screenshots/generated/gen_BS-7.jpg)

この記事の結論

AIコードレビューは、変更内容から確認すべき問題の候補を見つける方法です。判断を人に残し、レビューの流れに組み込むことが品質向上の要点です。

ブログ目次

もっと見る ▼

**AIコードレビューは、変更内容から確認すべき問題の候補を見つける方法です。判断を人に残し、レビューの流れに組み込むことが品質向上の要点です。**

本記事は2026年8月時点の情報です。

「レビュー待ちの間、修正作業が止まってしまう」  
 「同じような規約違反やエラー処理の漏れを、何度も人が確認している」  
 「AIの指摘が多すぎて、どれを信頼すべきか判断しづらい」——

AIコードレビューとは、AIや静的解析ツールを使ってソースコードの変更を確認し、品質上の問題や改善候補を提示するレビュー支援の方法です。指摘の採否や設計・業務要件との整合性は、人が判断します。

開発経験が限られる担当者がAIを使って作ったコードを、誰がどの観点で確認するか考えたい場合は「[非エンジニアでもAIで業務ツールが作れる](https://start-link.jp/hubspot-ai/ai/ai-driven-dev/non-engineer-ai-development)」が参考になります。AI活用の全体像を整理するには[AI活用完全ガイド](https://start-link.jp/hubspot-ai/ai)をご覧ください。[ノーコードAIアプリ開発ガイド](https://start-link.jp/hubspot-ai/ai/ai-driven-dev/no-code-ai-app-development)では開発方法の選び方、[Claude Code使い方完全ガイド](https://start-link.jp/hubspot-ai/ai/ai-driven-dev/claude-code-guide)では対話しながらコードを扱う際の進め方を紹介しています。

## この記事でわかること

AIコードレビューをチームの開発プロセスに取り入れる際に、押さえておきたい考え方と進め方をまとめました。ツールの指摘をどう扱い、テストやデバッグにどうつなげるかを説明します。

- **AIコードレビューの役割** — 静的解析との違いを踏まえ、AIに確認候補を出させる範囲を整理します。
- **ツール選定の視点** — 開発環境、コードの取り扱い、指摘の検証方法を同じ条件で比べます。
- **導入の進め方** — 対象を絞って試し、指摘の分類結果からルールと適用範囲を見直します。
- **テストとデバッグへの応用** — 指摘を期待結果に結びつけ、原因候補を実際の挙動で確かめます。
- **人とAIの分担** — AIの提案を採用する条件と、人に差し戻す条件を決めます。

読み終えたら、自社で試す変更の種類、指摘を記録する方法、適用範囲を広げる前の確認事項を決められます。まずは、レビューで繰り返し確認している項目を選び、その項目に関する指摘を人が検証できるか試してください。

## AIコードレビューを品質管理の流れに置く

AIコードレビューは、コードを自動で承認する仕組みではなく、人の確認を助ける工程です。導入前に「どの問題を見つけたいか」「見つけた後に誰が確かめるか」を決めます。目的が曖昧なまま指摘を増やすと、レビュー担当者は優先順位を判断しにくくなります。

たとえば、目的が規約違反の発見なら、まず規約を明文化して機械的な検査に使えるか確認します。目的が変更の影響調査なら、差分だけでなく関連する処理と期待する振る舞いをレビュー担当者が示します。AIの出力は、いずれの場合も調査の出発点です。

### 静的解析とAIレビューの違い

静的解析は、あらかじめ定めたルールやパターンに照らしてコードを検査します。AIレビューは、変更内容や周辺のコードを踏まえて、問題の可能性や改善案を文章で示せる点が特徴です。どちらも人の確認を補う手段であり、出力だけで品質を保証するものではありません。

たとえば、ESLintやPylintのようなルールベースの検査は、書式や既知の規約をそろえる用途に向いています。判定条件を明確に書ける項目は先にこうした検査へ渡し、AIには「この変更で失敗時の扱いは変わるか」のような、関連コードや仕様との照合が必要な問いを渡します。

両者が異なる指摘を出した場合は、どちらを優先するかをツール名で決めません。規約違反なら規約と対象行を、振る舞いの問題なら仕様と再現手順を確認します。

**根拠を示せない指摘は修正の条件にせず、調査事項として残します。**

### AIが候補を出しやすい確認領域

AIは、変更されたコードから次のような確認観点を挙げられます。

- 入力値の検証やエラー処理に抜けがないか
- 秘密情報をコードやログに出力していないか
- 重複処理や複雑な条件分岐がないか
- 外部APIの失敗時に、再試行や利用者への通知が考慮されているか
- テストが扱う正常系・異常系・境界値に不足がないか

観点を列挙するだけでは、修正が必要か判断できません。各指摘について、**対象箇所、想定する入力や状況、起こり得る振る舞い、期待する振る舞い**を確認します。たとえば「エラー処理が不足している」という指摘なら、どの失敗を想定しているのか、既存の呼び出し元がその失敗を扱っているかを追います。既存処理で扱えていれば、その根拠を残して指摘を採用しません。

HubSpot APIなど外部サービスと連携するコードでは、認証情報の保護、通信失敗時の処理、受信データの検証が確認候補になります。指摘が実際の仕様に関わるなら、該当する仕様を確認してから採否を決めます。CRM連携API開発の品質確認については、[CRM連携API開発をAIで10倍速にする方法](https://start-link.jp/hubspot-ai/ai/ai-driven-dev/crm-api-development-with-ai)でも取り上げています。

### 人が判断を担う領域

AIの提案だけでは決めにくいのは、コードが事業上の要件を満たしているか、変更が既存の設計方針に沿っているかといった判断です。入力の扱いが安全に見えても、業務ルール上その入力を許容してよいかは、仕様を知る人が確認します。

レビューでは、AIにパターン検出や確認観点の列挙を任せ、人は設計、業務ロジック、変更の影響範囲を見ます。仕様が確認できない指摘は推測で採用せず、仕様の担当者に確認します。担当者が判断した理由を記録しておけば、同じ種類の変更を次にレビューするときの基準になります。

## ツールは開発環境と確認目的から選ぶ

ツールごとに、コードを見る単位や開発環境との連携方法が異なります。まず、現在のレビューで困っていることを「規約違反の見落とし」「変更の影響調査」「テスト案の不足」などに分けます。そのうえで、同じ変更を使い、指摘の根拠を追えるか、担当者が普段の工程で確認できるかを比べます。

| 項目 | Claude Code | GitHub Copilot | Amazon CodeGuru | SonarQube AI |
| --- | --- | --- | --- | --- |
| 対応言語 | 対象言語は公式情報で確認 | 対象言語は公式情報で確認 | 対応言語が絞られるため事前に確認 | 多くの言語に対応。対象は公式情報で確認 |
| 統合先 | ターミナル / CI | GitHub | AWS CodePipeline | CI/CD全般 |
| セキュリティ検出 | 検出範囲を試行で確認 | 検出範囲を試行で確認 | AWS関連の検出が中心。範囲は試行で確認 | 検出範囲を試行で確認 |
| コンテキスト理解 | プロジェクト全体 | PR単位 | リポジトリ単位 | リポジトリ単位 |
| 修正実行 | 自動修正も可能 | 提案が中心 | 提案が中心 | 提案が中心 |
| 導入コスト | 月額制 | 月額制 | 従量課金 | 無料〜有料 |
| オンプレミス対応 | 提供形態を公式情報で確認 | 提供形態を公式情報で確認 | 提供形態を公式情報で確認 | 提供形態を公式情報で確認 |

表は比較を始めるための項目です。製品の対応状況や料金を判断するときは、利用する構成について公式情報を確認してください。情報が確認できない項目は、対応していると仮定せず「未確認」として試行前の確認事項に残します。

### 代表的な選択肢の特徴

代表的なツールには、Claude Code、GitHub Copilot、Amazon CodeGuru、SonarQubeがあります。それぞれの特徴を、導入前に確認する観点として整理します。

| 選択肢 | 確認する観点 | 向いている検討 |
| --- | --- | --- |
| Claude Code | プロジェクト内のファイルやルールを踏まえた対話型の確認 | コードベースに沿って調査や修正案の検討を進めたい |
| GitHub Copilot | GitHub上のプルリクエストやエディタとの連携 | 既存のGitHub中心の開発フローにレビュー支援を加えたい |
| Amazon CodeGuru | AWS環境との親和性や、対象コードに合う分析内容 | AWSサービスと連携するコードを確認したい |
| SonarQube | 静的解析や技術的負債の可視化、運用環境 | 既存のコード検査ルールを管理し、継続的に確認したい |

この表だけで精度や対応範囲を判断することはできません。比較時には各製品へ同じ変更と確認観点を渡し、出力を「対象箇所を特定できるか」「仕様と照合できるか」「修正後に確かめられるか」で見ます。社内方針に合わないコードの取り扱いが必要な場合は、その製品の試行を進めず、利用できる範囲を確認します。

### どの単位でレビューさせるか

レビュー対象がプルリクエストの差分なのか、プロジェクト全体なのかによって、必要な情報が変わります。差分内の入力検証を調べるなら、変更箇所と呼び出し元を示します。設計や依存関係を調べるなら、関連ファイルに加えて、その処理が守るべき仕様を示します。

最初に対象の変更と問いを決め、ツールが何を参照したか確認します。指摘の根拠が差分や関連処理に結びつかない場合は、対象範囲を絞って再確認します。それでも根拠を追えなければ、修正を指示せず人の調査に戻します。広い範囲を読ませること自体を目的にしないのが判断の分かれ目です。

### ツール選定で確かめること

選定では、次の問いに答えると候補を比べやすくなります。

| 確認項目 | 判断の分かれ目 |
| --- | --- |
| 開発フローとの連携 | 開発者が普段使う環境で確認できるなら候補に残し、別作業が増えるなら運用負担を見積もります。 |
| コードの取り扱い | 社内方針を満たす設定や運用が取れるなら試行し、満たせない場合は利用範囲を限定します。 |
| 指摘の検証しやすさ | 変更箇所や根拠が示されるならレビューに組み込み、根拠を追いにくい場合は情報提供にとどめます。 |
| 誤検知への対応 | 指摘を分類・除外できるなら調整し、同じ誤検知が繰り返される場合はルールや対象範囲を見直します。 |

候補を残した後は、指摘の数だけで優劣を決めないでください。実際に修正が必要な指摘を見つけても、根拠の確認に大きな手間がかかるなら、レビュー工程で使う方法を調整する必要があります。逆に指摘が少なくても、目的にした問題を確認できていなければ、問いや対象を見直します。

## 小さな範囲からレビュー工程へ組み込む

一度にすべてのリポジトリや判断を自動化すると、誤検知や運用ルールの不足を見つけにくくなります。まず対象を限定し、試行前後で同じ種類の変更を同じ観点から確認します。比較するのは指摘の数だけではありません。人が検証できたか、重要な確認を見落としていないか、追加の作業が発生したかも記録します。

次の図は、対象の選定から指摘の確認、テスト、運用改善までの流れを示します。試行中に指摘の根拠が追えなくなった場合は、適用範囲を広げる前に対象と問いを見直します。

![AIコードレビューの試行から改善までの流れ](https://start-link.jp/hubfs/blog/screenshots/generated/BS-7_figure_r1005_01.png)

### 現状のレビューを把握する

はじめに、現在のレビューで繰り返し確認している項目を選びます。その項目について、変更の種類、確認に使った資料、見つかった問題、修正後に行った確認を記録します。レビュー待ちの状況も見るなら、試行後と同じ区切り方で記録してください。

数値がそろっていなくても、比較を始められます。たとえば、同じ種類の変更について「失敗時の処理を誰が確認したか」「期待結果をどの資料から判断したか」「差し戻しの理由を再現できたか」を試行前後で比べます。記録方法が異なる変更を並べて効果を断定せず、比べられる対象がそろうまで判断を保留します。

### 一つのリポジトリで試す

試行では、対象リポジトリと変更の種類を限定し、AIの出力を情報提供として扱います。指摘ごとに対象箇所と根拠を確かめ、「採用」「誤検知」「要調査」に分けます。「要調査」は放置せず、必要な仕様、確認する担当者、次に行う検証を記録します。

| 段階 | 進めること | 次へ進む目安 |
| --- | --- | --- |
| 対象を決める | 変更が比較的把握しやすいリポジトリを選ぶ | 担当者とレビュー対象が明確になる |
| 出力を確認する | 指摘を人が検証し、分類する | 誤検知や有用な指摘の傾向が見える |
| ルールを調整する | チームの規約や対象範囲を見直す | 同種の指摘に一貫した扱いができる |
| 適用範囲を広げる | 別の変更やリポジトリに段階的に適用する | 運用担当と見直し方法が決まっている |

次へ進む目安を満たせない場合も、試行の成果は残ります。たとえば同じ指摘への判断が担当者で分かれたなら、先にレビュー基準を明文化します。AIの出力を増やして判断の不一致を解決しようとせず、チームの基準を決めてから再度試します。

### チームのルールを参照させる

AIがプロジェクトの前提を知らないままレビューすると、チームに合わない提案が混ざることがあります。レビューで実際に使うルールとして、次のようなものを整理します。

- 命名規則
- ディレクトリの役割
- エラー処理の方針
- テストの考え方

Claude Codeを使う場合、既存の`CLAUDE.md`などにプロジェクトのルールが書かれていれば、レビュー対象に関係する記述を確認し、今回の作業で参照できているか確かめます。

「品質を高める」のような抽象的な指示より、「どの処理で、どの失敗を、どう扱うか」といった確認可能な基準を示します。代表的な差分で指摘が基準に沿うかを見て、沿わない場合はルールの表現か参照範囲を見直します。対話しながら関連コードを調べる進め方は[Claude Code使い方完全ガイド](https://start-link.jp/hubspot-ai/ai/ai-driven-dev/claude-code-guide)をご覧ください。

### 自動で止める条件は慎重に決める

試行中は、AIの出力を人が確認する運用から始めます。マージを止める条件を検討するときは、まず次を決めます。

- 何に違反したら止めるか
- 違反をどう再現するか
- 誤検知だった場合に誰が解除を判断するか

たとえば、指摘の文面だけでは違反を特定できないなら、停止条件には使わず調査事項に残します。対象箇所と規約が明確でも、例外となる業務条件があるなら、その条件を人が確認できる状態にします。同じ誤検知が続く場合は適用範囲を広げず、ルールまたは対象を修正してから再試行します。自動判定へ進むのは、担当者が根拠をたどり、同じ条件で判断できる指摘に限ります。

## AIの提案をテストとデバッグにつなげる

レビューで問題の候補を見つけたら、次に「どの入力で、何が起こるはずか」を確かめます。AIにテスト案や原因候補を出させることはできますが、期待結果は仕様と業務要件から決めます。指摘、確認方法、修正後の結果をつなげて記録すると、採用した修正が目的を満たしたか判断できます。

### テストケースの案を作る

AIに変更内容と期待する振る舞いを伝えると、正常系、異常系、境界値などのテスト案を出せます。HubSpot APIクライアントのような外部連携では、次のようなものを確認候補にできます。

- 認証エラー
- 通信のタイムアウト
- 空の応答
- ページネーションの扱い

テスト案は、次の順で絞ります。

1. 変更した処理について、入力、期待する出力や状態、失敗時の扱いを仕様から書き出します。
2. AIの案を照合し、仕様に対応する案を残します。

仕様にない期待結果をAIが提案した場合は、それを新しい要件として扱わず、仕様の担当者に確認します。

たとえば、通信に失敗した後の扱いを調べるなら、単に「エラーのテストを追加する」だけでは不足します。処理を再試行するのか、呼び出し元へ失敗を返すのか、更新済みのデータが残るのかを確認し、その期待結果を検証できるテストにします。

**現在の実装と同じ結果になるという理由だけで期待値を決めない**ことが、テスト案を採用する条件です。

### カバレッジ不足を調べる

テストカバレッジは、テストがコードのどの範囲を通ったかを見る手がかりです。通過した範囲だけでは、結果が仕様どおりか判断できません。AIが未確認の分岐を挙げたら、その分岐で起こる業務上の結果を確認し、必要なテストか決めます。

たとえば、CRM連携のWebhook処理では、入力データの形式、重複イベント、処理失敗時の振る舞いが確認候補になります。重複時の期待結果が未定なら、テストコードを先に生成するのではなく、同じイベントを再び受けた場合にレコードをどう扱うか決めます。期待結果が決まってから、入力と更新結果の対応をテストします。

### エラーログから原因候補を整理する

エラーログやスタックトレースをAIに示すと、原因候補や追加で調べる箇所を整理できます。調査では、エラーが起きた処理、直前の変更、再現できる入力を分けて確認します。AIが挙げた原因候補ごとに「どのログや挙動が確認できれば支持されるか」を決め、確認できない候補を順に外します。

ログに個人情報や認証情報が含まれる場合は、共有前に取り扱い方針を確認します。値を伏せると原因の判定に必要な情報まで失われる場合は、外部へ渡さず、組織が認めた環境で調査します。原因候補を採用するのは、再現手順やコードの挙動で説明できたときです。

### 修正後に関連テストを確かめる

修正案を採用したら、次の順に確かめます。

1. 問題の再現手順で期待する結果を確かめる。
2. 変更箇所に関係するテストを実行する。
3. 影響する呼び出し元やデータ更新も確認する。

AIが関連テストを提案した場合は、変更箇所とのつながりを確かめて実行対象を決めます。

変更が共通処理に及ぶなら、関連する既存のテストも確認します。失敗が出た場合は、修正が原因なのか、別の条件が必要なのかを切り分けます。テストが成功しても、業務要件や設計の妥当性の確認は別に残ります。

## CRM連携コードではデータの流れを確認する

CRM連携では、コードの品質に加え、入力がどのレコードに反映され、後続の業務でどう使われるかを追います。コンタクトや会社の情報が取引や顧客対応に使われる場合、更新対象の取り違えは後続の判断にも関わります。データの流れを説明できない変更は、そのまま進めず、入力元と更新先を確認します。

### HubSpot API連携で確認する観点

HubSpot APIを使うコードをレビューする場合、次のような項目を確認候補にします。

- トークンやAPIキーがコードやログに残っていないか
- APIの失敗時に、エラー内容を適切に扱っているか
- 外部から受け取ったデータの形式を検証しているか
- 同じ処理が再実行された場合に、重複や不整合が起きないか
- Webhookなどの受信データを正規の送信元からのものとして検証しているか

AIには「問題があるか」とだけ尋ねるのではなく、対象の処理と期待する振る舞いを示します。たとえばレコード更新の処理なら、入力値がどの条件でどのレコードに対応するか、更新に失敗した場合に何を残すかを確認します。指摘がHubSpotの仕様に関係するときは、該当する公式ドキュメントと照合して採否を決めます。仕様を確認できない点は推測で修正せず、確認事項として残します。

### レコード更新から後続業務まで追う

連携コードがコンタクトを作成・更新する場合、そのデータが会社や取引とどのように結びつき、後続の顧客対応や請求にどう使われるかを追います。CRMは情報を保管するだけの場所ではなく、営業や顧客対応の判断を支える仕組みとして設計することが大切です。

レビューでは、次の順序で追います。

1. 入力元を確認する
2. 更新対象を特定する
3. 更新後の値を読む処理を確認する
4. 業務上の判断に影響するか確かめる

途中に手作業があれば、担当者と引き継ぐ情報を確認します。担当や判断基準が決まっていない箇所は、自動化の範囲に含める前に運用を整理します。

### AIに任せる範囲を決める

AIは、コードのパターン確認や不足しているテスト案の提示を支援できます。一方で、どのデータを必須とするか、取引をどの条件で進めるか、顧客への対応をどう判断するかは、事業や運用を理解する人が決める必要があります。

| AIに依頼しやすいこと | 人が決めること |
| --- | --- |
| 認証情報や例外処理の確認候補を挙げる | データの利用目的と業務上の必須条件を定める |
| テストケースや境界値の案を出す | テストが業務要件を正しく表すか判断する |
| 変更箇所と関連コードを整理する | 取引や顧客対応の運用設計を決める |
| 重複処理や不整合の可能性を指摘する | 指摘の採否と本番反映の判断を行う |

判断の結果は、指摘の採否だけでなく理由も残します。「この入力は必須」「この状態では更新しない」などの基準が共有できれば、担当者が変わっても同じ観点でレビューしやすくなります。

## 導入後は指摘の質と運用負担を見直す

AIコードレビューは、導入した時点で完成するものではありません。試行で記録した指摘と人の判断を見直し、役立つ観点、繰り返される誤検知、確認が止まる箇所を分けます。レビューの速さだけで判断せず、重要な確認が続けられるかも確かめます。

### 指摘を分類してルールを整える

指摘を「有用」「誤検知」「判断保留」に分け、対象箇所と判断理由を記録します。同じ誤検知が繰り返されるなら、次のどれが原因かを切り分けます。

- ルールの説明が曖昧
- 参照するコードが不足している
- 対象範囲が広すぎる

ルールを直した後は、誤検知が出た変更と、有用な指摘が出た変更の両方で確認します。前者だけを見て指摘を消すと、必要な確認まで失われたことに気づけません。

**判断が分かれる指摘は無理に自動判定へ移さず、人の確認に残します。**

### チームのレビュー負担を定期的に見る

試行前後を比べる際は、変更の種類と記録方法をそろえます。

- **AIの指摘を読む作業が増えた** ── 指摘の対象や問いを絞ります。
- **重要な問題を見落とした** ── レビューが進めやすくなっても、適用範囲を広げず、その問題に関する確認観点を見直します。

比較の結果が分かれる場合は、結論を急がず、どの変更で何が違ったかを調べます。たとえば、入力検証の指摘は役立つが業務条件に関する指摘は判断できないなら、前者だけを継続し、後者には仕様を確認する担当者を置きます。このように用途ごとに扱いを決めます。

### 適用範囲を段階的に広げる

対象の変更で指摘の根拠を追え、同種の指摘に一貫した判断ができ、見直す担当者も決まっていれば、別の変更で試します。新しいリポジトリや業務領域へ移るときは、前の判断基準がそのまま使えるか確認してください。

企業様によって最適な形は異なります。テスト案の作成やデバッグ支援も同時に広げる必要はありません。用途ごとに目的、採用条件、人へ戻す条件を決め、結果を確認してから次の用途へ進みます。

## よくある質問

この節の要点は次のとおりです。

- **人のレビュー** ── AIは確認候補を示し、業務ロジックや設計の妥当性は人が判断します。
- **コードの外部送信** ── 情報管理方針と製品のデータ取り扱いを確認し、条件を満たす場合に対象を絞って試します。
- **導入の進め方** ── 繰り返し確認している項目を選び、指摘を人が検証できるかを見ます。

### AIコードレビューを使うと、人のレビューは不要になりますか？

不要にはなりません。AIはパターンや確認候補を提示できますが、業務ロジックや設計の妥当性は人が判断します。指摘の対象箇所と根拠を人が検証し、仕様に関わる判断は担当者へ確認します。

### 外部のAIサービスにコードを送る前に何を確認しますか？

まず、社内の情報管理方針でコードの外部送信が認められているかを確認します。次に、送る範囲に認証情報や共有できないデータが含まれないかを見ます。利用する製品のデータ取り扱いに関する公式情報も確認し、自社の条件を満たす場合に対象を絞って試行します。条件を満たせない場合は、そのコードを送らず、認められた環境で確認します。

### どのプログラミング言語でも役立ちますか？

言語やプロジェクトによって、提案の有用性は異なります。対象言語で実際に行う変更を選び、指摘が変更箇所と仕様に結びつくか確かめてください。根拠を検証できない場合は、対象や問いを絞り、それでも改善しなければルールベースの検査や人のレビューを中心にします。

### 小規模なチームでも導入できますか？

導入の可否は、チームの規模だけでは決まりません。繰り返し確認している項目を選び、誰が指摘を検証するか決めて試します。指摘の確認が負担になる場合は対象を絞り、運用できる範囲を見直します。

### テストコードもAIに任せられますか？

AIにテストケースやテストコードの案を作らせることはできます。ただし、期待結果は仕様から決め、人が案との対応を確認します。生成されたテストが現在の実装を追認しているだけなら採用せず、満たすべき振る舞いを定義し直してからテストを整えます。

## まとめ

AIコードレビューは、コードの問題を確定する仕組みではなく、確認すべき候補を提示して人のレビューを支援する方法です。静的解析で判定できる項目と、関連コードや仕様の確認が必要な項目を分け、AIの指摘は根拠を追って採否を決めます。

まずは、レビューで繰り返し確認している項目を選ぶところから始めてください。

1. 対象にする変更と、AIに確認してほしい観点を決めます。
2. 指摘を仕様や実際の挙動と照合し、有用・誤検知・判断保留に分類します。
3. 判断理由をもとにルールを調整し、同じ種類の変更で再確認します。
4. 指摘の根拠を追え、担当者が一貫して判断できる場合に適用範囲を広げます。

CRMを活用した業務効率化やAIとの連携に関するご相談は、StartLinkまでお気軽にお問い合わせください。

## あわせて読みたい

このテーマと関連する内容を、次の記事でも詳しく解説しています。

- [AI駆動開発とは？従来開発との違い・メリット・導入ステップを実践者が解説](https://start-link.jp/hubspot-ai/ai/ai-driven-dev/ai-driven-development-guide)
- [バイブコーディング実践ガイド｜AIに自然言語で指示してアプリを開発する方法](https://start-link.jp/hubspot-ai/ai/ai-driven-dev/vibe-coding-practical-guide)
- [GitHub Copilot活用法｜AIコード補完で開発生産性を上げる実践テクニック](https://start-link.jp/hubspot-ai/ai/ai-driven-dev/github-copilot-business-guide)
- [CRM連携API開発をAIで10倍速にする方法｜HubSpot API×Claude Codeの実践](https://start-link.jp/hubspot-ai/ai/ai-driven-dev/crm-api-development-with-ai)
- [AIエージェント開発入門｜MCP・A2Aを活用した自律型AIの作り方](https://start-link.jp/hubspot-ai/ai/ai-driven-dev/ai-agent-development-guide)

記事の内容を、そのまま実務に落とし込みたい方向け

HubSpotゴールドパートナーのStartLinkが、HubSpot導入・AI活用・CRM整備・業務効率化までをまとめて支援しています。記事で気になったテーマを、そのまま相談ベースで整理できます。

[サービス概要を見る](https://start-link.jp/service/hubspot-ai) [無料で相談する](https://start-link.jp/contact)

## 次に読む

### [![](https://start-link.jp/hubfs/blog/screenshots/generated/gen_DD-61_fast_mode_model_support.png) Claude Codeのfast mode（/fast）｜対応モデル・料金・使いどころの判断基準](https://start-link.jp/hubspot-ai/ai/claude-code-practice/claude-code-fast-mode)

### [![](https://start-link.jp/hubfs/blog/screenshots/generated/gen_DD-60_agent_view_session_states.png) Claude Code agent viewの使い方｜全セッションを1画面で管理](https://start-link.jp/hubspot-ai/ai/claude-code-practice/claude-code-agent-view)

### [![](https://start-link.jp/hubfs/blog/screenshots/generated/gen_DD-58_goal_evaluation_loop.png) Claude Codeの/goalコマンド｜完了条件でAIを自律実行させる方法](https://start-link.jp/hubspot-ai/ai/claude-code-practice/claude-code-goal-command)

## 記事の内容を、そのまま実務に落とし込みたい方向け

[無料で相談する](https://start-link.jp/contact) [資料をダウンロード](https://start-link.jp/hubspot-ai/ai/ai-driven-dev/ai-code-review-guide#blog-download)

 株式会社StartLinkは、事業推進に関わる「販売促進」「DXによる業務効率化（ERP/CRM/SFA/MAの導入）」などのご相談を受け付けております。 サービスのプランについてのご相談/お見積もり依頼や、ノウハウのお問い合わせについては、[無料のお問い合わせページ](https://www.start-link.jp/contact)より、お気軽にご連絡くださいませ。

###### 関連キーワード:

[AI](https://start-link.jp/hubspot-ai/tag/ai) [生成AI](https://start-link.jp/hubspot-ai/tag/生成ai)

## サービス資料を無料DL

## 著者情報

![7-1](https://start-link.jp/hubfs/7-1.jpg)

### 今枝 / Imaeda

 株式会社StartLink 代表取締役。累計150社以上のHubSpotプロジェクト支援実績を持ち、Claude CodeやHubSpotを軸にしたAI活用支援・経営基盤AXのコンサルティング事業を展開。  
 HubSpotのトップパートナー企業や大手人材グループにて、エンタープライズCRM戦略策定・AI戦略ディレクションを経験した後、StartLinkを創業。現在はCRM×AIエージェントによる経営管理支援を専門とする。

[StartLink](https://start-link.jp/)

### Service

- [会社情報](https://start-link.jp/about)
- [サービス](https://start-link.jp/service)
- [プロダクト](https://start-link.jp/sync)
- [採用情報](https://start-link.jp/recruit)
- [コンサルタントの方へ](https://start-link.jp/consultant-platform)

### Contact

- [問い合わせ](https://start-link.jp/contact)
- [資料ダウンロード](https://start-link.jp/download/service)
- [Syncナレッジベース](https://start-link.jp/sync/knowledge-base)
- [個人情報保護方針](https://start-link.jp/privacy-policy)
- [個人情報取り扱い規定](https://start-link.jp/personal-information-processing-agreement)

(c) 2026 All Rights Reserved.

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "今枝 拓海",
    "url" : "https://start-link.jp/hubspot-ai/author/imaeda"
  },
  "datePublished" : "2026-03-07T15:07:15.000Z",
  "headline" : "AIコードレビュー実践ガイド｜品質・テスト・デバッグを改善する方法",
  "image" : [ "https://start-link.jp/hubfs/blog/screenshots/generated/gen_BS-7.jpg" ],
  "mainEntityOfPage" : {
    "@id" : "https://start-link.jp/hubspot-ai/ai/ai-driven-dev/ai-code-review-guide",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://start-link.jp/hubfs/Start%20Link%20(1500%20x%20600%20px)%20(5)-1.png"
    },
    "name" : "株式会社StartLink"
  }
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "FAQPage",
  "mainEntity" : [ {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "不要にはなりません。AIはパターンや確認候補を提示できますが、業務ロジックや設計の妥当性は人が判断します。指摘の対象箇所と根拠を人が検証し、仕様に関わる判断は担当者へ確認します。"
    },
    "name" : "AIコードレビューを使うと、人のレビューは不要になりますか？"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "まず、社内の情報管理方針でコードの外部送信が認められているかを確認します。次に、送る範囲に認証情報や共有できないデータが含まれないかを見ます。利用する製品のデータ取り扱いに関する公式情報も確認し、自社の条件を満たす場合に対象を絞って試行します。条件を満たせない場合は、そのコードを送らず、認められた環境で確認します。"
    },
    "name" : "外部のAIサービスにコードを送る前に何を確認しますか？"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "言語やプロジェクトによって、提案の有用性は異なります。対象言語で実際に行う変更を選び、指摘が変更箇所と仕様に結びつくか確かめてください。根拠を検証できない場合は、対象や問いを絞り、それでも改善しなければルールベースの検査や人のレビューを中心にします。"
    },
    "name" : "どのプログラミング言語でも役立ちますか？"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "導入の可否は、チームの規模だけでは決まりません。繰り返し確認している項目を選び、誰が指摘を検証するか決めて試します。指摘の確認が負担になる場合は対象を絞り、運用できる範囲を見直します。"
    },
    "name" : "小規模なチームでも導入できますか？"
  }, {
    "@type" : "Question",
    "acceptedAnswer" : {
      "@type" : "Answer",
      "text" : "AIにテストケースやテストコードの案を作らせることはできます。ただし、期待結果は仕様から決め、人が案との対応を確認します。生成されたテストが現在の実装を追認しているだけなら採用せず、満たすべき振る舞いを定義し直してからテストを整えます。"
    },
    "name" : "テストコードもAIに任せられますか？"
  } ]
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/hubspot-ai/ai/ai-driven-dev/ai-code-review-guide#article",
  "@type" : "BlogPosting",
  "author" : {
    "@id" : "https://start-link.jp/#founder"
  },
  "dateModified" : "2026-10-12T05:06:57+09:00",
  "datePublished" : "2026-03-07T15:07:15+09:00",
  "headline" : "AIコードレビュー実践ガイド｜品質・テスト・デバッグを改善する方法",
  "image" : "https://start-link.jp/hubfs/blog/screenshots/generated/gen_BS-7.jpg",
  "isPartOf" : {
    "@id" : "https://start-link.jp/#website"
  },
  "mainEntityOfPage" : {
    "@id" : "https://start-link.jp/hubspot-ai/ai/ai-driven-dev/ai-code-review-guide",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "speakable" : {
    "@type" : "SpeakableSpecification",
    "cssSelector" : [ ".blog-section h2", ".blog-section p:first-of-type", ".blog-section blockquote" ]
  }
}
```

```json
{
  "@context" : "https://schema.org",
  "@type" : "BreadcrumbList",
  "itemListElement" : [ {
    "@type" : "ListItem",
    "item" : "https://start-link.jp",
    "name" : "ホーム",
    "position" : 1
  }, {
    "@type" : "ListItem",
    "item" : "https://start-link.jp/hubspot-ai",
    "name" : "ブログ",
    "position" : 2
  }, {
    "@type" : "ListItem",
    "item" : "https://start-link.jp/hubspot-ai/ai",
    "name" : "AI活用",
    "position" : 3
  }, {
    "@type" : "ListItem",
    "item" : "https://start-link.jp/hubspot-ai/ai/ai-driven-dev",
    "name" : "AI駆動開発",
    "position" : 4
  }, {
    "@type" : "ListItem",
    "name" : "AIコードレビュー実践ガイド｜品質・テスト・デバッグを改善する方法",
    "position" : 5
  } ]
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#organization",
  "@type" : "Organization",
  "address" : {
    "@type" : "PostalAddress",
    "addressCountry" : "JP",
    "addressLocality" : "中央区",
    "addressRegion" : "東京都",
    "postalCode" : "104-0061",
    "streetAddress" : "銀座1丁目12番4号 N&E BLD.6F"
  },
  "alternateName" : "StartLink Inc.",
  "award" : [ "HubSpot Gold Solutions Partner（HubSpotゴールドパートナー、2026年4月認定）" ],
  "contactPoint" : [ {
    "@type" : "ContactPoint",
    "availableLanguage" : [ "ja" ],
    "contactType" : "customer support",
    "url" : "https://start-link.jp/contact"
  }, {
    "@type" : "ContactPoint",
    "availableLanguage" : [ "ja", "en" ],
    "contactType" : "sales",
    "url" : "https://start-link.jp/contact"
  } ],
  "description" : "「AI × HubSpot」をコンセプトに掲げるHubSpotゴールドパートナー（Gold Solutions Partner、2026年4月認定）。HubSpotマーケットプレイスに自社アプリ（Sync for freee / Notion / Money Forward / Chatwork）を公開するアプリ開発企業であり、HubSpot/Salesforce知見とAI活用を組み合わせたCRM構築・移行・最適化・AIエージェント/PoC支援まで一貫して提供する。",
  "founder" : {
    "@id" : "https://start-link.jp/#founder",
    "@type" : "Person",
    "jobTitle" : "代表取締役",
    "name" : "今枝 拓海",
    "sameAs" : [ "https://x.com/ImaedaTakumii", "https://www.linkedin.com/in/takumi-imaeda/", "https://www.facebook.com/takumiIma" ]
  },
  "foundingDate" : "2024-09-04",
  "hasCredential" : {
    "@type" : "EducationalOccupationalCredential",
    "credentialCategory" : "certification",
    "name" : "HubSpot Gold Solutions Partner",
    "recognizedBy" : {
      "@type" : "Organization",
      "name" : "HubSpot, Inc.",
      "url" : "https://www.hubspot.com/"
    }
  },
  "image" : [ "https://start-link.jp/hubfs/startlink-ai-agent.jpg", "https://start-link.jp/hubfs/startlink-aiorg.jpg" ],
  "knowsAbout" : [ "HubSpot CRM", "HubSpot Implementation", "HubSpot導入支援", "CRM構築", "AI活用", "HubSpot連携アプリ開発", "Salesforce to HubSpot Migration", "Generative AI Integration", "AI Agent Development", "Revenue Operations", "Marketing Automation", "freee Integration", "Notion Integration", "Money Forward Integration" ],
  "legalName" : "株式会社StartLink",
  "logo" : "https://start-link.jp/hubfs/startlink-logo.png",
  "mainEntityOfPage" : "https://start-link.jp/",
  "memberOf" : {
    "@type" : "ProgramMembership",
    "hostingOrganization" : {
      "@type" : "Organization",
      "name" : "HubSpot, Inc.",
      "url" : "https://www.hubspot.com/"
    },
    "membershipNumber" : "Gold Tier",
    "programName" : "HubSpot Solutions Partner Program"
  },
  "name" : "株式会社StartLink",
  "sameAs" : [ "https://www.youtube.com/@startlink-hubspot", "https://x.com/ImaedaTakumii", "https://www.linkedin.com/in/takumi-imaeda/", "https://www.linkedin.com/company/108100307/", "https://www.facebook.com/takumiIma", "https://www.facebook.com/profile.php?id=61566874764985", "https://prtimes.jp/main/html/searchrlp/company_id/149669", "https://app.hubspot.com/ecosystem/46046172/marketplace/solutions/startlink" ],
  "taxID" : "8010001248134",
  "url" : "https://start-link.jp/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#website",
  "@type" : "WebSite",
  "inLanguage" : "ja",
  "name" : "株式会社StartLink",
  "publisher" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "url" : "https://start-link.jp/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#service-hubspot",
  "@type" : "Service",
  "areaServed" : "JP",
  "category" : [ "CRM導入", "HubSpot" ],
  "description" : "150社以上の実績を持つHubSpotゴールドパートナーが、業務フローに合わせた設計から構築・本番稼働まで一貫支援。",
  "name" : "HubSpot導入・構築支援",
  "provider" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "serviceType" : "HubSpot導入・構築支援",
  "url" : "https://start-link.jp/service/hubspot"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#service-hubspot-ai",
  "@type" : "Service",
  "areaServed" : "JP",
  "category" : [ "CRM最適化", "AI活用" ],
  "description" : "HubSpotを軸に業務要件に沿った設計改善とAI連携活用を包括支援。",
  "name" : "HubSpot AIコンサルティング",
  "provider" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "serviceType" : "HubSpot AIコンサルティング",
  "url" : "https://start-link.jp/service/hubspot-ai"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#service-hubspot-training",
  "@type" : "Service",
  "areaServed" : "JP",
  "category" : [ "研修", "HubSpot" ],
  "description" : "HubSpotの概念・基本操作からAI活用ノウハウまで、社内浸透のための研修を提供。",
  "name" : "HubSpot研修・レクチャー支援",
  "provider" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "serviceType" : "HubSpot研修・内製化支援",
  "url" : "https://start-link.jp/service/hubspot-ai/training"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#service-sf2hs-replace",
  "@type" : "Service",
  "areaServed" : "JP",
  "category" : [ "CRM移行", "データ移行" ],
  "description" : "Salesforce/HubSpot双方の思想とデータモデルを理解した移行設計とHubSpot側CRM開発を実行。",
  "name" : "SalesforceからHubSpotへのリプレイス支援",
  "provider" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "serviceType" : "SalesforceからHubSpotへのリプレイス支援",
  "url" : "https://start-link.jp/service/salesforce-hubspot-replace"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#service-claude-code-bi",
  "@type" : "Service",
  "areaServed" : "JP",
  "category" : [ "AI活用", "経営管理" ],
  "description" : "複数システムのデータを統合し、毎朝のAIブリーフィングなど経営の意思決定を加速する仕組みを構築。",
  "name" : "Claude Codeによる経営データ活用支援",
  "provider" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "serviceType" : "AI経営管理支援",
  "url" : "https://start-link.jp/service/claude-code/business-intelligence"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#service-claude-code-content",
  "@type" : "Service",
  "areaServed" : "JP",
  "category" : [ "コンテンツマーケティング", "AI活用" ],
  "description" : "キーワード戦略からSEO記事制作、CMS公開まで、AIを活用したコンテンツマーケティングを自動化。",
  "name" : "Claude Codeによるコンテンツマーケティング支援",
  "provider" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "serviceType" : "AIコンテンツ制作支援",
  "url" : "https://start-link.jp/service/claude-code/content-marketing"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#product-sync-freee",
  "@type" : "SoftwareApplication",
  "applicationCategory" : "BusinessApplication",
  "author" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "description" : "HubSpotとfreee会計・freee請求書をシームレスに連携。取引先の同期から請求書作成まで、バックオフィスの業務を自動化するHubSpotマーケットプレイスアプリ。",
  "featureList" : [ "freee取引先をHubSpotに自動同期", "HubSpotからfreee見積書・請求書を作成", "取引データをfreee会計に自動登録", "月次請求・更新処理に対応", "商品項目・品目・部門・タグ情報の連携" ],
  "installUrl" : "https://ecosystem.hubspot.com/marketplace/apps/sync-for-freee-bystartlink",
  "name" : "Sync for freee",
  "offers" : [ {
    "@type" : "Offer",
    "description" : "請求月5件・見積月20件まで",
    "name" : "Free",
    "price" : "0",
    "priceCurrency" : "JPY"
  }, {
    "@type" : "Offer",
    "billingIncrement" : "P1M",
    "description" : "請求月50件・見積月100件まで",
    "name" : "Professional",
    "price" : "4000",
    "priceCurrency" : "JPY"
  }, {
    "@type" : "Offer",
    "billingIncrement" : "P1M",
    "description" : "無制限",
    "name" : "Enterprise",
    "price" : "10000",
    "priceCurrency" : "JPY"
  } ],
  "operatingSystem" : "Web",
  "softwareHelp" : {
    "@type" : "WebPage",
    "url" : "https://start-link.jp/sync/freee/manual"
  },
  "url" : "https://start-link.jp/sync/freee"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#product-sync-notion",
  "@type" : "SoftwareApplication",
  "applicationCategory" : "BusinessApplication",
  "author" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "description" : "HubSpotのCRMレコードとNotionのページ・データベースを接続。HubSpotの画面から離れずにNotionのすべてにアクセスできるHubSpotマーケットプレイスアプリ。",
  "featureList" : [ "CRMカードからNotionページの作成・閲覧・編集", "NotionデータベースをCRMタブにテーブル表示", "4つのワークフローアクションで自動化", "コンタクト・会社・取引・チケット・サービス・プロジェクト対応" ],
  "installUrl" : "https://ecosystem.hubspot.com/marketplace/listing/sync-for-notion-bystartlink",
  "name" : "Sync for Notion",
  "offers" : [ {
    "@type" : "Offer",
    "description" : "ページ・DB合計50件まで",
    "name" : "Free",
    "price" : "0",
    "priceCurrency" : "JPY"
  }, {
    "@type" : "Offer",
    "billingIncrement" : "P1M",
    "description" : "無制限",
    "name" : "Professional",
    "price" : "6000",
    "priceCurrency" : "JPY"
  } ],
  "operatingSystem" : "Web",
  "url" : "https://start-link.jp/sync/notion"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#product-sync-moneyforward",
  "@type" : "SoftwareApplication",
  "applicationCategory" : "BusinessApplication",
  "author" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "description" : "HubSpotとマネーフォワード クラウドを連携。取引情報から見積書・請求書を自動作成し、取引先・品目の同期や継続請求に対応するHubSpot連携アプリ。",
  "featureList" : [ "取引（Deal）から見積書・請求書を自動作成", "会社情報とマネーフォワード取引先の同期", "商品項目・品目マスタの連携", "月次・固定回数の継続請求に対応（Professionalプラン以上）", "合算請求（Enterpriseプラン限定）", "前受請求（一括請求・月次計上）（Enterpriseプラン限定）", "原価登録（MF会計への仕訳登録）で案件別の原価・粗利を可視化（Enterpriseプラン限定）", "取引レコードにCRMカードで連携ステータスを表示" ],
  "installUrl" : "https://ecosystem.hubspot.com/ja/marketplace/listing/sync-for-moneyforward-bystartlink",
  "name" : "Sync for Money Forward",
  "offers" : [ {
    "@type" : "Offer",
    "description" : "請求月5件・見積月20件まで",
    "name" : "Free",
    "price" : "0",
    "priceCurrency" : "JPY"
  }, {
    "@type" : "Offer",
    "billingIncrement" : "P1M",
    "description" : "請求月50件・見積月100件まで",
    "name" : "Professional",
    "price" : "4000",
    "priceCurrency" : "JPY"
  }, {
    "@type" : "Offer",
    "billingIncrement" : "P1M",
    "description" : "無制限",
    "name" : "Enterprise",
    "price" : "10000",
    "priceCurrency" : "JPY"
  } ],
  "operatingSystem" : "Web",
  "url" : "https://start-link.jp/sync/moneyforward"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://start-link.jp/#product-sync-chatwork",
  "@type" : "SoftwareApplication",
  "applicationCategory" : "BusinessApplication",
  "author" : {
    "@id" : "https://start-link.jp/#organization"
  },
  "description" : "HubSpotとChatworkを連携。ワークフローからChatworkのルームへ通知を送り、CRMカード上で最新のやり取りの確認と返信ができ、紐付けたルームの新着メッセージをHubSpotのノートとして自動で記録するHubSpot連携アプリ。",
  "featureList" : [ "ワークフローアクション「Chatworkに通知」（取引・会社・コンタクト・チケット対応）", "送信先ルームIDとメッセージ本文にHubSpotのプロパティを差し込み", "取引・会社・コンタクトとChatworkルームの紐付け（全プラン無制限）", "CRMカードにルームの最新100件のメッセージを表示（Professionalプラン以上）", "CRMカードからChatworkへメッセージを送信（Professionalプラン以上）", "紐付けたルームの新着メッセージをHubSpotのノートへ自動記録（Enterpriseプラン限定）", "引用や装飾を、HubSpotのノートでも読みやすい見た目のまま記録", "OAuth接続とAPIトークン接続（SAML/SSO環境向け）に対応" ],
  "installUrl" : "https://ecosystem.hubspot.com/marketplace/listing/sync-for-chatwork-bystartlink",
  "name" : "Sync for Chatwork",
  "offers" : [ {
    "@type" : "Offer",
    "description" : "通知 月10件まで・ルーム紐付け無制限",
    "name" : "Free",
    "price" : "0",
    "priceCurrency" : "JPY"
  }, {
    "@type" : "Offer",
    "billingIncrement" : "P1M",
    "description" : "通知無制限・CRMカードで最新100件の表示とメッセージ送信",
    "name" : "Professional",
    "price" : "3000",
    "priceCurrency" : "JPY"
  }, {
    "@type" : "Offer",
    "billingIncrement" : "P1M",
    "description" : "Professionalの全機能＋メッセージ同期（30分ごと）",
    "name" : "Enterprise",
    "price" : "10000",
    "priceCurrency" : "JPY"
  } ],
  "operatingSystem" : "Web",
  "url" : "https://start-link.jp/sync/chatwork"
}
```