mcpField
C
claude-code

claude-code

github.com/prathamdbyエージェントワークフロー6236 回インストール4 日前に更新
リポジトリ

claude-code について

権限、セッション、ワークツリー、出力、検証を制御しながら Claude Code のコーディングタスクを実行するためのスキルです。コマンドを記録し、証拠に基づいて結果を報告するワークフロー向けです。

主な機能

  1. 01権限と実行モードの設定
  2. 02セッションとワークツリーの管理
  3. 03出力形式の選択
  4. 04差分とテストの検証

活用シーン

  1. 01指定したワークスペースでのタスク実行
  2. 02Claude Code セッションの再開や継続
  3. 03ワークツリー内の変更確認
  4. 04編集結果の検証後に報告

インストール

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

$npx skills add https://github.com/prathamdby/skills --skill claude-code

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
install.md
management.md
permissions.md
sessions.md
streaming.md
worktrees.md

詳細

Claude Code

オプションと境界

デフォルト:対象ディレクトリで claude --print --dangerously-skip-permissions --output-format text "<prompt>" を実行します。モデルは省略し、親プロセスは15分待機します。このスキルを呼び出すことは、その実行を許可することを意味します。確認を求めずに --dangerously-skip-permissions を渡してください。 --yolo フラグはありません。この権限スキップが yolo 実行にあたります。--print だけでも書き込みが可能です。 「読み取り専用」/「計画」では --permission-mode plan を使い、権限スキップのフラグは省略します。 「を使用」では --model を追加します。「インタラクティブ」/「TUI」では --print と権限スキップのフラグを省略します。 「IDを再開」では --resume を追加し、「続行」では --continue を追加します。どちらも終了まで待機し、選択したモードと同じ権限設定を維持します。 「Worktree [name]」では --worktree [name] を追加し、出力されたパスを記録します。 「JSON」/「stream-json」では、その形式の出力を選択します。必要な値が不足している場合や、オプションが競合している場合は BLOCKED です。

plan、restricted、またはその他の名前付き権限モードについては、 references/permissions.md に従ってください。デフォルトの実行では、権限プロンプトで停止しません。 claude help はセッションを開始します。claude --help を使用してください。 remote-control はドキュメントではありません。

1. 解決

絶対パスのワークスペース、プロンプト、モード、セッション、worktree、出力、待機時間を確定します。 バイナリと claude auth status --text を確認します。秘密情報を露出させないでください。 バイナリがない場合 → references/install.md に従います。認証情報がない場合 → ログインが要求されていない限り BLOCKED です。 cwd が誤っている場合はブロックします。 cmd | workspace | mode | session | worktree | wait | evidence | terminal を記録します。 対象、バイナリ、認証情報、権限設定が確定したら完了です。

2. 実行

それらのオプションから argv を組み立て、プロンプトをそのまま引用します。デフォルトのテキスト出力は、プロセスが終了するまで表示されません。無出力でもハングしているとは限りません。終了または記録された期限まで待機し、期限が過ぎた場合に限り、この実行の PID を終了します。 終了コードが0以外の場合は stderr を取得し、ツリーを調べて BLOCKED と報告します。 ユーザーに質問せず、2つ目の迂回手段を追加しないでください。

JSON/stream 出力については references/streaming.md に従ってください。再開、続行、またはバックグラウンドセッションについては references/sessions.md に従ってください。 worktree または並列実行については references/worktrees.md に従ってください。 要求された TUI または管理コマンドについては references/management.md に従ってください。 フラグが拒否された場合は、推測で代替フラグを使わず、対象を絞った --help を確認します。 プロセスが終了した、意図した稼働中のハンドルが記録された、または失敗が報告されたら完了です。

3. 検証と報告

ステータスと差分を確認します。CLI のテキストは証明になりません。実行可能コードを編集した場合は、その変更を網羅する最小限のテストを実行します。plan モードではツリーに変更を加えてはいけません。 各 worktree と、統合したツリーがあればそれも検証します。明示的に保持するよう求められていない限り、この実行で作成したセッション/worktree のみをクリーンアップします。認証情報、MCP、プラグインは保持します。 コマンド、モード、セッション/worktree、待機時間、結果を示す証拠を報告します。 要求された結果がすべて確認できたか、ブロッカーを証拠で示せたら完了です。

ターミナル:SUCCESS、NO_CHANGES、BLOCKED。

コメント