| name | suno-loop |
| description | Suno (suno.com/create) で楽曲生成をキューに追加し続けるスキル。 パラメータ(lyric mode / style / vocal gender)はハードコードせず、 リポジトリ直下の prompt.txt を毎回読み込んで使う。 テーマは既存曲と重複しない新しい詩的な内容を都度生成する。 Trigger: "suno", "曲を作り続けて", "suno loop", "queueに追加", "prompt.txtを使って生成".
|
| license | MIT |
suno-loop
Suno の作成画面 (https://suno.com/create) で prompt.txt
の設定に従い、楽曲生成を1件キューに追加する Claude Code スキル。
呼び出しごとに prompt.txt を読み直すため、ファイルの内容を変更すれば
それが次のイテレーションに反映される。
ブラウザ操作には claude-in-chrome MCP ツール
(tabs_context_mcp / navigate / computer / find / read_page /
browser_batch) を使用する。Suno には事前に手動でログインしておくこと。
前提条件
- Chrome + claude-in-chrome 拡張機能が接続済みであること
- Suno アカウントにログイン済みであること
- 生成には Suno のクレジットを消費する(有料機能)。無限ループで実行する場合は
クレジット消費・課金額を必ず自分で把握し、上限を決めてから実行すること
パラメータファイル (prompt.txt)
スキルと同じディレクトリ(またはカレントディレクトリ)に prompt.txt を置く。
prompt.example.txt を参考にすること。
フォーマット例:
lyric (prompt mode): japanese, poem
style: tropical house, uk garage, syncopated, happy
vocal gender: female
lyric: 歌詞モード。"prompt mode" と書かれていれば Suno の Lyrics を
Prompt モードにし、詩的なテーマ文(トピック)を都度新しく書く。
"write mode" なら歌詞全文を Write モードで書く。
style: Suno の Styles 欄にそのまま入力する文字列(カンマ区切り)。
vocal gender: Male / Female のどちらかをクリックする。
呼び出しの都度ファイルを Read で再読込みすること。 値が変わっている前提で動く。
手順(1イテレーション = 1回のCreate)
prompt.txt を Read し、lyric モード・style・vocal gender を取得する。
ファイルが存在しない/パースできない場合は実行を止めてユーザーに報告する。
- claude-in-chrome の主要ツール (tabs_context_mcp, navigate, computer, find,
read_page, browser_batch) が未ロードなら ToolSearch でロードする。
tabs_context_mcp で既存タブを確認する。suno.com/create の既存タブが
あれば再利用し、なければ navigate で開く。
3.5. 画面右の「Queue」パネル(再生キュー)と、ワークスペース曲一覧を見比べ、
前回のイテレーションで生成完了した曲(一覧上部・スピナーではなく再生可能に
なっている曲)のうち Queue パネルにまだ入っていないものがあれば、各曲の
「...」メニュー → Add to Queue をクリックして再生キューに追加する
(生成される曲は通常2バリエーションなので両方追加する)。
- スクリーンショットで画面状態を確認する。
Advanced モードになっていなければクリックして切り替える。
More Options が閉じていれば開く。
Vocal Gender を prompt.txt の値に合わせてクリックする。
Styles 欄をクリックして全選択 (cmd+a / ctrl+a) し、prompt.txt の
style 値で上書き入力する。
Lyrics の Write/Prompt/Instrumental トグルを prompt.txt の lyric
モードに合わせる。
- ワークスペースの曲一覧に表示されている既存タイトル/テーマをざっと見て、
重複しない新しい詩的なテーマ文を考え、
Lyrics 欄
(Prompt モードの場合はトピック説明欄)に入力する。
- style の情景に合う情景(例: 海、光、ダンス、季節、解放感など)を選び、
既出テーマの反復を避ける。
Create ボタンをクリックし、2秒待ってスクリーンショットを撮り、
キューに追加されたこと(生成中を示すスピナーの新規エントリ)を確認する。
- 画面左上のクレジット残高を確認する。1回の Create で通常 10 クレジット
(2バリエーション) 消費する。残高があらかじめ決めた下限を下回ったら
以降の生成を行わず、ユーザーに報告して終了する。
- 進行中(スピナー)の曲数が多い場合は、Suno 側の同時生成上限を超えない
よう次のイテレーションまで間隔を空ける。
継続ループにする場合
このスキル単体は1イテレーション(1回のCreate)のみ行う。
「停止するまで続けて」と指示された場合は Claude Code の /loop
(引数なし = 自己ペース)などの仕組みと組み合わせ、次回起動プロンプトとして
「suno-loop スキルを実行」を渡す。prompt.txt は次回起動時にも都度読み直
されるため、ループ実行中にファイルの内容を書き換えれば次のイテレーション
から反映される。
無限ループでの実行はクレジット消費(課金)が止まらないリスクがあるため、
必ず停止条件・上限を決めたうえで実行すること。
停止条件
prompt.txt が存在しない、またはパースできない
- クレジット残高があらかじめ決めた下限を下回った
- Suno 側でエラー(Create ボタンが無効、エラーメッセージ表示、ログアウト状態など)
- ユーザーが停止を指示した
いずれかに該当したらループを終了し、状況をユーザーに報告する。