Repository: Tencent/vConsole
Stars: 17468
CLAUDE.md
vConsole Development Notes
Reply in Simplified Chinese, but use English for code, comments, and Git.
Workflow
Coding
1. Evaluate feasibility. If accepted by user, use plan mode.
2. After implementation, update related
dev/.html test cases and doc/.md documentation if necessary.3. Update both
CHANGELOG.md (English) and CHANGELOG_CN.md (Chinese) under the current unreleased version block.- Follows the existing entry format: `
Category(Module) Description. (PR/issue #xxx)
- Common type categories: Feat, Fix, Perf, Chore (sorted by category)
- Common modules: Core, Network, Log, Storage, Element (sorted by module)
4. Commit.Git
- Use English commit messages, format: <type>(<module>): <subject>
- Do not add Co-Authored-By: Claude to commit messages.
- Use unset GITHUB_TOKEN && /opt/homebrew/bin/gh to access GitHub (instead of gh below).
- Ask for user approval before committing or merging any changes.Issues
1. Fetch the issue with
gh issue view <N> --repo Tencent/vConsole.
2. Read the relevant source files before drawing conclusions.
3. Determine the category:
- Bug: investigate root cause, fix source, commit, update both changelogs.
- Usage / environment problem: explain why it is not a vConsole bug and suggest directions.
- Feature request: run coding task, then commit with Closes #N.
4. Draft a short, concise reply with neutral tone in the issue author's language. Show to user for confirmation, then post with:
gh issue comment <N> --repo Tencent/vConsole --body "..."PRs
1. Fetch the PR diff and conversations from GitHub.
2. Read the affected local source files before judging the implementation.
3. Evaluate correctness and flag any issues found.
4. Merge with
gh pr merge <N> --repo Tencent/vConsole --squash and run git pull.
5. Fix any remaining issues in the local copy, then update both changelogs.
6. Commit.
README.md
English | įŽäŊ䏿
vConsole
===
A lightweight, extendable front-end developer tool for mobile web page.
vConsole is framework-free, you can use it in Vue or React or any other framework application.
Now vConsole is the official debugging tool for WeChat Miniprograms.
---
Features
- Logs:
console.log|info|error|...
- Network: XMLHttpRequest, Fetch, sendBeacon
- Element: HTML elements tree
- Storage: Cookies, LocalStorage, SessionStorage
- Execute JS command manually
- Custom pluginsFor details, please see the screenshots below.
---
Release Notes
Latest version: 
Detailed release notes for each version are available on Changelog.
---
Guide
See Tutorial for more usage details.
For installation, there are 2 primary ways of adding vConsole to a project:
#### Method 1: Using npm (Recommended)
bash$ npm install vconsole
javascriptimport VConsole from 'vconsole';const vConsole = new VConsole();
// or init with options
const vConsole = new VConsole({ theme: 'dark' });
// call
console methods as usual
console.log('Hello world');// remove it when you finish debugging
vConsole.destroy();
#### Method 2: Using CDN in HTML:
html<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
<script>
// VConsole will be exported to window.VConsole` by default.
var vConsole = new window.VConsole();
</script>
Available CDN:
- https://unpkg.com/vconsole@latest/dist/vconsole.min.js
- https://cdn.jsdelivr.net/npm/vconsole@latest/dist/vconsole.min.js
---
Preview
http://wechatfe.github.io/vconsole/demo.html

---
Screenshots
Overview
<details>
<summary>Light theme</summary>

</details>
<details>
<summary>Dark theme</summary>

</details>
Log Panel
<details>
<summary>Log styling</summary>

</details>
<details>
<summary>Command line</summary>

</details>
System Panel
<details>
<summary>Performance info</summary>

</details>
<details>
<summary>Output logs to different panel</summary>
javascriptconsole.log('output to Log panel.')
console.log('[system]', 'output to System panel.')
</details>Network Panel
<details>
<summary>Request details</summary>

</details>
Element Panel
<details>
<summary>Realtime HTML elements structure</summary>

</details>
Storage Panel
<details>
<summary>Add, edit, delete or copy Cookies / LocalStorage / SessionStorage</summary>

</details>
---
Documentation
vConsole:
- Tutorial
- Public Properties & Methods
- Builtin Plugin: Properties & Methods
Custom Plugin:
- Plugin: Getting Started
- Plugin: Building a Plugin
- Plugin: Event List
---
Third-party Plugins
- vConsole-sources
- vconsole-webpack-plugin
- vconsole-stats-plugin
- vconsole-vue-devtools-plugin
- vconsole-outputlog-plugin
- vite-plugin-vconsole
---
Feedback
QQ Group: 497430533

---
License