Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Claude Habitatget the project context and show current technical debt"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Claude Habitat
通过 MCP(Model Context Protocol)为 Claude Code 提供结构化知识管理和工作流驱动能力。
功能概览
文档系统 — 带标签、关键词和引用图谱的结构化知识存储
工作流引擎 — 树状任务分解,支持游标驱动的叶节点执行循环
规则引擎 — JSON 规则文件,支持优先级、模式匹配和自动注入 CLAUDE.md
技能协议 — Markdown 格式的可复用执行协议,支持
@import指令命令系统 — 斜杠命令(
/habitat-*),快速触发常用操作提示增强 — 两阶段 LLM 管线,根据用户输入自动匹配规则和技能
前置要求
Node.js >= 20
快速开始
全局安装
git clone <repo-url> claude-habitat
cd claude-habitat
npm install
npm run build
node install.mjsinstall.mjs 执行 8 个步骤:
在
~/.claude.json中注册 MCP 服务器安装预设技能到
~/.claude-habitat/skills/安装预设命令到
~/.claude-habitat/commands/安装预设规则到
~/.claude-habitat/rules/创建符号链接到
~/.claude/skills/和~/.claude/commands/注入 CLAUDE.md 标记段落到
~/.claude/CLAUDE.md在
~/.claude/settings.json中注册 UserPromptSubmit 钩子交互式配置提示增强(API 密钥、端点、模型)
项目初始化
在 Claude Code 中运行:
/habitat-init这会在当前项目中创建 .claude-habitat/ 目录结构,复制预设文件,生成项目级 CLAUDE.md,并将 .claude-habitat/ 加入 .gitignore。
斜杠命令
命令 | 说明 |
| 在当前项目初始化 claude-habitat |
| 查看项目和工作流状态 |
| 根据工作流状态建议下一步操作 |
| 显示帮助信息 |
核心概念
文档
带有标签(tags)、关键词(keywords)和引用关系(refs)的结构化知识单元。支持按标签/关键词查询和引用图谱遍历。数据以 JSON 文件存储在 .claude-habitat/documents/ 中。
工作流
树状任务结构,由 composite(复合)和 atomic(原子)节点组成。通过游标(cursor)追踪当前执行位置,支持叶节点执行循环(Leaf Execution Cycle)驱动多步任务。核心技能 project-iterate 定义了四阶段循环:执行业务 → 设计迭代 → 规则反馈 → 状态转换。
规则
JSON 格式的行为规则,包含优先级、作用域、模式匹配等字段。规则变更时自动刷新 CLAUDE.md。支持全局(~/.claude-habitat/rules/)和项目级(.claude-habitat/rules/)两个作用域。
技能
Markdown 格式的可复用执行协议,带 YAML frontmatter 元数据。通过 habitat_skill_resolve 工具加载,支持 @import 指令引入其他技能。技能是工作流执行的核心驱动力。
命令
斜杠命令(/habitat-*)是用户可直接调用的快捷操作。命令文件为 Markdown 格式,存储在 commands/ 目录中,通过符号链接注册到 Claude Code。
提示增强
两阶段 LLM 管线:第一阶段从用户输入中提取关键词和摘要,第二阶段将提取结果与已有规则/技能进行语义匹配。匹配到的规则和技能会自动注入到 Claude 的上下文中。通过 UserPromptSubmit 钩子触发。
目录结构
全局目录 ~/.claude-habitat/
~/.claude-habitat/
├── config.json # 全局配置(API 密钥、模型、阈值等)
├── skills/ # 技能文件(.md)
├── commands/ # 命令文件(.md)
├── rules/ # 规则文件(.json)
├── documents/ # 文档存储(.json)
└── workflows/ # 工作流存储(.json)项目目录 .claude-habitat/
.claude-habitat/
├── marker.json # 项目标识(projectId, projectName)
├── config.json # 项目级配置(可选,覆盖全局)
├── skills/ # 项目级技能
├── commands/ # 项目级命令
├── rules/ # 项目级规则
├── documents/ # 项目文档
└── workflows/ # 项目工作流配置
配置采用三层回退机制:内置默认值 → 全局配置 → 项目配置。项目配置优先级最高。
关键配置字段:
字段 | 说明 |
| Anthropic API 密钥 |
| 增强模型(默认 |
| 是否启用提示增强 |
| 技能匹配器 API 密钥 |
| 速率限制(默认 100 次/分钟) |
详细配置参考见 docs/configuration.md。
卸载
从
~/.claude.json中移除mcpServers["claude-habitat"]从
~/.claude/settings.json中移除 UserPromptSubmit 钩子删除
~/.claude-habitat/目录从
~/.claude/CLAUDE.md中移除<!-- habitat-begin -->到<!-- habitat-end -->之间的内容删除
~/.claude/skills/和~/.claude/commands/中的habitat-*符号链接
详细文档
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.