Caretツールリファレンスガイド
Caretにできること
Clineはあなたのプロジェクトで以下を行うAIアシスタントです:
- プロジェクト内のファイルの編集と作成
- ターミナルコマンドの実行
- コードの検索と解析
- デバッグと問題の修正
- 反復的なタスクの自動化
- 外部ツールとの統合
最初のステップ
-
タスクを開始
- チャットにリクエストを入力
- 例:「Headerという新しいReactコンポーネントを作成してください」
-
コンテキストを提供
- @ メンションを使用してファイル、フォルダー、URLを追加
- 例:「@file:src/components/App.tsx」
-
変更を確認
- Clineは変更を行う前にdiffを表示
- 変更を編集または拒否することができます
主な機能
-
ファイル編集
- 新しいファイルの作成
- 既存のコードの修正
- ファイル間での検索と置換
-
ターミナルコマンド
- npmコマンドの実行
- 開発サーバーの起動
- 依存関係のインストール
-
コード解析
- エラーの発見と修正
- コードのリファクタリング
- ドキュメントの追加
-
ブラウザ統合
- Webページのテスト
- スクリーンショットの撮影
- コンソールログの検査
利用可能なツール
最新の実装詳細については、Clineリポジトリの完全なソースコードを参照してください。
Clineは様々なタスクのために以下のツールにアクセスできます:
-
ファイル操作
write_to_file
: ファイルの作成または上書きread_file
: ファイル内容の読み込みreplace_in_file
: ファイルの対象編集search_files
: 正規表現を使用したファイル検索list_files
: ディレクトリ内容の一覧表示
-
ターミナル操作
execute_command
: CLIコマンドの実行list_code_definition_names
: コード定義の一覧表示
-
MCPツール
use_mcp_tool
: MCPサーバーからのツール使用access_mcp_resource
: MCPサーバーリソースへのアクセス- ユーザーはClineがアクセスできるカスタムMCPツールを作成可能
- 例:Clineが天気予報を取得するために使用できる天気APIツールの作成
-
対話ツール
ask_followup_question
: ユーザーに質問で明確化を求めるattempt_completion
: 最終結果の提示
各ツールには特定のパラメータと使用パターンがあります。以下はいくつかの例です:
-
新しいファイルを作成 (write_to_file):
<write_to_file>
<path>src/components/Header.tsx</path>
<content>
// Headerコンポーネントのコード
</content>
</write_to_file> -
パターンを検索 (search_files):
<search_files>
<path>src</path>
<regex>function\s+\w+\(</regex>
<file_pattern>*.ts</file_pattern>
</search_files> -
コマンドを実行 (execute_command):
<execute_command>
<command>npm install axios</command>
<requires_approval>false</requires_approval>
</execute_command>
一般的なタスク
-
新しいコンポーネントの作成
- 「Footerという新しいReactコンポーネントを作成してください」
-
バグの修正
- 「src/utils/format.tsのエラーを修正してください」
-
コードのリファクタリング
- 「ButtonコンポーネントをTypeScriptを使用するようにリファクタリングしてください」
-
コマンドの実行
- 「npm install を実行してaxiosを追加してください」
ヘルプの取得
- Discordコミュニティに参加
- ドキュメントを確認
- Clineの改善のためのフィードバックの提供