mcpField
A
autonomous

autonomous

github.com/camachoエージェントワークフロー593 回インストール
リポジトリ

autonomous について

autonomous は、プロジェクトを autonomous モードに切り替える Claude Code スキルです。共有モードコントローラーで状態を管理し、エージェントにプロジェクトの運用モード規則を適用させます。

主な機能

  1. 01autonomous モードへの設定
  2. 02エージェントとフック間での状態共有
  3. 03運用モード規則の適用

活用シーン

  1. 01Claude Code で autonomous モードに戻す
  2. 02フックから現在のモードを参照

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/camacho/ai-skills --skill autonomous

インストール後、Claude Code で/autonomousを入力して読み込まれたか確認します。

同梱ファイルscripts/mode.shscripts/set-mode.sh

詳細

自律モードに戻す

Claude Code のみを対象とした制御です — Codex と Cursor はデフォルトで自律モードです。ただし、将来のアダプターがこの共有コントローラーを使用する場合は除きます。 共有モードコントローラー:.agents/skills/autonomous/scripts/

共有コントローラー

モードは、autonomous と copilot の明示的な値を持つ設定です。

現時点では、autonomous がデフォルトかつ安全なフォールバック値であるため、このスキルが共有モードコントローラーを管理します。/copilot は mode=copilot を設定するエイリアスです。独自のモードロジックを持つべきではありません。

  • .agents/skills/autonomous/scripts/mode.sh は、すべてのエージェントとフックが読み込めるモードファサードです。
  • .agents/skills/autonomous/scripts/set-mode.sh は mode=autonomous または mode=copilot を設定します。
  • scripts/lib/session-state.sh は、ステータス、検出、ブートストラップ、フックの各コードが使用するため、引き続きプロジェクトの基盤です。

有効化

REPO_ROOT="$(git rev-parse --show-toplevel)"
"$REPO_ROOT/.agents/skills/autonomous/scripts/set-mode.sh" autonomous

スクリプトが存在しない場合は、ユーザーに次のように伝えてください:「このプロジェクトにはモード切り替えスクリプトがありません。デフォルトですでに自律モードになっています。」

確認

有効化した後、次を出力します:

Mode: autonomous
Worktree enforcement active. Full workflow pipeline.

動作

.claude/rules/operating-mode.md の自律モードのルールに従います。 現在のモード状態を必要とするエージェントやフックは、共有ヘルパーを読み込むか、scripts/session-state get mode を呼び出してください。モード状態のファイルを直接読み込まないでください。

コメント