Configuration · Capabilities: MCP、hooks、permissions

Capabilities は、エージェントが実際にできることです。Berth は、力とガードレールを並べて見える化します。

MCP サーバー

MCP (Model Context Protocol) は、エージェントを外部のツールやデータに接続するためのオープン標準です — 公式ドキュメントはこれを「AI のための USB-C ポート」と呼んでいます。Berth は接続された各サーバー、そのトランスポート、そして同じサーバーが複数のスコープで定義されている場合のマージのコンフリクトを一覧表示します。

Hooks

Hooks は、特定のライフサイクルの瞬間 (例: ツール呼び出しの前後) に実行されるシェルコマンドです。これは決定論的な制御を与えます — モデルがやってくれることを願うのではなく、何かが必ず起きるようにするのです。Berth は各 Hook がいつ発火するかを示し、それを検証します。

Permissions

allow / ask / deny のルールが、エージェントが確認なしにできること、確認を要すること、ブロックされることを定義します。Berth は危険なほど広範なルールを浮かび上がらせ、どのスコープがどれを上書きするかを示します。

参考文献

  1. 01
    Claude Code — MCP

    一次情報。外部のツールとデータを接続する。

    https://code.claude.com/docs/en/mcp

  2. 02
    Model Context Protocol — はじめに

    一次情報。「AI のための USB-C」という枠組み。

    https://modelcontextprotocol.io/docs/getting-started/intro

  3. 03
    Claude Code — Hooks ガイド

    一次情報。ライフサイクルのシェルコマンド。

    https://code.claude.com/docs/en/hooks-guide