---
title: "三つのチェックと一つの錠"
description: "「三つのチェックと一つの錠」：yokoten ガイドの一章。"
canonical: https://yokoten.app/ja/docs/guide/three-checks-and-a-lock
lang: ja
source: https://github.com/yokoten-labs/yokoten/blob/v0.1.2/docs/i18n/ja/guide.md
ref: "v0.1.2"
---

> For AI agents: the documentation index is at https://yokoten.app/llms.txt. To set up yokoten in a project, follow https://yokoten.app/agents.md.

# 三つのチェックと一つの錠

```mermaid
flowchart LR
  A["エージェントがコマンドを実行<br/>またはファイルを編集"] --> H{{"1 · ツール呼び出しフック"}}
  H --> C["コミット"] --> K{{"2 · コミットチェック"}}
  K --> P["プルリクエスト"] --> I{{"3 · CI"}}
  I --> R{{"錠 · あなたのレビュー"}} --> M["main"]
```

| | 走る時 | 止めるもの |
|-|------|-------|
| **1** | 各ツール呼び出しの前 | タグの push、force push、チェックの省略、修正タスクでのテスト編集、ルールを編集するワーカー、プロジェクトが止めるプログラム、タイトルのルールを破る issue やプルリクエストのタイトル、エージェントが `gh` で投稿する issue、プルリクエスト、コメント、リリースノートの中の個人情報や秘密情報、Actions の実行の取り消しや削除 |
| **1b** | Claude Code のエージェントがターンを終えるとき | コミットチェックと同じ個人情報、秘密情報、ファイルのルールを、変更されたファイルに対して。指摘とともに、エージェントを一度だけ送り返す |
| **2** | 各コミット | フックに見えないもの。`sed` やスクリプトが変えたファイル、個人情報、上限を超えたフォルダ |
| **3** | 各プルリクエスト | フックを切って作られたコミット |
| **錠** | サーバー上 | あなたのレビューなしのマージ、`main` への push、あなたのものでないリリースタグ |

---

前の章: [The safeguard](https://yokoten.app/ja/docs/guide/the-safeguard.md)
次の章: [セッションに見えるもの](https://yokoten.app/ja/docs/guide/what-a-session-sees.md)
