クライン これの3.1バージョンがまた来た。開発者のエネルギー、異常です。
実は、1週間前にバージョン3.0がリリースされたばかりなのだ。クラインについて語るのは久しぶりなので、今回はいくつかのアップデートを取り上げ、統一してみようと思う。
Clineをまだご存じない方のために、まずはClineが何なのかを簡単に説明しようと思う。 Clineは自律的なプログラミング・アシスタントで、IDEで実行することで、ファイルの作成や編集、コマンドの実行、さらにはブラウザの利用ができる。Clineについては過去に何度も記事にしているので、あまり知らないという人はぜひチェックしてほしい。
クラインのバージョン3.1、チェックポイント機能はこちら!
要するに、この3.1アップデートにはチェックポイント・フォールバックが含まれている。
各ステップの後にワークスペースのスナップショットを取って保存することができるようになり、問題が発生した場合にタスクの前のポイントに簡単に戻すことができるようになりました。カーソルのリストア機能のようなものだ。
もっと詳しく教えてください:ツールを使用するたびに、拡張機能はワークスペースのスナップショットをキャプチャし、2つの新しいボタン「比較」と「復元」が表示されます。
ひとつは "Compare "で、スナップショットと現在のワークスペースの状態の違いを表示します:
もうひとつは「リカバリー」で、3つのリカバリーオプションから選ぶことができる:
主に使用するのは、最初の「タスクとワークスペースの復元」オプションです。
最後の2つ「タスクの再開のみ」は、ツールの使用中のエラーを修正したり、元に戻したりするのに役立ちます。
"Restore Workspace Only "は、クラインの作業の進捗を失うことなく、異なるバージョンのコードを表示するのに便利だ。
もうひとつの新機能は "新しい変更を見る "だ。クラインがタスクを完了すると、前回のタスク以降にワークスペースに加えられたすべての変更が表示されるため、タスクの進捗状況を把握することができます。特に自動承認が有効になっている場合は、タスクメッセージを手動で確認する必要がなくなります。
最後に、クラインはGitを効果的に使って変更を追跡できるようになり、削除ボタンも追加されて、ストレージの管理が簡単になりました。
また、以前のバージョンでアップデートされた機能についてもお話しします。
v3.0.0、クラインの自動承認機能はこちら!
Clineのバージョン3.0では、自動承認機能が追加された。これは、Cursor Yoloモードと同様に、私が手動で「承認」をクリックすることなく、Clineが各タスクを自動化する機能です。
ファイルの読み取り、ファイルの編集、ターミナルコマンドの実行、ブラウザやMCPサーバーの使用、APIリクエスト数の制限など、ツールのパーミッションを自分で設定できる:
クラインは、バックグラウンドで作業している間に自動的にシステム通知を送信し、質問への回答やタスクの完了など、確認が必要なことを思い出させることができる。
APIリクエストのしきい値を設定することで、請求額が跳ね上がるのを防いだり、セキュリティリスクを回避したりすることができる。
また、ラージファイルエディターもアップグレードされました。差分形式での検索と置換、置換する部分のみを出力。より速く、より確実に、コードの誤削除を防ぎます。必要に応じてファイル全体の編集にフォールバックすることもできます。
つまり、クラインが大きなファイルを編集する必要がある場合、「差分検索・置換フォーマット」を使用して、ファイル全体ではなく、置換が必要な部分のみを出力するようになった。
これにより、編集がより速く、より確実になり、以前は変更されていなかった部分が「ここにコードの残りがあります」といったコメントで誤って置き換えられることがないため、コードが削除されるリスクを回避できる。
クラインは、変更に失敗した場合やファイル全体を変更する必要がある場合に、完全なファイル編集モードに切り替えることもできる。
そして最後に、もう一つの機能があります。新しい.clinerules設定ファイルです。これにより、プロジェクトのカスタムディレクティブを指定したり、規約を設定したり、ドキュメントを参照したり、プロジェクトのアーキテクチャの背景を提供したりすることができます。これはcursorの.curosrrulesファイルに似ています。
v2.2.0、クラインがMCPモデルのコンテキスト・プロトコルを発表
Cline にカスタムツールを追加できるようになりました:ウェブ検索、GitHub ツール。メニューバーの新しいサーバーアイコンをクリックすることで、MCPサーバーを追加・設定できます。
これはAnthropicがリリースした新しいテクノロジーだ。このテクノロジーは、クラインのようなエージェントがカスタムツールに簡単にアクセスして使用できるという点で優れている。
例えば、ウェブ検索ツールやGitHubツールの場合、メニューバーの「Add Server」アイコンをクリックすることで、MCP(Model Context Protocol)サーバーを追加・設定できるようになりました。
を作ることができる。クラインがあなたのためにMCPを作成とてもクールだ。さらに一歩進んで、クラインには自分用のカスタムツールを作成する機能があります。
ツールを追加するだけで、クラインがあなたのワークフローに基づいて新しい機能を構築し、インストールします。例えば、"Add a tool with... "と言えば、彼はそれを構築する。...」と言えば、構築してくれる。例:Jiraワークオーダーを取得する、AWS EC2を管理する、PagerDutyイベントをプルする。
MCPサーバーの作成から拡張機能のインストールまで、Clineがすべてやってくれる。サーバーは~/Documents/Cline/MCPに保存され、他の人と簡単に共有できる。
クラインに最新のnpmドキュメントを取得するツールを追加してもらってみるか、こちらをチェックしてみてほしい。 エムシーピー https://x.com/sdrzn/status/1867271665086074969。
についてもっと知りたいならモデルコンテキストプロトコル(MCP)を検索して、Anthropicがそれについて何を投稿したかを見てください:
また、こちらのリンクもご覧ください: https://github.com/modelcontextprotocol コードベースに直接アクセスできます。ここには様々なSDK、ドキュメント、サンプル、その他のリソースがあります。
v2.1.0、クラインがAnthropicの「コンピューター使用」機能にアクセス。
v2.1.0では、コンピュータの使用が追加され、クリック、タイプ、スクロールなど、自律的にブラウザを起動できるようになった。ランタイム・デバッグ、エンド・ツー・エンド・テスト、そして一般的なウェブ利用はすべて、より自律的になった。コロラド州の天気を調べて」と言ってみて、彼が実際に何をするか見てみよう。これは Claude 3.5 Sonnet v2 の新機能です。
demo: https://x.com/sdrzn/status/1850880547825823989
全体として、クラインは現在市販されているAIプログラミング・アシスタントの中で最高のもののひとつである!しかも完全無料。彼のチームがほぼ毎週新しいアップデートをリリースしているのがわかるだろう。