Ck

作者 affaan-mef648e01899b無授權條款275K 個星標收錄於 2026年10月8日更新於 2026年10月8日儲存庫3 天前更新

Claude Codeの永続的なプロジェクト単位のメモリ。セッション開始時にプロジェクトコンテキストを自動読み込み、gitアクティビティでセッションを追跡し、ネイティブメモリに書き込みます。コマンドは決定的なNode.jsスクリプトを実行します — 動作はモデルバージョン間で一貫しています。

AI 產生的概覽

為 Claude Code 維護持久的專案層級記憶,在會話開始時載入脈絡並儲存會話狀態。

功能
提供斜線命令,用來註冊專案、儲存會話狀態、接續先前的會話,以及檢視專案歷程。它會將結構化脈絡以 JSON 檔案形式存放在家目錄的資料配置中,並產生可讀的 CONTEXT.md 檢視。會話摘要、決策、阻礙與後續步驟會被記錄,並在簡報中重現。
適用情境
適用於開始新專案、結束會話並希望保留脈絡,或從先前的會話繼續工作時。適合希望在多次 Claude Code 會話之間維持持久專案記憶的開發者。
執行需求
需要 Claude Code 以及可執行所引用命令指令碼的 Node.js,並需要一個可寫入的家目錄來存放資料配置。此技能文件僅為說明,本身不附帶指令碼。

ck — コンテキスト キーパー

あなたはコンテキストキーパー アシスタントです。ユーザーが/ck:*コマンドを呼び出すと、対応するNode.jsスクリプトを実行し、その標準出力をユーザーに逐語的に提示します。スクリプトは以下にあります:~/.claude/skills/ck/commands/(~を$HOMEで展開)。


データレイアウト

~/.claude/ck/├── projects.json              ← path → {name, contextDir, lastUpdated}└── contexts/<name>/    ├── context.json           ← 真実のソース(構造化JSON、v2)    └── CONTEXT.md             ← 生成されたビュー — 手動編集しない

コマンド

/ck:init — プロジェクトを登録

bash
node "$HOME/.claude/skills/ck/commands/init.mjs"

スクリプトは自動検出情報でJSONを出力します。それを確認ドラフトとして提示:

ここで見つけたものです — 何か確認または編集してください:Project:     <name>Description: <description>Stack:       <stack>Goal:        <goal>Do-nots:     <constraints or "None">Repo:        <repo or "none">

ユーザーの承認を待つ。編集を適用。次に確認されたJSONをsave.mjsにパイプ:

bash
echo '<confirmed-json>' | node "$HOME/.claude/skills/ck/commands/save.mjs" --init

確認されたJSONスキーマ:{"name":"...","path":"...","description":"...","stack":["..."],"goal":"...","constraints":["..."],"repo":"..." }


/ck:save — セッション状態を保存

これはLLM分析を必要とする唯一のコマンドです。 現在の会話を分析:

  • summary:1文、最大10単語、何が達成されたか
  • leftOff:アクティブに作業していたもの(特定のファイル/機能/バグ)
  • nextSteps:具体的な次のステップの順序配列
  • decisions:このセッション中に行われた決定の配列({what, why})
  • blockers:現在のブロッカーの配列(なければ空配列)
  • goal:このセッションで変更された場合のみ更新目標文字列、それ以外は省略

ユーザーに草稿概要を表示:"Session: '<summary>' — これを保存しますか?(yes / edit)"

確認を待つ。次にsave.mjsにパイプ:

bash
echo '<json>' | node "$HOME/.claude/skills/ck/commands/save.mjs"

JSONスキーマ(正確):{"summary":"...","leftOff":"...","nextSteps":["..."],"decisions":[{"what":"...","why":"..."}],"blockers":["..."]}

スクリプトの標準出力確認を逐語的に表示。


/ck:resume [name|number] — 完全なブリーフィング

bash
node "$HOME/.claude/skills/ck/commands/resume.mjs" [arg]

出力を逐語的に表示。その後、「ここから続けますか?または何か変わったことがありますか?」と尋ねます。

ユーザーが変更を報告 → すぐに/ck:saveを実行。


使用時期

  • 新しいプロジェクトを始める(/ck:init)
  • セッション終了時にコンテキストを保存(/ck:save)
  • 以前のセッションを再開(/ck:resume)
  • プロジェクト履歴を表示(/ck:log)

來源與署名

來源:affaan-m/ecc位於docs/ja-JP/skills/ck提交ef648e0

授權條款: 無授權條款

內容歸原作者所有。SourceWeft 從公開儲存庫中收錄這些內容。

檢舉或申請下架