Kiro for Claude Code

中文版
A VSCode extension that brings spec-driven development to Claude Code. Manage your specs and steering documents visually while leveraging Claude Code's powerful AI capabilities.
Features
📝 SPEC Management
- Create Specs: Generate requirements, design, and task documents with Claude's help
- Visual Explorer: Browse and manage specs in the sidebar
- Spec Workflow: Requirements → Design → Tasks with review at each step
🎯 STEERING Management
- CLAUDE.md: Browse and edit global/project-specific guidelines
- Generated Docs: Product, tech, and structure steering documents
🔌 MCP Management
- MCP Servers: View configured global and workspace MCP servers
🪝 HOOKS Management
- Agent Hooks: View Claude Code hooks
⚙️ Others
- Settings Management: Centralized configuration
Screenshot

The extension provides a comprehensive sidebar interface with organized views for specs, steering documents, MCP servers, and hooks management. All your Claude Code enhancement tools in one place.
Installation
Prerequisites
Claude Code Installation: Ensure Claude Code is installed and configured
Compatibility:
Platform |
Support |
Notes |
Status |
macOS |
✅ |
Fully supported |
released |
Linux |
✅ |
Fully supported |
released |
Windows (WSL) |
✅ |
Supported with automatic path conversion |
released |
Windows (CMD) |
❌ |
Not supported |
TBD |
Windows (PowerShell) |
❌ |
Not supported |
TBD |
Windows (MinTTY Git Bash) |
❌ |
Not supported |
TBD |
From Extension Marketplace
VSCode users:
- Open VSCode
- Go to Extensions (Cmd+Shift+X)
- Search for "Kiro for Claude Code"
- Click Install
Or via command line:
code --install-extension heisebaiyun.kiro-for-cc
Cursor users:
The extension is available on OpenVSX Registry. In Cursor:
- Go to Extensions
- Search for "Kiro for Claude Code"
- Click Install
Or via command line:
cursor --install-extension heisebaiyun.kiro-for-cc
From VSIX file
Download the latest .vsix
file from GitHub Releases, then:
# VSCode
code --install-extension kiro-for-cc-{latest-version}.vsix
# Cursor
cursor --install-extension kiro-for-cc-{latest-version}.vsix
Replace {latest-version}
with the actual version number, e.g., 0.1.5
.
Usage
Creating a Spec
- Click the Kiro for CC icon in the activity bar
- In the SPEC view, click the
+
button
- Enter a feature description
- Claude will generate the requirements document
- Review and approve before proceeding to design
- Generate tasks after design is complete
Spec Workflow
- Requirements: Define what you want to build
- Design: Create technical design after requirements approval
- Tasks: Generate implementation tasks after design approval
- Implementation: Execute tasks one by one
Steering Documents
Create project-specific guidance:
- Click ✨ icon to create custom steering
- Generate initial docs (product, tech, structure)
- Documents are stored in
.claude/steering/
Configuration
Settings are stored in .claude/settings/kfc-settings.json
:
{
"paths": {
"specs": ".claude/specs",
"steering": ".claude/steering",
"settings": ".claude/settings"
},
"views": {
"specs": {
"visible": true
},
"steering": {
"visible": true
},
"mcp": {
"visible": true
},
"hooks": {
"visible": true
},
"settings": {
"visible": false
}
}
}
Workspace Structure
The extension creates the following structure in your workspace:
.claude/ # Extension data directory
├── specs/ # Feature specifications
│ └── {spec-name}/
│ ├── requirements.md # What to build
│ ├── design.md # How to build
│ └── tasks.md # Implementation steps
├── steering/ # AI guidance documents
│ ├── product.md # Product conventions
│ ├── tech.md # Technical standards
│ └── structure.md # Code organization
├── settings/
│ └── kfc-settings.json # Extension settings
Development
Prerequisites
- Node.js 16+
- VSCode 1.84.0+
- TypeScript 5.3.0+
Setup
# Clone the repository
git clone https://github.com/notdp/kiro-for-cc.git
cd kiro-for-cc
# Install dependencies
npm install
# Compile TypeScript
npm run compile
# Watch mode (auto-compile on changes)
npm run watch
Running the Extension
- Open the project in VSCode
- Press
F5
to launch Extension Development Host
- The extension will be available in the new VSCode window
Building
# Build VSIX package
npm run package
# Output: kiro-for-cc-{latest-version}.vsix
Project Structure
src/
├── extension.ts # Extension entry point, command registration
├── constants.ts # Configuration constants
├── features/ # Business logic
│ ├── spec/
│ │ └── specManager.ts # Spec lifecycle management
│ └── steering/
│ └── steeringManager.ts # Steering document management
├── providers/ # VSCode TreeDataProviders
│ ├── claudeCodeProvider.ts # Claude CLI integration
│ ├── specExplorerProvider.ts
│ ├── steeringExplorerProvider.ts
│ ├── hooksExplorerProvider.ts
│ ├── mcpExplorerProvider.ts
│ └── overviewProvider.ts
├── prompts/ # AI prompt templates
│ ├── specPrompts.ts # Spec generation prompts
│ └── steeringPrompts.ts # Steering doc prompts
└── utils/
└── configManager.ts # Configuration management
Key Architecture Concepts
- Manager Pattern: Each feature has a Manager class handling business logic
- Provider Pattern: Tree views extend
vscode.TreeDataProvider
- Command Pattern: All commands follow
kfc.{feature}.{action}
naming
- Configuration: Centralized through
ConfigManager
for flexibility
License
MIT License - see LICENSE for details