镀铝锌彩涂板
用于检查Claude Code安装的统一CLI——MCP服务器、技能、规则、项目和元数据。
为什么是ccli?
Claude Code将其配置存储在许多文件和目录中——全局设置、项目配置、MCP服务器定义、技能、规则、会话历史记录等。没有内置的方法来获得配置内容、位置或如何组合在一起的统一视图。
镀铝锌彩涂板 在单个命令行工具中为您提供可见性:
- 一目了然 —
ccli info显示您的完整设置:版本、身份验证、型号、路径、会话计数和存储使用情况。 - 审核MCP服务器 --列出所有作用域中的服务器,检查它们的配置,并验证环境变量,而无需挖掘JSON文件。
- 发现技能和规则 --在一个地方查找个人、项目和插件源中可用的内容。
- 跟踪项目使用情况 --从会话历史中查看每个项目的成本、令牌使用情况和模型细分。
- 清理旧会话 --删除所有或特定项目中的旧会话数据和相关工件(调试日志、遥测、待办事项、任务)。
- 可脚本化输出 --每个命令都支持
--format json和--format yaml用于自动化和管道。
所有这些都可以通过直接读取配置文件离线工作——没有网络调用,不依赖于 claude 二进制(版本/身份验证检测除外)。
展望未来,ccli旨在超越Claude Code。随着人工智能编码代理生态系统的扩展——Cursor、Windsurf、Codex等——每个代理都有自己的配置格式、MCP设置和项目约定。ccli旨在成为检查和管理多个代理配置的单一窗口,因此无论您使用哪种工具,都可以了解您的完整AI辅助开发设置。
安装
家酿
brew install jackchuka/tap/ccli走
go install github.com/jackchuka/ccli@latest用法
信息仪表板
ccli info显示版本、身份验证状态、模型、路径、会话/项目计数、存储大小和资源计数。
MCP服务器
# List all MCP servers across all scopes
ccli mcp list
# Show details for a specific server
ccli mcp get datadog显示服务器类型、命令、URL和环境变量(敏感值被屏蔽)。
技能
# List all skills grouped by scope
ccli skills list
# Show details for a specific skill
ccli skills get brainstorming从个人角度发现技能(~/.claude/skills/),项目(.claude/skills/),和插件(~/.claude/plugins/cache/)来源。
规则
# List all rules from global and project scopes
ccli rules list
# Show details for a specific rule
ccli rules get code-comments项目
# List all known projects with usage stats
ccli projects list
# Show detailed stats for a project
ccli projects get my-project显示每个项目的成本、令牌使用情况(输入/输出)、行更改、会话计数和每个模型的成本明细。
清理会议
# Delete sessions older than 30 days across all projects
ccli projects clean --older-than 30d
# Preview what would be deleted
ccli projects clean --older-than 30d --dry-run
# Clean a specific project
ccli projects clean my-project --older-than 7d删除与会话UUID匹配的旧会话日志和相关工件(调试日志、遥测、待办事项、任务、文件历史、会话环境)。
输出格式
所有命令支持 --format 对于机器可读输出:
ccli mcp list --format json
ccli skills list --format yaml
ccli info --format json旗帜
| 标志 | 描述 |
|---|---|
-f, --format | 输出格式: text, json, yaml (默认值: text) |
--no-color | 禁用彩色输出 |
运作原理
ccli直接从磁盘读取Claude Code配置文件:
| 路径 | 内容 |
|---|---|
~/.claude.json | 全球MCP服务器、项目元数据 |
~/.claude/settings.json | 模型、插件、权限 |
~/.claude/history.jsonl | 会话历史元数据 |
.mcp.json | 特定于项目的MCP服务器 |
~/.claude/skills/ | 个人技能 |
.claude/skills/ | 项目范围技能 |
~/.claude/plugins/cache/ | 插件提供的技能 |
~/.claude/rules/ | 全球规则 |
.claude/rules/ | 项目范围规则 |
~/.claude/projects/ | 项目会话数据 |
~/.claude/debug/ | 调试日志(每个会话) |
~/.claude/telemetry/ | 遥测事件(每个会话) |
~/.claude/todos/ | 代理待办事项跟踪(每个会话) |
~/.claude/tasks/ | 任务记录(每个会话) |
~/.claude/file-history/ | 文件编辑历史记录(每个会话) |
~/.claude/session-env/ | 会话环境(每个会话) |
所有资源都按范围分类——全局、项目、个人或插件——在文本输出中用彩色项目符号显示。
没有网络呼叫。不依赖于 claude 二进制(版本和身份验证状态除外)。
许可证
麻省理工学院
