mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-12 02:37:45 +08:00
- Add Qwen CLI wrapper and commands for analyze and execute - Update task create and execute documentation - Enhance CLI tool integration capabilities 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2.8 KiB
2.8 KiB
name, description, usage, argument-hint, examples, allowed-tools, model
| name | description | usage | argument-hint | examples | allowed-tools | model | |||
|---|---|---|---|---|---|---|---|---|---|
| chat | Simple qwen CLI interaction command for direct codebase analysis | /qwen:chat "inquiry" | your question or analysis request |
|
Bash(qwen:*) | sonnet |
🚀 Command Overview: /qwen:chat
- Type: Basic qwen CLI Wrapper
- Purpose: Direct interaction with the
qwenCLI for simple codebase analysis - Core Tool:
Bash(qwen:*)- Executes the external qwen CLI tool
📥 Parameters & Usage
<inquiry>(Required): Your question or analysis request--all-files(Optional): Includes the entire codebase in the analysis context--save-session(Optional): Saves the interaction to current workflow session directory- File References: Specify files or patterns using
@{path/to/file}syntax
🔄 Execution Workflow
Parse Input -> Assemble Context -> Construct Prompt -> Execute qwen CLI -> (Optional) Save Session
📚 Context Assembly
Context is gathered from:
- Project Guidelines: Always includes
@{CLAUDE.md,**/*CLAUDE.md} - User-Explicit Files: Files specified by the user (e.g.,
@{src/auth/*.js}) - All Files Flag: The
--all-filesflag includes the entire codebase
📝 Prompt Format
=== CONTEXT ===
@{CLAUDE.md,**/*CLAUDE.md} [Project guidelines]
@{target_files} [User-specified files or all files if --all-files is used]
=== USER INPUT ===
[The user inquiry text]
⚙️ Execution Implementation
FUNCTION execute_qwen_chat(user_inquiry, flags):
// Construct basic prompt
prompt = "=== CONTEXT ===\n"
prompt += "@{CLAUDE.md,**/*CLAUDE.md}\n"
// Add user-specified files or all files
IF flags contain "--all-files":
result = execute_tool("Bash(qwen:*)", "--all-files", "-p", prompt + user_inquiry)
ELSE:
prompt += "\n=== USER INPUT ===\n" + user_inquiry
result = execute_tool("Bash(qwen:*)", "-p", prompt)
// Save session if requested
IF flags contain "--save-session":
save_chat_session(user_inquiry, result)
RETURN result
END FUNCTION
💾 Session Persistence
When --save-session flag is used:
- Check for existing active session (
.workflow/.active-*markers) - Save to existing session's
.chat/directory or create new session - File format:
chat-YYYYMMDD-HHMMSS.md - Include query, context, and response in saved file
Session Template:
# Chat Session: [Timestamp]
## Query
[Original user inquiry]
## Context
[Files and patterns included in analysis]
## qwen Response
[Complete response from qwen CLI]