克劳德工作台
精心策划的可重复使用集合 克劳德代码 软件开发工作流程的技能和命令。
安装
# Install as a Claude Code plugin
claude plugin add michellepellon/claude-workbench或者手动克隆和符号链接:
git clone https://github.com/michellepellon/claude-workbench.git
ln -sf "$(pwd)/claude-workbench/skills" ~/.claude/skills
ln -sf "$(pwd)/claude-workbench/commands" ~/.claude/commands包含什么
命令(9)
执行常见开发任务的Slash命令:
| 命令 | 描述 |
|---|---|
/accessibility-audit | 对当前项目运行可访问性审核 |
/analyze-issue | 分析GitHub问题并创建技术规范 |
/commit | 为分阶段更改创建格式良好的提交 |
/create-pr | 为当前分支创建拉取请求 |
/plan | 为提供的输入创建实施计划 |
/rename-branch | 根据当前分支的更改重命名它 |
/review-script | 查看shell脚本以了解防御模式和最佳实践 |
/session-summary | 总结会话并输出到控制台 |
/worktree | 为独立开发创建git工作树 |
技能(19)
克劳德在相关时激活的可重用专业知识模块:
发展
| 技能 | 描述 |
|---|---|
python-development | Python 3.12+专家,异步模式,FastAPI/Dango,pytest |
javascript-typescript | ES6+模式、高级类型、异步、Node.js、Jest/Vitest |
shell-scripting | 具有防御模式、错误处理和可测试性的生产Bash |
sql-db-design | PostgreSQL模式设计、约束、索引、JSONB |
sql-optimization | 通过EXPLAIN分析、索引、查询重写进行查询优化 |
测试与质量
| 技能 | 描述 |
|---|---|
test-driven-development | 严格的TDD工作流程,全面覆盖 |
semantic-refactoring | 使用Serena MCP进行安全的代码库范围重构 |
simplifying-control-flow | 具有早期返回的扁平嵌套条件句 |
数据和可视化
| 技能 | 描述 |
|---|---|
data-visualization | 使用Tufte原理的有效可视化,D3.js |
quick-descriptive-stats | CSV文件的自动EDA和统计 |
pdf | 提取、创建、合并、拆分PDF文档 |
xlsx | Excel操作,包括公式、格式、分析 |
内容和SEO
| 技能 | 描述 |
|---|---|
seo-expert | 技术SEO、内容策略、模式标记 |
writing-clearly-and-concisely | 斯特伦克的清晰散文规则 |
工作流程
| 技能 | 描述 |
|---|---|
brainstorming | 通过苏格拉底式提问精炼思想 |
creating-skills | TDD用于过程文档 |
executing-plans | 带有检查点的受控批处理执行 |
remembering-conversations | 搜索过去的Claude Code会话 |
browsing | 通过DevTools协议实现Chrome自动化 |
MCP服务器
模型上下文协议服务器的配置指南:
| 服务器 | 用途 |
|---|---|
serena | 重构的语义代码理解 |
用法
命令
命令以斜线符号调用:
/commit
/analyze-issue 123
/plan Build user authentication with OAuth技能
技能会根据上下文自动激活。您还可以显式调用它们:
I need help with a FastAPI endpoint (activates workbench:python-development)
Review this shell script (activates workbench:shell-scripting)或者直接引用它们:
Using the workbench:sql-optimization skill, analyze this query...项目结构
claude-workbench/
├── .claude-plugin/
│ └── manifest.json # Plugin manifest
├── commands/ # Slash commands
│ ├── commit.md
│ ├── create-pr.md
│ └── ...
├── skills/ # Skill modules
│ ├── python-development/
│ │ └── SKILL.md
│ ├── javascript-typescript/
│ │ └── SKILL.md
│ └── ...
├── mcp-servers/ # MCP server configs
│ └── serena.md
├── CLAUDE.md # Project coding standards
└── README.md定制
CLAUDE.md
包括 CLAUDE.md 提供编码标准和指南。为您的团队定制:
- 通信偏好
- 代码样式规则
- 测试要求
- Git工作流
- 调试过程
添加技能
使用创建新的技能目录 SKILL.md 文件:
---
name: my-skill
description: What this skill does
when_to_use: When to activate this skill
version: 1.0.0
allowed-tools: Read, Write, Edit, Bash
---
# My Skill
Instructions for Claude when this skill is active...注: workbench: 前缀由插件系统自动添加。
将技能添加到 .claude-plugin/manifest.json:
{
"skills": [
"skills/my-skill"
]
}添加命令
在中创建markdown文件 commands/:
Do something useful.
## Input
$ARGUMENTS
## Process
1. First step
2. Second step添加到清单:
{
"commands": [
"commands/my-command.md"
]
}需求
- 克劳德代码 命令行界面
- Git(用于版本控制命令)
- 可选:
ghCLI(用于GitHub命令) - 可选:
shellcheck(用于shell脚本审查)
推荐设置
Claude Code设置不能通过插件分发。将这些添加到您的设置文件中:
- 用户范围:
~/.claude/settings.json - 项目级别 (共享):
.claude/settings.json - 项目级别 (本地):
.claude/settings.local.json
性能和成本优化
通过调整令牌限制和禁用非本质功能,降低API成本并缩短响应时间。
{
"env": {
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "8000",
"DISABLE_NON_ESSENTIAL_MODEL_CALLS": "1",
"DISABLE_COST_WARNINGS": "1"
}
}开发者体验
增强的开发环境,具有有用的实用程序和调试功能。
{
"env": {
"USE_BUILTIN_RIPGREP": "1",
"CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR": "1",
"CLAUDE_CODE_DISABLE_TERMINAL_TITLE": "0"
}
}隐私和遥测
禁用遥测、错误报告和非必要的网络流量。
{
"env": {
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
"DISABLE_TELEMETRY": "1",
"DISABLE_ERROR_REPORTING": "1",
"DISABLE_BUG_COMMAND": "1"
}
}Git提交归因
对于干净的提交历史记录或组织策略,禁用Claude合著行。
{
"includeCoAuthoredBy": false
}数据保留
设置聊天记录保留期(默认较短)。
{
"cleanupPeriodDays": 90
}权限:常用npm命令
允许使用标准的npm开发命令。
{
"permissions": {
"allow": [
"Bash(npm run lint)",
"Bash(npm run test:*)",
"Bash(npm run build)",
"Bash(npm start)"
]
}
}权限:Git操作
允许版本控制工作流的常见git操作。
{
"permissions": {
"allow": [
"Bash(git status)",
"Bash(git diff:*)",
"Bash(git add:*)",
"Bash(git commit:*)",
"Bash(git push:*)",
"Bash(git pull:*)",
"Bash(git log:*)"
]
}
}权限:完整开发环境
对优先考虑生产力的可信开发环境的全面权限。
{
"permissions": {
"allow": [
"Bash(npm:*)",
"Bash(yarn:*)",
"Bash(node:*)",
"Bash(git:*)",
"Bash(docker:*)",
"Bash(python:*)",
"Bash(pip:*)",
"Read(**/*.json)",
"Read(**/*.js)",
"Read(**/*.ts)",
"Read(**/*.py)",
"Edit(**/*.js)",
"Edit(**/*.ts)",
"Edit(**/*.py)",
"Edit(**/*.json)",
"Write(**/*.js)",
"Write(**/*.ts)",
"Write(**/*.py)"
],
"deny": [
"Read(./.env*)",
"Read(./secrets/**)",
"Bash(rm -rf:*)",
"Bash(sudo:*)"
]
}
}安全:拒绝敏感文件
防止访问环境变量和机密。
{
"permissions": {
"deny": [
"Read(./.env)",
"Read(./.env.*)",
"Read(./secrets/**)",
"Read(./config/credentials.json)"
]
}
}状态行:上下文监视器
实时上下文使用情况监视器,带有可视化进度条、颜色编码警报和会话分析(成本、持续时间、行更改)。
{
"statusLine": {
"type": "command",
"command": "python3 .claude/scripts/context-monitor.py"
}
}上下文监视器脚本包含在此存储库中 .claude/scripts/context-monitor.py。将其复制到项目的 .claude/scripts/ 目录。
学分
技能、命令和脚本改编自:
- wshobson/代理商 -Python、JS/TS、SQL、shell脚本、SEO
- davila7/claude代码模板 -上下文监视器状态行
- 球衣奶酪/纳拉伊特奶酪 -问题分析
- evmts/tevm单回购 -提交格式、工作树
- liam总部/liam -公关创作
- 吉塞尔艾/吉塞尔 -分支重命名
- 克莱斯勒/克劳德-d3js-crill -D3.js可视化
- 奥拉奥斯/塞雷娜 -语义重构
许可证
麻省理工学院
