| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
fix: reduce sandbox permission prompts Add a low-risk local development allowlist to harness permissions and propagate it through sync generation. Keep install, arbitrary exec, destructive git, and secret access behind ask/deny gates. Rebuild platform binaries so checked-in sync preserves the allowlist. | 3 个月前 | |
feat: Claude Code v2.1.68 compatibility — effort levels, agent hooks, worktree lifecycle Phase 19 implementation: - Opus 4.6 medium effort default with ultrathink auto-injection (multi-element scoring) - Agent hooks (type: "agent") for LLM-powered code quality guards (PreToolUse, Stop, PostToolUse) - WorktreeCreate/Remove lifecycle hooks for Breezing parallel workers - session-env-setup.sh with CLAUDE_ENV_FILE persistence - PreCompact agent hook for WIP task warnings - PostToolUse HTTP hook template for metrics collection - hooks-editing.md updated to 4-type system, prompt type corrected to all-events - Feature Table updated from 2.1.63+ to 2.1.68+ - D27: Effort level multi-element scoring decision Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 6 个月前 | |
fix(hooks): session-log の分割警告の上限を 600 行へ引き上げる session-log.md の分割警告は 500 行で出るが、`/maintenance` が実際に 退避できるのは「直近 30 日より古いエントリ」だけ。全エントリが 30 日 以内に収まっていると、警告は出るのに移動対象が 0 件という状態になる。 当リポジトリは 520 行 / 全 20 エントリが 30 日以内で、まさにその状態 だった。行数だけを見て退避すると保持ルール違反になるため、警告に従う と規約を破ることになる。 上限は読みやすさの目安であって、保持期間 30 日のような守りの強さを 持つ値ではない。よって噛み合わない箇所は上限側で解消する。保持期間は 直近の作業履歴を本体に残す下限として 30 日のまま維持する。 定義は 4 箇所にあり、すべて同時に更新した: - go/internal/hookhandler/auto_cleanup_hook.go (defaultSessionLogMaxLines) - scripts/auto-cleanup-hook.sh - templates/hooks/auto-cleanup-hook.sh - skills/maintenance/references/cleanup.md (閾値表 + 判断根拠の注記) 稼働している hook は Go 実装 (bin/harness hook auto-cleanup) のため、 drift gate と同一条件で 4 プラットフォームのバイナリを再生成した。 skill mirror (codex / opencode) も同期済み。 検証 (hook に stdin で payload を渡して判定を直接観測): - 新バイナリ 520 行 -> 警告なし / 601 行 -> 警告あり (limit: 600 と表示) - 旧バイナリ 520 行 -> 警告あり (limit: 500) - bash scripts/ci/check-binary-source-drift.sh -> OK - go test ./internal/hookhandler/... -> ok - bash tests/validate-plugin.sh -> 134 合格 0 失敗 - bash scripts/ci/check-consistency.sh -> 24/24 合格 - mirror verify -> in-sync (0 drift) - VERSION / plugin.json / harness.toml は非接触 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012ZBxNEtYJbtHkZcsAn8nsv | 1 个月前 | |
feat(verification): Phase 134-137 — 検証チェーン配線修理 + writing lint + surface + ループ施策 Phase 134: 入口 (risk_flags→profile 自動昇格 + ratchet) / 中間 (PENDING_BROWSER fail-visible, pending_validations) / 出口 (accept-collect-evidence.sh による artifact 機械接続) の 3 継ぎ目を接続。scope leash 本配線 (warn 既定)、Playwright Screencast evidence、worker-report.v1 永続化、再調査ループ、検証の検証 (check-verification-chain-wiring.sh + 実効性契約テスト 3 本、RED→GREEN 実測)。 Phase 135: writinglint エンジン (辞書は個人層) + PostToolUse advisory + Stop 全体再検査 + 指摘→ルール自動ドラフト→人間承認ループ + config schema 正式化。 Phase 136: 3 surface スマホ viewport / 承認待ちキュー表示 / diagram-design 接続点。 Phase 137: 採点設計規律 (criteria 3 層翻訳) / blind 受け手検査 / 評価者 4 契約。 decisions.md D62-D68 に判断根拠を記録。worker 契約に NG-4 追加。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TFcsXBG95kTdxPfDaP7Vuu | 1 个月前 | |
feat(verification): Phase 134-137 — 検証チェーン配線修理 + writing lint + surface + ループ施策 Phase 134: 入口 (risk_flags→profile 自動昇格 + ratchet) / 中間 (PENDING_BROWSER fail-visible, pending_validations) / 出口 (accept-collect-evidence.sh による artifact 機械接続) の 3 継ぎ目を接続。scope leash 本配線 (warn 既定)、Playwright Screencast evidence、worker-report.v1 永続化、再調査ループ、検証の検証 (check-verification-chain-wiring.sh + 実効性契約テスト 3 本、RED→GREEN 実測)。 Phase 135: writinglint エンジン (辞書は個人層) + PostToolUse advisory + Stop 全体再検査 + 指摘→ルール自動ドラフト→人間承認ループ + config schema 正式化。 Phase 136: 3 surface スマホ viewport / 承認待ちキュー表示 / diagram-design 接続点。 Phase 137: 採点設計規律 (criteria 3 層翻訳) / blind 受け手検査 / 評価者 4 契約。 decisions.md D62-D68 に判断根拠を記録。worker 契約に NG-4 追加。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TFcsXBG95kTdxPfDaP7Vuu | 1 个月前 | |
feat: release v2.9.2 - Phase 33 完全実装 Phase 33 追加実装: - SESSION_ID 活用: session-log.md にセッション追跡統合 - plansDirectory 設定: Plans.md 配置場所のカスタマイズ対応 - context_window 表示: /sync-status に使用率ガイドライン追加 - Nested Skills 設計: docs/NESTED_SKILLS_DESIGN.md 作成 - code-reviewer LSP: 影響分析ステップ追加 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> | 7 个月前 | |
feat: Usage Tracking システムを実装 持続可能な使用状況追跡システムを追加: Phase 1: 基盤構築 - scripts/record-usage.js: 共通の使用記録スクリプト - scripts/usage-tracker.sh: PostToolUse フックで Skill/Task/SlashCommand を記録 - hooks/hooks.json: usage-tracker フックを登録 Phase 2: 既存 Hooks への自己記録追加 - scripts/pretooluse-guard.sh: ガードフック自己記録 - scripts/session-init.sh: セッション初期化フック自己記録 Phase 3-4: harness-ui への統合(.gitignore済み、別途管理) - Usage API (/api/usage) と UsageManager コンポーネント - 自動クリーンアップ提案(30日以上未使用のアイテム検出) データ形式: - .claude/state/harness-usage.json に集計データを保存 - イベントログではなく累計カウント形式(ファイルサイズ固定) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> | 8 个月前 | |
feat: Claude Code v2.1.68 compatibility — effort levels, agent hooks, worktree lifecycle Phase 19 implementation: - Opus 4.6 medium effort default with ultrathink auto-injection (multi-element scoring) - Agent hooks (type: "agent") for LLM-powered code quality guards (PreToolUse, Stop, PostToolUse) - WorktreeCreate/Remove lifecycle hooks for Breezing parallel workers - session-env-setup.sh with CLAUDE_ENV_FILE persistence - PreCompact agent hook for WIP task warnings - PostToolUse HTTP hook template for metrics collection - hooks-editing.md updated to 4-type system, prompt type corrected to all-events - Feature Table updated from 2.1.63+ to 2.1.68+ - D27: Effort level multi-element scoring decision Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 6 个月前 | |
feat(verification): Phase 134-137 — 検証チェーン配線修理 + writing lint + surface + ループ施策 Phase 134: 入口 (risk_flags→profile 自動昇格 + ratchet) / 中間 (PENDING_BROWSER fail-visible, pending_validations) / 出口 (accept-collect-evidence.sh による artifact 機械接続) の 3 継ぎ目を接続。scope leash 本配線 (warn 既定)、Playwright Screencast evidence、worker-report.v1 永続化、再調査ループ、検証の検証 (check-verification-chain-wiring.sh + 実効性契約テスト 3 本、RED→GREEN 実測)。 Phase 135: writinglint エンジン (辞書は個人層) + PostToolUse advisory + Stop 全体再検査 + 指摘→ルール自動ドラフト→人間承認ループ + config schema 正式化。 Phase 136: 3 surface スマホ viewport / 承認待ちキュー表示 / diagram-design 接続点。 Phase 137: 採点設計規律 (criteria 3 層翻訳) / blind 受け手検査 / 評価者 4 契約。 decisions.md D62-D68 に判断根拠を記録。worker 契約に NG-4 追加。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TFcsXBG95kTdxPfDaP7Vuu | 1 个月前 | |
feat: add skill orchestration contracts | 4 个月前 | |
feat(verification): Phase 134-137 — 検証チェーン配線修理 + writing lint + surface + ループ施策 Phase 134: 入口 (risk_flags→profile 自動昇格 + ratchet) / 中間 (PENDING_BROWSER fail-visible, pending_validations) / 出口 (accept-collect-evidence.sh による artifact 機械接続) の 3 継ぎ目を接続。scope leash 本配線 (warn 既定)、Playwright Screencast evidence、worker-report.v1 永続化、再調査ループ、検証の検証 (check-verification-chain-wiring.sh + 実効性契約テスト 3 本、RED→GREEN 実測)。 Phase 135: writinglint エンジン (辞書は個人層) + PostToolUse advisory + Stop 全体再検査 + 指摘→ルール自動ドラフト→人間承認ループ + config schema 正式化。 Phase 136: 3 surface スマホ viewport / 承認待ちキュー表示 / diagram-design 接続点。 Phase 137: 採点設計規律 (criteria 3 層翻訳) / blind 受け手検査 / 評価者 4 契約。 decisions.md D62-D68 に判断根拠を記録。worker 契約に NG-4 追加。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TFcsXBG95kTdxPfDaP7Vuu | 1 个月前 | |
feat(selfaudit-baseline): deny entry baseline hash regression detection with subset check (Phase 96.1.4) Co-authored-by: Cursor <cursoragent@cursor.com> | 3 个月前 | |
feat: フロントマターベースのメタデータ統合システム実装 ## 追加 - scripts/frontmatter-utils.sh: メタデータ抽出ユーティリティ(5関数) - has_frontmatter(), get_frontmatter_version(), get_frontmatter_template() - Markdown/JSON/YAML の3形式に対応 - tests/test-frontmatter-integration.sh: 統合テストスイート(5シナリオ) - docs/PLAN_RULES_IMPROVEMENT.md: Rules活用による改善計画 ## 変更 - scripts/template-tracker.sh: フロントマター優先取得、[FM]/[GF]ソース表示追加 - 全15テンプレートに _harness_template と _harness_version を追加 ## 技術詳細 - Phase A(非破壊)+ Phase B(並行サポート)を完了 - 後方互換性: generated-files.json へのフォールバック機能搭載 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> | 8 个月前 | |
feat: add Phase 4 verification checklist to /harness-init - Added Phase 4: Setup Verification and Retry to ensure all required files are generated - Mode-specific checklists: Solo mode (7 files) vs 2-Agent mode (13 files) - Detects missing files (e.g., .cursor/commands/ not generated in 2-Agent mode) - Shows visual checklist with ✅/❌ for each required file - Offers auto-regeneration of missing files with user confirmation - Re-validates after regeneration to ensure 100% completion - Updated .claude-code-harness-version template to track setup_mode - Prevents incomplete setups where Cursor commands are missing despite selecting 2-Agent mode This addresses the issue where users select 2-Agent mode but Cursor commands aren't generated, ensuring a complete and verified setup every time. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> | 8 个月前 | |
feat(verification): Phase 134-137 — 検証チェーン配線修理 + writing lint + surface + ループ施策 Phase 134: 入口 (risk_flags→profile 自動昇格 + ratchet) / 中間 (PENDING_BROWSER fail-visible, pending_validations) / 出口 (accept-collect-evidence.sh による artifact 機械接続) の 3 継ぎ目を接続。scope leash 本配線 (warn 既定)、Playwright Screencast evidence、worker-report.v1 永続化、再調査ループ、検証の検証 (check-verification-chain-wiring.sh + 実効性契約テスト 3 本、RED→GREEN 実測)。 Phase 135: writinglint エンジン (辞書は個人層) + PostToolUse advisory + Stop 全体再検査 + 指摘→ルール自動ドラフト→人間承認ループ + config schema 正式化。 Phase 136: 3 surface スマホ viewport / 承認待ちキュー表示 / diagram-design 接続点。 Phase 137: 採点設計規律 (criteria 3 層翻訳) / blind 受け手検査 / 評価者 4 契約。 decisions.md D62-D68 に判断根拠を記録。worker 契約に NG-4 追加。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TFcsXBG95kTdxPfDaP7Vuu | 1 个月前 | |
feat: add English setup templates with Japanese opt-in | 4 个月前 | |
feat: add English setup templates with Japanese opt-in | 4 个月前 | |
Fix Plans status marker output and issue closeout evidence - Standardize newly written Plans status markers on cc:done while keeping legacy 完了 readable.\n- Filter Plans summary/handoff extraction to real task rows across checklist, table, and heading styles.\n- Add regression coverage for custom Plans directories, marker legends, and Japanese session outputs. | 3 个月前 | |
feat(night-watch): Phase 99.1 — nightly patrol monitoring layer 未解決ループ/停滞タスク/古い open decision を夜間巡回。D40 tri-state health、 opt-in 既定 OFF。 - templates/schemas/night-watch-report.v1.json (additionalProperties:false) - go/internal/nightwatch/ (tri-state: not-configured/daemon-unreachable/corrupted) - templates/night-watch-config.yaml (stale_task_hours:72 / open_decision_hours:168) - scripts/night-watch-report.sh --dry-run + night-watch-install.sh (opt-in) - Session Monitor 統合 (not-configured で警告抑止) + cron template (default OFF) - check-consistency + validate-plugin section + CHANGELOG (Phase 99 owner) 注: go/cmd/night-watch-report (go run 方式) は Lead が trunk で bin/harness night-watch subcommand にリファクタする (単一バイナリ配布規約)。 go test nightwatch/session 全 PASS。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> | 3 个月前 | |
feat(night-watch): Phase 99.1 — nightly patrol monitoring layer 未解決ループ/停滞タスク/古い open decision を夜間巡回。D40 tri-state health、 opt-in 既定 OFF。 - templates/schemas/night-watch-report.v1.json (additionalProperties:false) - go/internal/nightwatch/ (tri-state: not-configured/daemon-unreachable/corrupted) - templates/night-watch-config.yaml (stale_task_hours:72 / open_decision_hours:168) - scripts/night-watch-report.sh --dry-run + night-watch-install.sh (opt-in) - Session Monitor 統合 (not-configured で警告抑止) + cron template (default OFF) - check-consistency + validate-plugin section + CHANGELOG (Phase 99 owner) 注: go/cmd/night-watch-report (go run 方式) は Lead が trunk で bin/harness night-watch subcommand にリファクタする (単一バイナリ配布規約)。 go test nightwatch/session 全 PASS。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> | 3 个月前 | |
docs: sandbox allowlist recipe for Firecrawl / web scraping (#145) * docs: add sandbox allowlist recipe for Firecrawl / web scraping 他プロジェクトで Firecrawl / 外部スクレイプ API が `HTTP/2 403 / x-deny-reason: host_not_allowed` で塞がれる問題に対し、`~/.claude/settings.json` への patch 手順を SSOT 化。 - `docs/sandbox-allowlist-recipe.md` を新規追加 - 症状 / 原因 (CC sandbox が allowlist default = 全 deny) - patch JSON 完成形 (29 ドメイン allowlist + 9 ドメイン denylist) - 3 階層構成 (開発コア 14 / Firecrawl 2 / スクレイプ対象 13) - 検証コマンド (jq) / トラブルシューティング (CC 完全再起動) - Self-audit guard と AI の責任境界を明確化 - `Edit/Write(.claude/settings*)` deny + Bash 迂回も classifier deny - ユーザー手動編集が正規ルート - 推奨 allowedDomains を 29 個に拡張 (Firecrawl + 日本テックブログ群) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * docs: fix domain count in CHANGELOG section title (30→29) CHANGELOG section 3 title still said "30 個" while body/docs said "29". Align all numbers to actual ~/.claude/settings.json allowedDomains length. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(docs): address harness-review REQUEST_CHANGES (template drift + link + JSON safety) reviewer 指摘 4 件を 1 commit で解消: major 1: templates/sandbox-settings.json.template の drift 解消 - allowedDomains 8 → 29 (recipe と完全同期) - deniedDomains 0 → 9 (SSRF + 流出経路の遮断) - _notes に sync_with 追記で drift 再発防止 major 2: CLAUDE.md Permission Boundaries に 1 行ポインタ追加 - 「外部 API への sandbox allowlist 設定: docs/sandbox-allowlist-recipe.md」 - 配布先 user が CLAUDE.md → recipe の導線を辿れるように minor 1: docs の patch JSON 例を完成形 + コピペ手順に書き換え - 先頭 comma append (`,\n "sandbox":`) → top-level 同階層追加 + 完成形構造図 - cp backup → エディタ編集 → jq -e 検証 → CC 再起動 の 4 ステップ追記 - 手動編集ミス (comma 漏れによる JSON syntax error) を防止 minor 2: template の不足ドメイン補完 (major 1 と同時解消) - codeload.github.com / objects.githubusercontent.com / files.pythonhosted.org - proxy.golang.org / sum.golang.org / static.crates.io - これで template のみで git clone / pip / go mod / cargo が通る Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(docs): address Codex review (merge pattern + remove brittle line range) Codex review (P2 + P3) 指摘の解消: P2 (major): Case A / Case B merge pattern を追加 - 既存 sandbox (failIfUnavailable / filesystem / network.deniedDomains) がある環境では top-level 追加だと既存 guardrail が消える - Step 0 で jq 'has("sandbox")' により判定し A/B 分岐 - Case B では merge ルール表で field 別の操作を明示 - enabled / autoAllowBashIfSandboxed: 上書き - failIfUnavailable / filesystem: touch 禁止 - excludedCommands / allowedDomains / deniedDomains: union 化 - jq one-liner で Case A / B 両対応の安全 merge を提供 (既存 filesystem / failIfUnavailable を破壊しない) P3 (minor): template の固定 line range を削除 - "4 行目-65 行目" → "sandbox セクション全体" - template 拡張で line がずれても recipe が破綻しない - template 丸ごとコピーは Case A 限定と明示 (Case B では既存 filesystem を破壊するため禁止) CHANGELOG section 5 として追記 (監査性のため独立 section)。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(docs): address Codex review iter2 (mode preservation + Case-aware validation) Codex review 2 回目 (P2 + P3) 指摘の解消: P2 (major): jq merge コマンドに file mode 保持を追加 - 元の ~/.claude/settings.json が 600 (token 保護) でも、merge 後に umask 644 に widening する security regression を防止 - MODE=$(stat -f ... || stat -c ...) で macOS/Linux cross-platform - cp -p で backup の mode 保持 - chmod "$MODE" "${SETTINGS}.tmp" で merge 後に元 mode を復元 - 末尾に stat による mode 確認コマンド追加 P3 (minor): 重複「## 検証」削除 + 残った「### 検証」を Case-aware に - 削除: 独立「## 検証」セクション (固定 `→ 29` のみ含む) → Case B user が「件数違う = 失敗」と誤判定する状況を解消 → 代わりに「外向き通信のスモークテスト」セクションを新設 (Firecrawl scrape 動作確認専用) - 書き直し: 残った「### 検証」を Case A/B 別の期待値に - allowedDomains: A=29 / B=29 以上 - deniedDomains: A=9 / B=9 以上 - 必須ホスト contains チェック (Case A/B 共通最低条件) - filesystem 破壊チェックを Case B 限定として明示 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(docs): address Codex review iter3 (stat order + jq exact match) Codex review 3 回目 (P2 + P3) 指摘の解消: P2 (major): cross-platform stat の順序を Linux GNU 優先に修正 - 旧: stat -f (BSD) || stat -c (GNU) - 新: stat -c (GNU) || stat -f (BSD) - 旧順序は Linux で stat -f が filesystem-status flag として誤動作し、 MODE 変数が multiline になり後続 chmod が壊れる - 動作確認: macOS で BSD fallback が動き 600 を正しく返す P3 (minor): jq array contains から any(. == "...") に変更 - 旧 contains は string substring match で false positive (例: ["www.firecrawl.dev"] が "firecrawl.dev" 必須を満たす誤判定) - 旧候補 index(...) \!= null は \! の zsh history expansion と衝突 - any(. == "...") は exact match かつ \! を含まない - semantic test で false positive 排除を確認済 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> * fix(docs): unify verification stat to GNU-first (Codex review iter4) Codex review 4 回目 (P3) 指摘の解消: iter3 で MODE 取得側の stat 順序は Linux GNU 優先に修正したが、 merge 後の検証用 stat (4. mode が保持されたか確認 の行) が 旧 BSD 優先のまま残っていた漏れを修正。 Linux user では検証コマンドが filesystem-status を返して exit 0 になり、 permission preservation 修正の効果を確認できない不整合があった。 両 stat 呼び出しを同一順序 (stat -c '%a' || stat -f '%Lp') に統一。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com> | 3 个月前 | |
feat: add skill orchestration contracts | 4 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 3 个月前 | ||
| 6 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 7 个月前 | ||
| 8 个月前 | ||
| 6 个月前 | ||
| 1 个月前 | ||
| 4 个月前 | ||
| 1 个月前 | ||
| 3 个月前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 1 个月前 | ||
| 4 个月前 | ||
| 4 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 3 个月前 | ||
| 4 个月前 |