Team Setup
Set up Claude Code Setup for your team with shared standards and modules.
Overview
Teams can share:
- Coding standards - Company-specific conventions
- MCP servers - Internal tools
- Workflows - Team processes
Create a Custom Module Repository
mkdir company-claude-modules
cd company-claude-modules
git initStructure
company-claude-modules/
├── VERSION # e.g., "1.0.0"
├── CHANGELOG.md
├── skills/
│ ├── company-standards/
│ │ └── SKILL.md
│ └── internal-api-guide/
│ └── SKILL.md
└── mcp/
└── internal-search.jsonExample Skill
---
name: company-standards
description: ACME Corp coding standards
type: context
applies_to: [python, typescript, javascript]
---
# ACME Corp Coding Standards
## Logging
Always use structured logging:
\`\`\`python
logger.info("user_action", user_id=user.id, action="login")
\`\`\`
## Error Handling
Wrap external calls in try/except with specific exceptions.
## API Design
- Use snake_case for JSON fields
- Version APIs with /v1/, /v2/ prefixes
- Return ISO 8601 timestampsPush to Company Git
git add .
git commit -m "Initial custom modules"
git remote add origin git@company.com:team/claude-modules.git
git push -u origin mainTeam Installation
Each team member runs:
/add-custom git@company.com:team/claude-modules.gitThis:
- Clones the repository
- Installs skills and MCP servers
- Overrides built-in modules with same names
Keeping Updated
When you update the custom modules:
- Push changes to the repository
- Bump VERSION
- Update CHANGELOG.md
Team members update with:
/claude-code-setupClaude will detect the new version and offer to update.
Solo vs Team Mode for Projects
When setting up individual projects, team members choose:
| Mode | CLAUDE.md |
|---|---|
| Solo | Personal, not shared |
| Team | Tracked in Git, shared |
Team mode is useful when:
- Multiple developers work on same project
- Project handoffs are common
- You want shared context
Related
- /add-custom - Install custom modules
- Creating Skills - Skill format details