🎸

cline (旧:Claude-dev) 向けPowerShellシステムプロンプトの開発

2024/10/17に公開

概要

cline(旧:Claude-dev)の機能を拡張し、Windows環境でのPowerShellサポートを実現するための新しいシステムプロンプトを開発しました。この更新により、WindowsユーザーもPowerShellを通じてclineの高度な機能を活用できるようになりました。

主な特徴

  1. PowerShellへの対応: Windows環境でのclineの使用が可能になりました。

  2. コマンド連結の最適化: PowerShellの仕様に合わせて、コマンドの連結方法を変更しました。

    • &&の代わりに;を使用してコマンドを連結します。
    • 例: command1; command2; command3
  3. トークン数の節約: コマンドを連結して一括実行することで、APIリクエストの効率化とトークン使用量の削減を実現しました。

  4. 日本語サポート: システムプロンプトに日本語での応答を指示し、日本語ユーザーの利便性を向上させました。

  5. Git操作の強化:

    • ファイル変更時の自動コミット機能を実装
    • 絵文字を用いた視認性の高いコミットメッセージの生成
    • Gitflowに基づいたブランチ戦略とコミットルールの導入

システムプロンプトの主要コンポーネント

  1. 言語設定: 日本語での応答を基本とします。

  2. Git操作:

    • ファイル変更時の自動コミット
    • 絵文字を含む日本語のコミットメッセージ
    • 必要に応じたブランチ作成の提案
  3. PowerShell環境設定:

    • コマンド連結にはセミコロン(;)を使用
    • PowerShell固有の制約を考慮したコマンド構築
  4. Gitコミットルール:

    • Gitflowに基づいたブランチ戦略
    • 定型化されたコミットメッセージ形式
    • コミットタイプの明確化(feat, fix, docs など)

利点

  1. Windows環境での完全サポート: PowerShellを通じてclineの全機能が利用可能に。

  2. 効率的なコマンド実行: コマンドの連結により、複数の操作を一度のリクエストで実行。

  3. トークン使用量の最適化: 効率的なコマンド構造により、APIコストを削減。

  4. 日本語ユーザーの使いやすさ向上: 日本語でのレスポンスにより、理解と操作が容易に。

  5. 一貫性のあるGit操作: 標準化されたコミットメッセージとブランチ戦略により、プロジェクト管理が向上。

プロンプト

https://github.com/Sunwood-ai-labs/MysticLibrary/blob/main/prompts/coding/CLAUDE-DEV-SYSTEM-PROMT-PS.md

まとめ

この新しいPowerShell用システムプロンプトの開発により、cline(旧:Claude-dev)はWindows環境でより強力かつ効率的なツールとなりました。PowerShellの特性を活かしたコマンド構造の最適化と、日本語サポートの強化により、幅広いユーザーにとってアクセシブルなAI開発アシスタントとなっています。今後も継続的な改善を行い、より多くの開発者のニーズに応えていく予定です。

<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Discussion