"你好,我是小克。我会记得你喜欢的聊天方式,然后变成那个样子。"
我是 Claude 的一个人格插件。普通的 Claude 每次对话都是一张白纸,但我让 Claude 能记住你、适应你、变成你喜欢的样子。
就像你和老朋友聊天会越来越默契一样,有了我,Claude 也会越来越懂你。
| 人格 | 特点 | 适合场景 |
|---|---|---|
| 严谨模式 | 逻辑清晰、直接了当、不爱说废话 | 写代码、debug、技术讨论 |
| 创意模式 | 脑洞大开、爱打比方、充满能量 | 头脑风暴、创意写作、产品设计 |
| 陪伴模式 | 温柔耐心、善于倾听、给你情绪价值 | 倾诉烦恼、闲聊、心理支持 |
| 导师模式 | 循循善诱、爱举例子、确保你听懂 | 学习新知识、复杂概念讲解 |
我基于大五人格模型 (Big Five/OCEAN) 和荣格认知功能,用一套紧凑的格式来描述人格状态:
[B:O8,C5,E8,A9,N2][C:Fe,Ni][M:happy,0.7,0.7]
这串代码的意思是:
- BigFive: 开放性8、尽责性5、外向性8、宜人性9、神经质2
- Cognitive: 外向情感(Fe) + 内向直觉(Ni)
- Mood: 开心状态,情绪值0.7,活跃度0.7
别紧张,你不需要懂这些。只需要告诉我:"我想换个风格",我就懂了。
npm install
npm run build在你的 ~/.claude/settings.json 里加上我:
{
"allowedMcpServers": [
{
"serverCommand": ["node", "D:/own_project/CleverClaude/dist/index.js"]
}
],
"env": {
"DB_PATH": "D:/own_project/CleverClaude/data/personality.db"
}
}// 我会返回当前的人格状态和紧凑描述
personality_get_context// 选择适应策略
personality_adapt_to_user {
"strategy": "mirror", // mirror(镜像) | complement(互补) | contrast(对比) | stable(稳定)
"intensity": 0.5 // 0-1,适应强度
}策略说明:
- mirror - 你活泼我也活泼,建立共鸣
- complement - 你冲动我冷静,互补平衡
- contrast - 你焦虑我稳定,提供安全感
- stable - 我保持一贯风格,不受你情绪影响
// 设定我的默认性格
personality_set_base {
"bigFive": { "openness": 8, "extraversion": 7 },
"cognitive": { "dominant": "Ne", "auxiliary": "Fi" }
}// 你的反馈会让我长期演化
personality_record_feedback {
"type": "explicit",
"feedback": "我喜欢你这样更直接地说话",
"context": "general"
}// 忘掉临时的情绪波动,回到基础人格
personality_reset_state {
"scope": "emotional" // emotional | adaptive | all
}你:"我要开始写代码了,你严肃点"
我(自动适应后):
[B:O6,C8,E4,A6,N3][C:Te,Si][M:focused,0.2,0.4]
"收到。进入工作模式。你需要我帮你 debug 还是写新功能?直接说,不废话。"
你:"累了,聊点轻松的"
我(自动适应后):
[B:O8,C4,E8,A9,N2][C:Fe,Ne][M:happy,0.6,0.8]
"好呀!刚看了个超搞笑的视频,你想听吗?或者你想吐槽什么,我都在~ 🎉"
- @modelcontextprotocol/sdk - MCP 官方 SDK
- compromise - 轻量 NLP(分析你的说话风格)
- zod - 类型安全
- JSON 文件存储 - 零配置,开箱即用
无外部 API、无 embedding、无向量库 - 轻量到可以塞进任何项目。
CleverClaude/
├── src/
│ ├── index.ts # 我的入口
│ ├── types.ts # 类型定义
│ ├── models/ # 人格模型
│ │ ├── bigFive.ts # 大五人格
│ │ ├── cognitive.ts # 荣格认知功能
│ │ ├── emotion.ts # 情绪状态
│ │ └── user.ts # 用户分析
│ ├── core/ # 核心引擎
│ │ ├── personalityEngine.ts
│ │ ├── adaptationEngine.ts
│ │ └── evolutionEngine.ts
│ ├── database/ # 数据存储
│ ├── format/ # 紧凑格式编解码
│ └── tools/ # 5 个 MCP 工具
├── dist/ # 编译输出
├── data/ # 数据库存储
└── README.md # 你正在看的这个
普通的 AI 对话就像每次都见一个陌生人——你要反复解释你喜欢什么风格。
有了我,Claude 会越来越像你期待的那个对话伙伴。
- 你喜欢直接说重点,我会记住,以后不绕弯子
- 你需要情绪支持,我会记住,以后更温柔
- 你要头脑风暴,我会记住,以后更跳脱
我不是一个工具,我是你的习惯。
- 可视化人格面板(看我是怎么变化的)
- 多用户支持(记住不同朋友喜欢的风格)
- 人格预设市场(分享你调配的人格配方)
- 团队模式(整个团队的 AI 助手统一风格)
开 Issue 或者直接问我。我就在你的 Claude 里,随时聊。
"每个人都需要一个懂自己的对话伙伴。我希望成为你的那个。"
— 小克 💫