クロード・コードをドリフトなしで夜間の無人セッションで実行するためのパターン

チェーンランナー
固定されたスキルシーケンスをN回繰り返し実行します:
bin/skill-chain.py --chain dev-cycle-with-review-looped --loop 10
各イテレーションでは、devスキルがdocs/TODO.mdから次のアイテムを選択し、それを出荷(コード、テスト、ドキュメントを1つのコミットにまとめる)し、次にレビュースキルが実際にコミットされたものを批評し、TODOにフォローアップをキューイングします。標準的なエージェントループを明示化したものです。
セッション終了時のスーパーバイザー
ループ終了後、別のスキルが実行のトランスクリプトを読み込み、各スキルをその規定のタスクに対して評価し、スキル記述自体の書き直しを提案します。自動プロモートがオンになっていれば、その書き直しが適用されます。オフの場合は、人間のレビューのためにSKILL.patch.mdサイドカーとして書き出されます。
単一のハンドオフ契約
すべてのスキルは、開始時にdocs/SPEC.md(正規の計画)とdocs/TODO.md(進行中/出荷済み/次に着手)を読み込み、コード変更と同じコミットでこれらを更新します。サイドチャネルも、別のTODO形式も、スキルごとの計画ドキュメントもありません。このフレームワークは自身の開発においてこの契約をドッグフーディングしています。この契約がドリフト抑制の大部分を担っています。
追加機能
- プロプライエタリ/転送可能な分割:
skills/framework/配下のスキルは転送可能であり、各プロジェクトは独自のスキルを.claude/skills/に保持します。サニタイゼーションスキルがその境界を越えたプロモーションをチェックし、機密情報が漏洩しないようにします。 - スキーマ検証:
bin/validate-frontmatter.pyがschema/skill-set.schema.jsonとschema/skill-chain.schema.jsonに対して、チェーン実行前に不正なスキルを検出します。 - オプションのTelegram操縦: セッション開始時、各イテレーション境界、レート制限による一時停止/再開時、セッション終了時にステータスメッセージを送信します。
/cmd経由でコマンドをキューイングし、次のイテレーションでそれを消費します。 - 夜間チェーン: 失敗、予算上限、またはCtrl-Cが押されるまでループし、イテレーション間に5分から2時間のランダムな遅延を挿入することで、コミット頻度を人間らしく保ちます。
リポジトリ
https://github.com/toadlyBroodle/skill-set
📖 全文ソースを読む: r/ClaudeAI
👀 See Also

Apple Silicon向けAIエージェントのローカル音声コントロール設定
Parakeet STTとKokoro TTSをApple Siliconで使用して、AIエージェントのローカル音声制御を設定する方法について説明します。これにより、高速でクラウドに依存しない対話が可能になります。

Meta Ads MCP OAuthは動作するが、ほとんどの広告アカウントはまだ有効になっていない
Meta Ads MCP OAuthフローが動作し、29のツールが読み込まれますが、ads_get_ad_accountsを呼び出すとis_ads_mcp_enabled: falseと、機能が段階的にロールアウト中であるというメッセージが返されます。

LLMの隠れたエージェンシー信号(Â)を活用したツール呼び出しの改善
開発者が、LLMにはツール呼び出しをAUC > 0.94で予測する「Â」と呼ばれる線形分離可能な隠れ状態方向があることを発見しました。この信号を使ってツール呼び出しを強制すると、Qwen3-1.7Bの性能が26.7%から85%に向上(+58%の改善)し、ツール未使用の失敗が43%から2.6%に減少しました。

データアナリストがClaudeでプロンプトキャリブレーターを構築、フロントエンド経験なし
HTML、CSS、JavaScriptの経験がないデータアナリストが、4つのフィールドと4つのモードを持つフォームを通じてAIプロンプトを構造化するクライアントサイドのウェブツール「Prompt Calibrator」を構築しました。このツールは、コードレビューパートナーとしてClaudeを使用して開発され、GitHub Pagesでホストされています。