Skip to content

ロードマップ

ccchain の現状と、近い将来のリスト(およびリストに乗っていないもの)。リリースの約束ではなくステータスページです。

現在の実装状況

以下の機能は実装済みです:

  • 構造的コンテキスト評価(パイプ / チェーン / サブシェル / リテラル for ループ)
  • Bash およびツール(Read / Edit / Write / MCP)に対する allow / deny / warn / ask / hint
  • args: による引数レベル正規表現ルール(長大引数のエスカレーション付き)
  • ルール単位の scope: によるワークスペースアクセス制御(inside / outside-read / outside-write)— Bash / Read / Edit / Write / MCP に適用
  • 最新の hook I/O — exit 0 + hookSpecificOutput.permissionDecision JSON、permission_mode / session_id / cwd の読取
  • ask_strategy とルール単位の unattended: — 非対話モードでの ask 降格
  • 承認トークンccchain approve --last / --list / <hash-prefix> / --revoke-all、TTL、session+cwd スコープ、ワンショット消費)
  • sentinel プリセットccchain init --sentinel)— auto / dontAsk / headless 向けの deny-first キュレートルール
  • セマンティクステーブルとプロジェクト自動検出(ccchain generate-rules / ccchain detect
  • メッセージテンプレート({command} / {args} / {id} / {cwd}、サニタイズ付き)
  • CLI: check / eval / test / diff / suggest / audit / init [--sentinel] / hook pre|post / approve / detect / generate-rules / version
  • 複数ファイル設定のマージ順(プロジェクト → ローカル → グローバル)

完了した Phase(履歴)

以下の Phase はすべて実装済みで、対応する機能はリンク先のリファレンスに記載されています。

Phase機能リファレンス
9DSL 一貫性修正(mode: 非推奨化)DSL 構文
10settings 互換 + デフォルトルール強化設定ファイル
11ワークスペーススコープDSL scope:
12メッセージテンプレートDSL メッセージ
13コマンドセマンティクステーブルccchain generate-rules
14マルチツール制御(Read / Edit / Write / MCP)設定 Hook 入力フォーマット
15プロジェクト自動検出ccchain detect
16Deny リダイレクト / read-write 分離DSL scope: outside-write
22Ask 戦略 + deny-first sentinel(Plan 0022)ask_strategy / 承認トークン / sentinel プリセット
25リテラル for ループ展開 + unanalyzable_actionDSL unanalyzable_action

進行中 / 未計画

  • ADDF 統合(Plan 0023)— /addf-init での hook 自動設営
  • リモート / Slack 承認連携(Plan 0024)— 承認トークンのネットワーク経由配送
  • REPL / stats サブコマンド — Plan 0019 DX 改善の残り(diff は実装済み)
  • PostToolUse ターンカウント — 同一ツールの連続呼び出しを制限
  • source / . コマンドの追跡 — 静的解析の原理的限界。技術的解決策ではなくドキュメント明記が計画の成果物

Released under the MIT License.