概要
cline(旧:Claude-dev)の機能を拡張し、Windows環境でのPowerShellサポートを実現するための新しいシステムプロンプトを開発しました。この更新により、WindowsユーザーもPowerShellを通じてclineの高度な機能を活用できるようになりました。
OpenAI Swarm要件定義書✖cline (旧:Claude-dev)でSwarmのコード一式を作成してもらった!
— Maki@Sunwood AI Labs. (@hAru_mAki_ch) October 17, 2024
なんか普通に良さそうだぞ!
これでcompany as languageに一歩近づいたか!!! https://t.co/8IM12VN3MD pic.twitter.com/6fNES7FKro
主な特徴
-
PowerShellへの対応: Windows環境でのclineの使用が可能になりました。
-
コマンド連結の最適化: PowerShellの仕様に合わせて、コマンドの連結方法を変更しました。
-
&&
の代わりに;
を使用してコマンドを連結します。 - 例:
command1; command2; command3
-
-
トークン数の節約: コマンドを連結して一括実行することで、APIリクエストの効率化とトークン使用量の削減を実現しました。
-
日本語サポート: システムプロンプトに日本語での応答を指示し、日本語ユーザーの利便性を向上させました。
-
Git操作の強化:
- ファイル変更時の自動コミット機能を実装
- 絵文字を用いた視認性の高いコミットメッセージの生成
- Gitflowに基づいたブランチ戦略とコミットルールの導入
システムプロンプトの主要コンポーネント
-
言語設定: 日本語での応答を基本とします。
-
Git操作:
- ファイル変更時の自動コミット
- 絵文字を含む日本語のコミットメッセージ
- 必要に応じたブランチ作成の提案
-
PowerShell環境設定:
- コマンド連結にはセミコロン(
;
)を使用 - PowerShell固有の制約を考慮したコマンド構築
- コマンド連結にはセミコロン(
-
Gitコミットルール:
- Gitflowに基づいたブランチ戦略
- 定型化されたコミットメッセージ形式
- コミットタイプの明確化(feat, fix, docs など)
利点
-
Windows環境での完全サポート: PowerShellを通じてclineの全機能が利用可能に。
-
効率的なコマンド実行: コマンドの連結により、複数の操作を一度のリクエストで実行。
-
トークン使用量の最適化: 効率的なコマンド構造により、APIコストを削減。
-
日本語ユーザーの使いやすさ向上: 日本語でのレスポンスにより、理解と操作が容易に。
-
一貫性のあるGit操作: 標準化されたコミットメッセージとブランチ戦略により、プロジェクト管理が向上。
プロンプト
まとめ
この新しいPowerShell用システムプロンプトの開発により、cline(旧:Claude-dev)はWindows環境でより強力かつ効率的なツールとなりました。PowerShellの特性を活かしたコマンド構造の最適化と、日本語サポートの強化により、幅広いユーザーにとってアクセシブルなAI開発アシスタントとなっています。今後も継続的な改善を行い、より多くの開発者のニーズに応えていく予定です。