---
title: "止められたとき · ドキュメント"
description: "yokoten がコマンドを止めたときの意味。Why、Instead、More の読み方、エージェントへの伝え方、止め方がおかしいと思ったときにすること。"
canonical: https://yokoten.app/ja/docs/stopped
lang: ja
---

> 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.

# yokoten がコマンドを止めたとき

yokoten はコマンドを実行される前に止め、その理由を表示します。何も実行されていないので、取り消すものはありません。これが実際に止めたときの画面です。

```text
$ git push -f origin main

yokoten stopped this: git push -f forces the push [force-push]

  Why       A plain force push can throw away work that someone else pushed.

  Instead   Use --force-with-lease, which stops when the remote has work you
            have not seen.

  More      https://github.com/yokoten-labs/yokoten/blob/main/docs/guide.md#the-core-rules
```

## 表示の読み方

どの表示も、同じ四つの部分でできています。

- `yokoten stopped this:`: 実行しようとしたコマンド、それが何をするか、そして角かっこの中のルール名。
- `Why`: 何がまずいのか。
- `Instead`: 安全なやり方、またはだれがやるべきか。
- `More`: ルールの説明がある場所。

## エージェントに何を伝えるか

たいていは何も伝えなくてかまいません。エージェントも同じ行を読み、自分で Instead のやり方に切り替えます。

Instead の行に、リリースのようにあなたにしかできないことだと書かれていれば、エージェントは止まって、その手順をあなたに残します。準備ができたら、あなたが自分で進めてください。

## 守るもの

yokoten は五つを守ります。`npx yokoten` を実行すれば、五つの保護はどのプロジェクトでも有効で、ほかの設定はいりません。

- **作業**：force push、hard reset、`.git` の削除など、作業を失う操作。
- **秘密**：鍵、個人のメールアドレス、IP アドレスを加えるコミット。
- **リリース**：新しいタグ、パッケージの公開、リポジトリの公開。リリースの時期を決めるのはあなただけです。
- **実行するコード**：だれも読んでいないダウンロードをプログラムに実行させること。
- **番人そのもの**：コミットチェックの省略や、それを切ること。

## 止め方がおかしいと思ったら

GitHub で issue を開き、`yokoten stopped this:` で始まる行を貼ってください。鍵、メールアドレス、サーバー名は入れないでください。

[issue を開く](https://github.com/yokoten-labs/yokoten/issues/new)
