ClaudeCode のRalph Wiggum Plugin活用テクニック
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
* 目次 [#k9d2b547]
#contents
* Ralph Wiggum Plugin [#h2ad97f2]
TDDはこれをつかえ!的なプラグイン。
これはClaude Codeの公式プラグインで、終了時にHooksを走ら...
** 導入方法 [#n0c1cdd0]
// 画像: Pasted image 20260102111737.png
claudeをたちあげpluginと入力。
この画面では、カーソルの右を入力してMarketplacesとかも選...
// 画像: Pasted image 20260102112001.png
「i」キー入力
// 画像: Pasted image 20260102112035.png
/ra と入力すると、コマンドが登録されているのがわかる
// 画像: Pasted image 20260102112421.png
** 使い方 [#n578e499]
*** 基本的な使い方 [#da549320]
/ralph-wiggum:ralph-loop "JestからVitestへテストを全て移...
*** 代表的なプラグイン使用例 [#m9c313f8]
/ralph-wiggum:ralph-loop "TDDで[機能]を実装して。
プロセス:
1. 次の要件の失敗するテストを書く
2. テストを通す最小限のコードを実装
3. テスト実行
4. 失敗したら修正して再試行
5. 必要ならリファクタ
6. 全要件で繰り返し
全テストがグリーンになったら <promise>DONE</promise> を...
*** falseベースのチェックJSON [#jaa73df8]
これはタスクの完了状態を追跡するためのJSONファイルを使う...
**** 具体例(autonomous-codingプロジェクトより) [#ff486c...
// feature_list.json
{
"features": [
{ "id": 1, "name": "ユーザー認証", "passing": false },
{ "id": 2, "name": "CRUD API", "passing": false },
{ "id": 3, "name": "バリデーション", "passing": fals...
{ "id": 4, "name": "テスト80%", "passing": false }
]
}
*** 仕組み [#w0c56f9a]
+ ''初期化'':全項目を false で作成
+ ''ループ実行'':Claudeが1つずつタスクに取り組む
+ ''完了時'':該当項目を true に更新
+ ''終了条件'':全項目が true になるまで継続
*** なぜこれが優れているか [#cee5764e]
|~方式|~特徴|h
|<promise>DONE</promise> 方式|Claudeの「自己申告」に依存|
|~|曖昧な完了判定になりがち|
|~|途中で止まると進捗不明|
|JSON チェックリスト方式|''客観的な状態''がファイルに残る|
|~|各項目が明確にtrue/false|
|~|途中で止まっても''どこまでできたか''わかる|
*** プロンプト例 [#m2155efe]
/ralph-wiggum:ralph-loop "
feature_list.jsonを確認し、passingがfalseの項目を1つ選ん...
完了したらその項目をtrueに更新。
全項目がtrueになったら <promise>COMPLETE</promise> を出...
"
** ループをキャンセル [#wbe002a9]
/ralph-wiggum:cancel-ralph
** 向いているタスク [#n8d50ab5]
- 大規模なリファクタリング
- テストカバレッジの向上
- ドキュメント生成
- バッチ的な機械的作業
** 参考 [#sda7f32a]
この文章はYoutubeの動画の内容を自分でも試してみた際のログ...
[[5 Habits To Double Your Claude Code Productivity>https:...
5つの技術について触れられている。
*** ソースコード [#p08dfeea]
https://github.com/anthropics/claude-plugins-official/tre...
終了行:
* 目次 [#k9d2b547]
#contents
* Ralph Wiggum Plugin [#h2ad97f2]
TDDはこれをつかえ!的なプラグイン。
これはClaude Codeの公式プラグインで、終了時にHooksを走ら...
** 導入方法 [#n0c1cdd0]
// 画像: Pasted image 20260102111737.png
claudeをたちあげpluginと入力。
この画面では、カーソルの右を入力してMarketplacesとかも選...
// 画像: Pasted image 20260102112001.png
「i」キー入力
// 画像: Pasted image 20260102112035.png
/ra と入力すると、コマンドが登録されているのがわかる
// 画像: Pasted image 20260102112421.png
** 使い方 [#n578e499]
*** 基本的な使い方 [#da549320]
/ralph-wiggum:ralph-loop "JestからVitestへテストを全て移...
*** 代表的なプラグイン使用例 [#m9c313f8]
/ralph-wiggum:ralph-loop "TDDで[機能]を実装して。
プロセス:
1. 次の要件の失敗するテストを書く
2. テストを通す最小限のコードを実装
3. テスト実行
4. 失敗したら修正して再試行
5. 必要ならリファクタ
6. 全要件で繰り返し
全テストがグリーンになったら <promise>DONE</promise> を...
*** falseベースのチェックJSON [#jaa73df8]
これはタスクの完了状態を追跡するためのJSONファイルを使う...
**** 具体例(autonomous-codingプロジェクトより) [#ff486c...
// feature_list.json
{
"features": [
{ "id": 1, "name": "ユーザー認証", "passing": false },
{ "id": 2, "name": "CRUD API", "passing": false },
{ "id": 3, "name": "バリデーション", "passing": fals...
{ "id": 4, "name": "テスト80%", "passing": false }
]
}
*** 仕組み [#w0c56f9a]
+ ''初期化'':全項目を false で作成
+ ''ループ実行'':Claudeが1つずつタスクに取り組む
+ ''完了時'':該当項目を true に更新
+ ''終了条件'':全項目が true になるまで継続
*** なぜこれが優れているか [#cee5764e]
|~方式|~特徴|h
|<promise>DONE</promise> 方式|Claudeの「自己申告」に依存|
|~|曖昧な完了判定になりがち|
|~|途中で止まると進捗不明|
|JSON チェックリスト方式|''客観的な状態''がファイルに残る|
|~|各項目が明確にtrue/false|
|~|途中で止まっても''どこまでできたか''わかる|
*** プロンプト例 [#m2155efe]
/ralph-wiggum:ralph-loop "
feature_list.jsonを確認し、passingがfalseの項目を1つ選ん...
完了したらその項目をtrueに更新。
全項目がtrueになったら <promise>COMPLETE</promise> を出...
"
** ループをキャンセル [#wbe002a9]
/ralph-wiggum:cancel-ralph
** 向いているタスク [#n8d50ab5]
- 大規模なリファクタリング
- テストカバレッジの向上
- ドキュメント生成
- バッチ的な機械的作業
** 参考 [#sda7f32a]
この文章はYoutubeの動画の内容を自分でも試してみた際のログ...
[[5 Habits To Double Your Claude Code Productivity>https:...
5つの技術について触れられている。
*** ソースコード [#p08dfeea]
https://github.com/anthropics/claude-plugins-official/tre...
ページ名: