OpenClawのツール数が急に減ったり、モデルが常に使ってはいけないツールをたくさん表示した場合は、「tools.profile」を優先してチェックし、モデルを切り替えないようにしましょう。 公式のトラブルシューティング文書では、ツールプロファイルを「メッセージング」「コーディング中」「フル」といった使用レベルに分けています。多くの「ツール不足」問題は、現在のエージェントが狭いプロファイルに配置されていることに起因しています。
まず、どの種類の異常かを判断しろ
メッセージの送受信のみが可能で、ファイルの読み書きができず、コマンドを実行できない場合、それは主に「メッセージング」レベルに位置しています。 コードを改変できるけれどブラウザやデスクトップ、外部接続ツールがない場合は、それは「コーディング」かもしれません。 ツールリストが非常に長い場合、モデルが常に間違ったツールを選択してしまう場合、通常は「満杯」に達した時や、プラグインがツールを一度にすべて追加している場合です。
本当に避けるべきなのは「利便性のためにすべてを開ける」ことです。 ツールが多ければ多いほど、モデル選択のコストが高くなり、エラーコールも増えます。 日々のリモートチャット、ステータスチェック、ファイル送信には軽量プロファイルの方が安定しています。 プロジェクトの保守、テストの実行、コードの修正、そしてコーディングツールの提供を任せ、 ブラウザ、デスクトップ、システムコマンドが明確に必要な場合にのみ一時的に拡張されます。
推奨検査順序
まず「openclaw status--all」を実行してエージェント、ゲートウェイ、ツールの現在の露出状況を確認し、その後「openclaw doctor」を使ってインストールの問題をトラブルシューティングします。 次に、設定に「agents.list[].tools」のような設定があるか確認してください。これはエージェントによって上書きされます。グローバルプロファイルは正しいですが、特定のエージェントが個別に絞られていないわけではありません。
「特定のグループ内のツールを呼び出せない」という問題だけを解決したいなら、グローバル設定を変えないでください。まず、実際にそのグループに割り当てられているチャネル、アカウント、エージェント、セッションキーを特定してください。 誤ったレベルを修正すると、別のチャネルに危険なツールが突然導入されることがあります。 賢明な方法は、まず隙間を狭めてから、一度に全部開けるのではなく、一つずつ緩めていくことです。