Token导航 LogoToken导航

MCP Server · 开发工具

Cc Tools

cc-tools是一个用于Claude Code的CLI工具,提供自动化钩子事件处理、并行代码验证、会话跟踪和通知管理功能,适用于开发者工作流优化。

未说明官方级别未说明来源级核验工具 0
命令行工具GoClaude工作流优化

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
riddopic
提供方
riddopic

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Cc Tools 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前要先准备 会话凭据。

分类

开发工具

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

cc工具

CLI伴侣 克劳德代码 它自动化了钩子事件处理、并行lint/test验证、MCP服务器管理、通知、会话跟踪和每个目录跳过配置。

它做什么

cc工具插入Claude Code的钩子系统,在每个钩子事件上运行处理程序——会话生命周期、工具使用、通知和上下文压缩。当配置为 PostToolUse 钩子 validate 命令拦截文件编辑,并在接受更改之前并行运行项目的linter和测试套件。如果任一操作失败,工具调用将被阻止,并显示格式化的错误消息。

除了验证之外,cc工具还提供:

  • 吊钩调度 --一个处理程序注册表,将所有Claude Code钩子事件路由到专门构建的处理程序
  • 通知 --音频播放、macOS桌面警报和安静时间的ntfy推送通知
  • 会话跟踪 --存储会话元数据,支持别名和搜索
  • 观测记录 --记录工具使用事件进行分析
  • MCP管理 --启用/禁用MCP服务器集成
  • 跳过注册表 --lint、test或两者的每个目录跳过规则

安装

需要Go 1.26+和 任务.

task build      # Build to ./bin/cc-tools
task install    # Copy to $GOPATH/bin

命令

cc-tools  [arguments]
命令描述
hook将Claude Code钩子事件分派给已注册的处理程序(从stdin读取JSON)
validate并行运行lint和测试(从stdin读取JSON)
session列出、搜索和管理会话元数据和别名
config获取、设置、列出和重置应用程序设置
skip配置目录以跳过验证(lint、test或all)
unskip从目录中删除跳过设置
mcp管理Claude MCP服务器(列出、启用、禁用)
debug配置调试日志记录(启用、禁用、状态、列表、文件名)

钩子集成

添加到您的克劳德代码设置(~/.claude/settings.json):

{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "*",
        "hooks": [{ "type": "command", "command": "cc-tools hook" }]
      }
    ],
    "PostToolUse": [
      {
        "matcher": "Write|Edit|MultiEdit",
        "hooks": [{ "type": "command", "command": "cc-tools validate" }]
      },
      {
        "matcher": "*",
        "hooks": [{ "type": "command", "command": "cc-tools hook" }]
      }
    ],
    "SessionStart": [
      {
        "matcher": "*",
        "hooks": [{ "type": "command", "command": "cc-tools hook" }]
      }
    ],
    "SessionEnd": [
      {
        "matcher": "*",
        "hooks": [{ "type": "command", "command": "cc-tools hook" }]
      }
    ],
    "UserPromptSubmit": [
      {
        "matcher": "*",
        "hooks": [{ "type": "command", "command": "cc-tools hook" }]
      }
    ],
    "Stop": [
      {
        "matcher": "*",
        "hooks": [{ "type": "command", "command": "cc-tools hook" }]
      }
    ],
    "Notification": [
      {
        "matcher": "*",
        "hooks": [{ "type": "command", "command": "cc-tools hook" }]
      }
    ],
    "PreCompact": [
      {
        "matcher": "*",
        "hooks": [{ "type": "command", "command": "cc-tools hook" }]
      }
    ]
  }
}

这 hook 命令从stdin读取事件JSON,分派给已注册的处理程序,并返回结构化输出。这 validate command发现项目的lint/test命令并同时运行它们。

注册处理程序

事件处理程序
SessionStart超级电源注入、包管理器检测、会话上下文
SessionEnd会话元数据持久化
PreToolUse精简建议、观察记录、提交前提醒
PostToolUse观察记录
UserPromptSubmit漂移检测(当会话偏离原始意图时发出警告)
停止使用循环会话提醒跟踪响应计数
预压缩原木压缩
通知音频播放、桌面提醒、ntfy推送

例子

# Dispatch a hook event (stdin receives event JSON)
echo '{"hook_event_name":"Notification","title":"Done","message":"Tests passed"}' | cc-tools hook

# Validate a file edit
echo '{"tool_name":"Edit","tool_input":{"file_path":"main.go"}}' | cc-tools validate

# Manage sessions
cc-tools session list
cc-tools session info 
cc-tools session search "auth refactor"
cc-tools session alias set latest 

# Manage MCP servers
cc-tools mcp list
cc-tools mcp enable jira
cc-tools mcp disable jira

# Skip validation for a directory
cc-tools skip lint /path/to/generated
cc-tools skip list

# Configure settings
cc-tools config set validate.timeout 120
cc-tools config get validate.timeout
cc-tools config list

配置

设置存储在 ~/.config/cc-tools/config.json.

密钥默认值描述
validate.timeout60验证超时(秒)
validate.cooldown5验证运行之间的冷却
notifications.ntfy_topic""ntfy.sh推送通知主题
compact.threshold50紧凑型建议的令牌阈值
compact.reminder_interval25紧凑型提醒之间的工具调用
notify.quiet_hours.enabledtrue在安静时段抑制通知
notify.quiet_hours.start"21:00"安静时间开始时间(HH:MM)
notify.quiet_hours.end"07:30"安静时间结束时间(HH:MM)
notify.audio.enabledtrue启用音频通知声音
notify.audio.directory"~/.claude/audio"MP3文件目录的路径
notify.desktop.enabledtrue启用macOS桌面通知
observe.enabledtrue启用工具使用观察日志记录
observe.max_file_size_mb10观测日志记录的最大文件大小(MB)
learning.min_session_length10学习提取的最小会话长度
learning.learned_skills_path".claude/skills/learned"学习技能文件的路径
pre_commit_reminder.enabledtrue提醒在git提交之前运行检查
pre_commit_reminder.command"task pre-commit"提交前建议的命令
package_manager.preferred""首选包管理器(覆盖自动检测)
drift.enabledtrue根据提示启用漂移检测
drift.min_edits6检查漂移前的最小编辑量
drift.threshold0.2关键字重叠率,低于该比率则标记漂移
stop_reminder.enabledtrue启用定期会话提醒
stop_reminder.interval20提醒之间的响应
stop_reminder.warn_at50强烈总结警告的响应计数

调试日志将写入 ~/.cache/cc-tools/debug/.

发展

task doctor         # Check required tools
task tools-install  # Install gotestsum, golangci-lint, goimports, mockery
task build          # Build binary
task test           # Fast tests (-short, 30s)
task lint           # golangci-lint
task check          # fmt + lint + test-race (run before committing)
task test-race      # Tests with race detector
task mocks          # Regenerate mocks
task coverage       # HTML coverage report

许可证

看 许可证 了解详情。

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

CLI工具Go本地部署代码验证自动化开发者工具工作流优化

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Cc Tools

MCP World · 本页

0未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Cc Tools 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Cc Tools 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Cc Tools 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Cc Tools 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Cc Tools 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP