cc-sessions

GitHub
1.5k 200 简单 1 次阅读 2天前MITAgent插件
AI 解读 由 AI 自动生成,仅供参考

cc-sessions 是一款专为提升 Claude Code 开发效率而设计的开源辅助工具。它通过一套标准化的工作流程,帮助开发者更有序地管理 AI 编程任务,解决在使用大模型进行复杂开发时容易出现的上下文混乱、需求蔓延(Scope Creep)以及任务状态难以追踪等痛点。

该工具主要面向希望利用 AI 加速软件开发的程序员和技术团队。其核心亮点在于将自然语言指令转化为自动化的工作协议:用户只需输入特定的触发短语(如"mek:"或"finito"),即可自动执行从任务启动、待办事项锁定验证到多阶段项目管理的完整闭环。cc-sessions 独创了“待办验证系统”,确保经确认的任务列表不会被随意更改,从而有效防止项目范围无序扩张。此外,它支持 Python 和 Node.js 双语言环境,具备智能的 CI 环境检测能力,并能自动生成带时间戳的备份以保障数据安全。安装后,它会在项目中构建包括钩子文件、API 命令及专用 Agent 在内的完整基础设施,甚至提供交互式教程引导新手快速上手。对于追求高效、规范且可追溯的 AI 辅助开发体验的工程师而言,cc-sessions 是一个实用的生产力增强方案。

使用场景

某全栈开发团队正在利用 Claude Code 重构一个遗留的电商微服务模块,需要在短时间内完成多阶段的功能迭代与代码审查。

没有 cc-sessions 时

  • 上下文频繁丢失:开发者需手动复制粘贴大量历史对话来维持上下文,导致 Claude 经常“遗忘”之前的架构决策,重复解释需求。
  • 任务范围失控:在长周期开发中,AI 容易偏离初始目标,随意添加未计划的功能(Scope Creep),导致代码库混乱且难以验收。
  • 协作流程割裂:团队成员各自为战,缺乏统一的任务状态追踪机制,多人同时修改同一功能分支时极易产生冲突。
  • 自动化程度低:每次启动新任务都要手动输入冗长的指令和配置参数,无法通过自然语言一键触发标准化的工作流。

使用 cc-sessions 后

  • 会话状态持久化:cc-sessions 自动锁定并追踪经批准的待办列表(Todo Validation),确保 AI 始终基于最新的项目状态和架构约束进行开发,不再“失忆”。
  • 严格防偏离机制:通过锁定的任务清单,cc-sessions 强制 AI 仅执行既定子任务,有效阻止了无关代码的生成,保证交付物精准匹配需求。
  • 多阶段协同管理:利用目录任务(Directory Tasks)功能,团队可在共享功能分支上清晰定义多阶段子任务,实现无缝的多人协作与进度同步。
  • 自然语言驱动自动化:开发者只需输入"mek: 重构支付接口”等简短触发语,cc-sessions 即可自动调用预设协议,一键完成环境初始化、任务拆解与执行。

cc-sessions 将原本松散的人机对话转化为结构化、可追踪的工程化工作流,让 Claude Code 真正成为团队的高效自动驾驶仪。

运行环境要求

操作系统
  • 未说明
GPU

无需求

内存

未说明

依赖
notes该工具是 Claude Code 的辅助扩展,并非独立的 AI 模型,因此无需 GPU 或大量内存。它通过 npm (npx) 或 PyPI (pipx) 运行,主要依赖宿主环境已安装的 Node.js 或 Python。使用前需确保已配置好 Claude Code 环境及 Git。
python需安装 pipx (若使用 Python 版本)
Node.js (若使用 npx)
pipx (若使用 Python)
Claude Code CLI
cc-sessions hero image

快速开始

cc-sessions

一种以 Claude Code 为核心的高效开发方法论
由 GWUDCAP 和 Three AIrrows Capital 共同打造的公益项目


npm version npm downloads PyPI version PyPI downloads

License: MIT Follow Dev Donate

cc-sessions testimonial
cc-sessions testimonial

最新更新

最新版本 - v0.3.0
基本上就是自动驾驶模式

主要亮点:

  • 双语言支持:现提供 Python 和 Node.js 两种包,功能完全一致
  • 统一会话 API:单一 sessions 命令取代多个斜杠命令
  • 自然语言协议:通过触发短语(mek:, start^:, finito, squish)实现全流程自动化
  • 待办事项验证系统:批准后的待办清单会被锁定并跟踪,防止范围蔓延
  • 目录任务:多阶段项目,子任务分布在共享功能分支上
  • 启动教程:交互式引导通过实际使用 cc-sessions 来教授其用法
  • CI 环境检测:在 GitHub Actions 中自动绕过 DAIC(感谢 @oppianmatt)
  • 增强状态栏:采用 Nerd Fonts 并加入 Git 跟踪,显示领先/落后指示器(感谢 @dnviti)
  • 安全卸载程序:交互式移除并自动备份(感谢 @gabelul)

完整详情请参阅 CHANGELOG.md

安装扩展

您可以在项目的根目录下安装 cc-sessions:

cd ~/my-git-repo && [npx|pipx run] cc-sessions

有 Python 和 Node 包可供选择,请根据您已有的环境使用:

Python

# 导航到您想要使用 cc-sessions 的仓库,然后...
pipx run cc-sessions

Node

# 导航到您想要使用 cc-sessions 的仓库,然后...
npx cc-sessions

安装内容

安装程序会设置:

  • sessions/hooks/ 中的钩子文件,用于强制执行 DAIC
  • sessions/api/ 中的 API 命令,用于状态和配置管理
  • sessions/protocols/ 中的协议模板,用于工作流自动化
  • .claude/agents/ 中的专业代理,用于处理复杂操作
  • .claude/commands 中的会话 API 包装斜杠命令
  • 初始状态文件 sessions/sessions-state.json
  • 配置文件 sessions/sessions-config.json
  • 自动添加运行时文件到 .gitignore

更新与卸载/重新安装

系统会自动保存您的工作:

  • 创建带有时间戳的备份文件夹 .claude/.backup-YYYYMMDD-HHMMSS/
  • 保留所有任务文件和代理自定义设置
  • 保留 sessions-config.json
  • 安装完成后会恢复所有内容
  • 状态文件会重新生成

启动:交互式教程

您可以在安装结束时选择是否参加交互式教程。这个教程非常快速,如果您是新手,它会通过实际使用 cc-sessions 来帮助您全面上手。

系统会通过索引式的逐步推进来完成自我教学,并在“毕业”后清理掉自己的引导文件。


快速入门

最好的开始方式是启动教程,但...

安装完毕后(可选启动教程),使用触发短语来控制工作流程:

您: “mek: 添加用户认证”
Claude: [创建任务并弹出交互式提示]

您: “start^: @sessions/tasks/h-implement-user-auth.md”
Claude: [加载上下文,提出包含具体待办事项的实施方案]

您: “yert”
Claude: [仅执行已批准的待办事项]

您: “finito”
Claude: [完成任务:提交、合并、清理]

这些触发短语是默认设置。 您也可以添加自己喜欢的触发短语:

# 查看当前触发短语
/sessions config triggers list

# 向任意类别添加自己的短语
/sessions config triggers add go lets do this

# 类别:go, no, create, start, complete, compact
# 斜杠命令 API 语法:/sessions [子系统] [命令] [参数]
# 上下文感知的帮助信息——即使命令失败也能获得指导

查看 sessions/sessions-config.json 可以了解所有配置选项。


我为什么开发 cc-sessions

我开发 cc-sessions 是为了解决我对 AI 配对编程不满的地方...
如果您向 Claude 提问,他可能会直接开始写代码,尤其是在您正在进行某项任务时。

如果没有额外的支撑结构,您往往需要手动将文件添加到上下文中,这会占用大约 20% 的上下文窗口空间,并且总是担心不得不压缩上下文。

需要记住的事情清单可能会变得很长:

  • 在令牌耗尽前进行压缩
  • 批准之前仔细阅读每个差异
  • 编写任务文件
  • 提交更改
  • 合并分支
  • 推送到远程仓库
  • 管理 Claude 可以使用的工具
  • 记住要运行正确的斜杠命令

认知负担迅速增加。

任务无法在重启后继续。关闭 Claude Code 再打开,您就需要从头解释一切。既没有信心工作能够顺利进行,也没有一个清晰的结构来处理跨上下文窗口的工作。

您发现问题的速度比解决问题的速度更快。 如果没有一种标准化、无摩擦的方式来记录任务,这些洞察就会消失。

当上下文被自动压缩时,它并不能保留足够的细节来让人放心。

大多数人都有一个 CLAUDE.md 文件,里面塞满了各种行为规则,有些简单,有些则是复杂的条件逻辑分支。

LLM 在整个对话过程中很难遵循长长的指令列表。随着对话的推进,指导效果会逐渐减弱。

Git 工作流也带来了持续的摩擦:创建分支、编写提交信息、完成时合并、推送到远程仓库。这些都增加了更多的认知负担。

因此,cc-sessions 解决了所有这些问题。


功能概览

点击了解各项功能...

讨论-对齐-执行-检查(DAIC)

Claude 要获得编写代码的权限,必须先通过一系列严格的流程。默认情况下,编辑、编写和多编辑工具均被完全锁定。在 Claude 能够接触您的代码库之前,他必须先讨论自己的方案、阐明理由,并提出具体的待办事项清单;这些待办事项需要您使用诸如“开始吧”或“照做”之类的触发短语明确批准(可完全自定义)。

一旦您批准了计划,Claude 会加载这些精确的待办事项,并且只能在您同意的内容范围内工作。如果您试图在过程中随意更改计划,系统会立即检测到并将其强制返回到讨论模式。因此,既不会出现范围蔓延,也不会有意外的代码重写——您只会看到经过批准的工作内容。

即使重启也能保持完整性的任务管理

任务以 Markdown 文件形式存储,文件头部包含元数据,用于跟踪任务状态、分支信息以及成功标准。系统会自动创建对应的 Git 分支,严格执行分支规范(不允许向错误分支提交或在未检出分支的情况下编辑文件),并在数天后重新启动任务时,自动加载完整的上下文信息。

基于目录的任务支持复杂的多阶段工作及子任务流程;而基于文件的任务则适用于聚焦单一目标的场景。通过任务索引,您可以按服务领域进行筛选。所有内容都会在会话重启后依然保留。

专精代理助力繁重任务

五个专用代理运行在独立的上下文窗口中,负责处理那些原本会占用主进程资源的操作:

  • 上下文收集:分析您的代码库,为每个新创建的任务生成全面的上下文清单。
  • 日志记录:按时间顺序整合工作日志。
  • 代码评审:检查实现的质量与编码规范。
  • 上下文优化:根据会话中的新发现动态更新任务上下文。
  • 服务文档:维护各服务的 CLAUDE.md 文件。

每个代理都会接收完整的对话记录,并将结构化结果返回到您的主会话中。

自动化工作流的协议机制

预构建的协议模板指导任务的创建、启动、完成以及上下文压缩等环节。这些协议会根据您的配置自动调整,无需您手动决定子模块、提交风格或 Git 工作流等问题。协议会自动识别您的偏好并采取相应行动。

所有协议都采用结构化的输出格式(如 [PROPOSAL][STATUS][PLAN]),让您始终清楚 Claude 何时需要您的输入。

Sessions API 与斜杠命令

统一的 sessions 命令提供了对状态、配置和任务管理的程序化访问接口。而斜杠命令(/sessions)则通过 Claude Code 的命令面板为您提供快捷操作入口。

您可以通过干净的 API 配置触发短语、管理 Git 设置、切换功能选项、查看当前状态等,API 还支持 JSON 格式的输出,便于脚本化操作。

交互式快速入门引导

首次安装时,系统会进入交互式引导模式,提供两种选择:完整模式(15–30 分钟,涵盖所有功能并配有动手练习)和仅子代理模式(5 分钟,快速定制代理)。您将在实践中学习,而非单纯阅读文档。

系统会在引导过程中自我学习,并在完成后清理现场。

完整的配置控制

所有行为均可通过 sessions/sessions-config.json 文件进行配置。您可以自定义触发短语、禁用的工具、Git 工作流(提交风格、自动合并、自动推送)、环境设置以及功能开关等。系统会自动尊重您的偏好——协议会相应调整,执行规则也会动态变化,一切都会按照您的方式运行。

自动状态保存

系统会在更新前备份您的工作,在重新安装时保留任务文件和代理自定义设置,并在会话重启后维持原有状态。您的 .gitignore 文件也会自动配置,确保运行时状态不会被纳入版本控制。所有内容都会持久化保存,绝不会丢失。


贡献说明

我们通常会直接将贡献内联到代码库中,除非您的 Pull Request 极其优秀——因为更新这个仓库涉及诸多复杂考量。

如果您的建议或 PR 被采纳并广泛使用,即使最终被内联,我们仍会为您署名致谢。


许可证

MIT 许可证。这是一项公共产品,请自由使用、分叉并改进它。

详细法律条款请参阅 LICENSE 文件。

版本历史

v0.3.62025/10/17
v0.3.52025/10/16
v0.3.42025/10/15
v0.3.32025/10/15
v0.3.22025/10/14
v0.3.12025/10/14
v0.3.02025/10/14

常见问题

相似工具推荐

openclaw

OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你

349.3k|★★★☆☆|1周前
Agent开发框架图像

stable-diffusion-webui

stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。

162.1k|★★★☆☆|1周前
开发框架图像Agent

everything-claude-code

everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上

159.6k|★★☆☆☆|今天
开发框架Agent语言模型

opencode

OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信

144.3k|★☆☆☆☆|2天前
Agent插件

ComfyUI

ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎,专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式,采用直观的节点式流程图界面,让用户通过连接不同的功能模块即可构建个性化的生成管线。 这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景,也能自由组合模型、调整参数并实时预览效果,轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性,不仅支持 Windows、macOS 和 Linux 全平台,还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构,并率先支持 SDXL、Flux、SD3 等前沿模型。 无论是希望深入探索算法潜力的研究人员和开发者,还是追求极致创作自由度的设计师与资深 AI 绘画爱好者,ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能,使其成为当前最灵活、生态最丰富的开源扩散模型工具之一,帮助用户将创意高效转化为现实。

108.3k|★★☆☆☆|1周前
开发框架图像Agent

gemini-cli

gemini-cli 是一款由谷歌推出的开源 AI 命令行工具,它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言,它提供了一条从输入提示词到获取模型响应的最短路径,无需切换窗口即可享受智能辅助。 这款工具主要解决了开发过程中频繁上下文切换的痛点,让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用,还是执行复杂的 Git 操作,gemini-cli 都能通过自然语言指令高效处理。 它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口,具备出色的逻辑推理能力;内置 Google 搜索、文件操作及 Shell 命令执行等实用工具;更独特的是,它支持 MCP(模型上下文协议),允许用户灵活扩展自定义集成,连接如图像生成等外部能力。此外,个人谷歌账号即可享受免费的额度支持,且项目基于 Apache 2.0 协议完全开源,是提升终端工作效率的理想助手。

100.8k|★★☆☆☆|1周前
插件Agent图像