Skip to content

Getting Started ​

One-Line Positioning ​

Getting Started is a 5-minute quick-start guide — Installation, first command, first workflow, quickly experience Claude Code Workflow's core features.


2.1 Installation ​

2.1.1 Prerequisites ​

RequirementVersionDescription
Node.js18+Required for CCW modules
Python3.10+Required for CodexLens modules
VS CodeLatestExtension runtime environment
GitLatestVersion control

2.1.2 Clone Project ​

bash
# Clone repository (replace with your fork or the actual repository URL)
git clone https://github.com/catlog22/Claude-Code-Workflow.git
cd claude-dms3

# Install dependencies
npm install

2.1.3 Configure API Keys ​

Configure API Keys in ~/.claude/cli-tools.json:

json
{
  "tools": {
    "gemini": {
      "enabled": true,
      "primaryModel": "gemini-2.5-flash",
      "settings": {
        "apiKey": "AIza-xxx"
      }
    },
    "claude": {
      "enabled": true,
      "primaryModel": "sonnet",
      "settings": {
        "apiKey": "sk-ant-xxx"
      }
    },
    "codex": {
      "enabled": true,
      "primaryModel": "gpt-5.2",
      "settings": {
        "apiKey": "sk-xxx"
      }
    }
  }
}

Tip

API Keys can also be configured at the project level in .claude/cli-tools.json. Project-level configuration takes priority over global configuration.


2.2 Initialize Project ​

2.2.1 Start Workflow Session ​

Open your project in VS Code, then run:

/workflow:session:start

This creates a new workflow session. All subsequent operations will be performed within this session context.

2.2.2 Initialize Project Specs ​

/workflow:spec:setup

This creates the project-tech.json file, recording your project's technology stack information.

2.2.3 Populate Project Specs ​

/workflow:spec:setup -guidelines

Interactively populate project specifications, including coding style, architectural decisions, and other information.


2.3 First Command ​

2.3.1 Code Analysis ​

Use CCW CLI tool to analyze code:

bash
ccw cli -p "Analyze the code structure and design patterns of this file" --tool gemini --mode analysis

Parameter Description:

  • -p: Prompt (task description)
  • --tool gemini: Use Gemini model
  • --mode analysis: Analysis mode (read-only, no file modifications)

2.3.2 Code Generation ​

Use CCW CLI tool to generate code:

bash
ccw cli -p "Create a React component implementing user login form" --tool qwen --mode write

Parameter Description:

  • --mode write: Write mode (can create/modify files)

Warning

--mode write will modify files. Ensure your code is committed or backed up.


2.4 First Workflow ​

2.4.1 Start Planning Workflow ​

/workflow-plan

This launches the PlanEx workflow, including the following steps:

  1. Analyze Requirements - Understand user intent
  2. Explore Code - Search related code and patterns
  3. Generate Plan - Create structured task list
  4. Execute Tasks - Execute development according to plan

2.4.2 Brainstorming ​

/brainstorm

Multi-perspective brainstorming for diverse viewpoints:

PerspectiveRoleFocus
ProductProduct ManagerMarket fit, user value
TechnicalTech LeadFeasibility, technical debt
QualityQA LeadCompleteness, testability
RiskRisk AnalystRisk identification, dependencies

2.5 Using Memory ​

2.5.1 View Project Memory ​

typescript
mcp__ccw-tools__core_memory(operation="list")

Display all project memories, including learnings, decisions, conventions, and issues.

typescript
mcp__ccw-tools__core_memory(operation="search", query="authentication")

Semantic search for memories related to "authentication".

2.5.3 Add Memory ​

/memory-capture

Interactively capture important knowledge points from the current session.


Use ACE semantic search via MCP tool:

typescript
mcp__ace-tool__search_context(
  project_root_path="/path/to/project",
  query="user login logic"
)

Note: The CLI commands ccw search and ccw memory are deprecated. Use MCP tools directly.


2.7 Dashboard Panel ​

2.7.1 Open Dashboard ​

Run in VS Code:

ccw-dashboard.open

Or use Command Palette (Ctrl+Shift+P) and search "CCW Dashboard".

2.7.2 Panel Features ​

FeatureDescription
Tech StackDisplay frameworks and libraries used
Specs DocsQuick view of project specifications
MemoryBrowse and search project memory
Code SearchIntegrated CodexLens semantic search

2.8 FAQ ​

2.8.1 API Key Configuration ​

Q: Where to configure API Keys?

A: Can be configured in two locations:

  • Global configuration: ~/.claude/cli-tools.json
  • Project configuration: .claude/cli-tools.json

Project configuration takes priority over global configuration.

2.8.2 Model Selection ​

Q: How to choose the right model?

A: Select based on task type:

  • Code analysis, architecture design → Gemini
  • General development → Qwen
  • Code review → Codex (GPT)
  • Long text understanding → Claude

2.8.3 Workflow Selection ​

Q: When to use which workflow?

A: Select based on task objective:

  • New feature development → /workflow-plan
  • Problem diagnosis → /debug-with-file
  • Code review → /review-code
  • Refactoring planning → /refactor-cycle
  • UI development → /workflow:ui-design

2.9 Quick Reference ​

Installation Steps ​

bash
# 1. Clone project (replace with your fork or the actual repository URL)
git clone https://github.com/catlog22/Claude-Code-Workflow.git
cd claude-dms3

# 2. Install dependencies
npm install

# 3. Configure API Keys
# Edit ~/.claude/cli-tools.json

# 4. Start workflow session
/workflow:session:start

# 5. Initialize project
/workflow:spec:setup

Common Commands ​

CommandFunction
/workflow:session:startStart session
/workflow-planPlanning workflow
/brainstormBrainstorming
/review-codeCode review
mcp__ccw-tools__core_memory(operation="list")View Memory
ccw cli -p "..."CLI invocation

Next Steps ​

Released under the MIT License.