---
title: "できないこと"
description: "「できないこと」：yokoten ガイドの一章。"
canonical: https://yokoten.app/ja/docs/guide/what-it-doesnt-do
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.

# できないこと

正直な限界:

- **番人はコマンドのテキストを読みます。** bash の構文（引用符、ヒアドキュメント、`bash -c`、代入）を読み、何が走るか分からないときは止めます。部品に分けて組み立てたコマンドはまだ通り抜けます。ミスとずれを捕まえるもので、錠ではありません。錠はサーバーにあります。ブランチ保護、コードオーナー、リリースや CI の変更の権限を持たないボットです。ワーカーのシェルによるリード専用ファイルへの書き込みは、番人がコマンドの中にそのファイルを見たときだけ止まります。変数や stdin からのパス（`xargs rm`、`find -exec`、`git apply < x.patch`）、またはそれを書くスクリプトは通り抜けます。`.git/config` や `.githooks` へのシェルの書き込みにも同じ隙間があり、番人が読めないフォルダへの `cd` のあとの書き込み（`cd "$x" && echo >> config`）も同じです。git、gh、yokoten、シェル以外のプログラムが、与えられたホームフォルダで git を走らせることがあります。npm のスクリプト、`make` のターゲット、シェル関数です（`HOME=/tmp/x npm run commit`）。間接的な名前（`export $name=x`）も通り抜けます。
- **gh のトークンは素のコマンドからだけ隠されます。** ファイルに書いてから走らせるスクリプトは読まれません。gh 自身のファイルやシステムのキーリングを読むスクリプト、部品で組み立てた変数名は、まだトークンを得ます。環境全体を出力するプログラム（`env`、`printenv`、`set`、`/proc/self/environ`）も同じです。それらを拒否すると、あまりに多くが壊れます。あなたが前に作ったエイリアスも読まれません。するとエージェントは番人を回って GitHub を呼べます。本当の直し方は、トークンがエージェントの環境にないことです。ワーカーでは、トークンのまったくないデスクです（#637）。リードでは、錠はまたサーバーです。ブランチ保護と、マージやリリースの権限のないトークンです。
- **サーバーの設定は GitHub でだけ読みます。** 別のホストは、ホストだけが判断できるステップを **can't check** として示し、それぞれ何を尋ねるかを添えます（[セッションに見えるもの](https://yokoten.app/ja/docs/guide/what-a-session-sees.md)）。`doctor` はまだボットの権限をチェックしません。
- **Claude Code が先。** エージェントは Claude Code の形式に従います。スキルは開かれた SKILL.md の形式なので、`install` はそれらを `~/.agents/skills` にも置き、Codex、Gemini CLI、Copilot、Cursor などのエージェントがそこに見つけます。ツール呼び出しの番人は Copilot CLI、Antigravity CLI、Codex、Muse Code、DeepSeek Harness、Gemini CLI、OpenCode でも走ります。どの実行が止めるのを見たかは[対応しているもの](https://yokoten.app/ja/docs/guide/works-with.md)を見てください（#30）。`doctor` はほかのエージェントのフックを報告し、`~/.codex` や `~/.gemini` ができたあとはユーザーのフックも報告しますが、足りないとは数えません。プロジェクトがこれらのエージェントを一つも使わないことがあるからです。ルールは素の `AGENTS.md` で、プロジェクトに `CLAUDE.md` がないとき Claude Code が読み、ほかのほとんどのエージェントも読みます。Muse Code も `AGENTS.md` を読みます。
- **DeepSeek Harness は Windows ではまだ守られていません。** dsh はそこでフックを PowerShell で走らせ、番人は POSIX シェルのコマンドです（#332）。番人が見るのも `bash`、`pwsh`、`edit`、`write` だけです。dsh の任意の `str_replace_editor` や実験的な `terminal_send` を載せるプロファイルは、チェックされずにファイルを編集したり、シェルに入力したりできます。

---

前の章: [プライバシー](https://yokoten.app/ja/docs/guide/privacy.md)
次の章: [現状](https://yokoten.app/ja/docs/guide/status.md)
