文档
日本語ドキュメント
ツール

ツール

ツールにより、LLM がコードベース内でアクションを実行できます。OpenCode は組み込みツールを提供し、カスタムツールと MCP サーバーを通じて拡張できます。

設定

opencode.jsonpermission フィールドでツールを管理します:

  • "allow" - 承認なしで実行
  • "deny" - 実行を防止
  • "ask" - ユーザーの承認が必要
{
  "permission": {
    "edit": "ask",
    "bash": "ask"
  }
}

ワイルドカードパターンをサポート:複数のツールに "mcp_*" を使用。

組み込みツール

ファイル操作

ツール用途
readファイル内容を取得
writeファイルを作成または上書き
edit正確な文字列置換
patch差分とパッチを適用

検索と探索

ツール用途
grep正規表現で検索
globパターンでファイルを検索
listディレクトリの内容を列挙

実行と統合

ツール用途
bashシェルコマンドを実行
lspコードインテリジェンス(実験的)

専門ツール

ツール用途
skillSKILL.md の内容をロード
webfetchWeb ページを取得
questionユーザーに質問
todowrite/todoreadタスクリストを管理

ファイル無視

デフォルトでは、検索ツールは .gitignore に従います。.ignore ファイルを作成すると、通常無視されるディレクトリを検索できます。