生產力
session-init avatar

session-init

初始化會話,包含環境檢查、任務狀態概述,以及 Claude Code 工作流程的記憶體恢復。

簡介

session-init 技能是 Harness 框架內 Claude Code 會話的基礎入口點。它旨在通過自動同步環境、檢索之前的進度並將代理與專案特定的指令對齊,來建立一致且專業的開發環境。透過在會話開始時立即執行這些任務,它消除了手動收集上下文的認知負擔,並確保開發者和代理在當前優先事項、限制條件和待處理需求上保持同步。

  • 自動驗證 Git 狀態、分支資訊和最近的提交歷史,以識別程式碼庫狀態。

  • 調度 Unified Harness Memory Resume Pack (harness_mem_resume_pack),從持久化儲存中獲取特定於專案的會話歷史和上下文。

  • 解析並驗證 Plans.md 中的正在進行的工作 (cc:WIP)、已分配任務 (cc:TODO) 和利害關係人請求 (pm:依頼中)。

  • 注入 AGENTS.md 中定義的專案限制和禁止行為,確保從第一行程式碼開始就嚴格遵守開發防護欄。

  • 對檔案健康狀況執行安全檢查,例如監控 Plans.md 和會話日誌的行數,並在檔案過大時推薦維護作業。

  • 提供結構化、可讀的摘要報告,包括當前分支、關鍵任務優先級和立即的維護建議。

  • 專為會話開始、開始新工作或狀態檢查查詢時使用。請勿在任務中期的實現或審查過程中呼叫。

  • 使用基於 shell 的驗證來確保檔案完整性,特別是與 .claude/memory/session-log.md 和本機設定檔的互動。

  • 嚴格遵循 Harness 保持規範交付循環的核心原則;如果缺少 Plans.md,它會自動引導用戶透過 /harness-init 進行初始化。

  • 強烈建議與 harness-mem 工具一起使用,以最大限度地提高跨會話的記憶體保留和連續性。

  • 作為內部自動化技能運行;除非明確要求進行環境驗證,否則不應手動觸發。

倉庫統計

Star 數
631
Fork 數
66
Open Issue 數
6
主要語言
Shell
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午01:41
在 GitHub 查看