explore-claude-code

skill
Guvenlik Denetimi
Basarisiz
Health Gecti
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 207 GitHub stars
Code Basarisiz
  • rm -rf — Recursive force deletion command in site/content/.claude/hooks/my-hook/my-hook.sh
  • network request — Outbound network request in site/js/app.js
  • network request — Outbound network request in site/js/content-loader.js
Permissions Gecti
  • Permissions — No dangerous permissions requested
Purpose
This project is an interactive, educational website that simulates an IDE environment. It allows developers to click through a mock codebase to learn how to configure Claude Code concepts like hooks, rules, and custom commands.

Security Assessment
Overall risk is Low. The tool does not request dangerous system permissions, execute hidden shell commands, or contain hardcoded secrets. However, the automated scan flagged a few items that require context:
- A `rm -rf` command was detected inside a shell script (`my-hook.sh`). This is perfectly safe because it is part of an annotated example showing users how to write lifecycle hooks, not an executing script.
- Outbound network requests were flagged in the JavaScript files. This is standard behavior for a web-based project, used purely for loading the interactive site content rather than exfiltrating data.
The tool is essentially a static website with zero external dependencies, meaning it has a very minimal attack surface.

Quality Assessment
The project is in excellent health. It is actively maintained, receiving updates as recently as today. It is fully licensed under the permissive and standard MIT license. Additionally, it has garnered over 200 GitHub stars, indicating a solid baseline of community trust and usefulness among developers.

Verdict
Safe to use.
SUMMARY

Learn Claude Code by exploring it as it was designed - interactive IDE-style docs for commands, MCP, skills, CLAUDE.md and more.

README.md

Explore Claude Code

Learn Claude Code by exploring it.

Live Demo License Stars Zero Dependencies


A simulated Claude Code project you can click through. Every file and folder in the sidebar is a real Claude Code concept — the same .claude/ directory, config files, and scaffolding you'd find in an actual repo. Click any file to learn what it does, how to set it up, and see annotated examples you can copy into your own projects.

Screenshot

📚 What You'll Learn

Folder / File Feature
CLAUDE.md Project memory that persists across sessions
.claude/settings.json Permissions, tool access, and guardrails
.claude/rules/ Contextual conventions scoped to specific file types
.claude/commands/ Custom slash commands for saved workflows
.claude/skills/ Knowledge folders Claude loads autonomously
.claude/agents/ Subagents for specialised, delegated tasks
.claude/hooks/ Shell scripts that run on Claude lifecycle events
.claude/plugins/ Extend Claude with custom tools and resources
.mcp.json MCP server config for external tool integrations
src/ Example source code sitting alongside real config
built-in/ Features that ship with Claude Code (no setup required)
built-in/bundled-skills/ /simplify, /batch, /debug, /loop, /claude-api

The explorer is split into two sections. Everything under .claude/ is project config you create and commit. Everything under built-in/ covers features that ship with Claude Code out of the box, no setup required. A visual separator divides the two.

Every piece of content is written as if it were a real config file in a real repo. You're not reading about the config, you're reading the config itself, annotated so you understand every line. When you're done exploring, you can copy the scaffolding straight into your own projects.

🚀 Try It

The fastest way to get started is the live site:

👉 exploreclaudecode.com

No install, no signup, no build step. Just open it and start clicking.

If you want to run it locally, clone the repo and point any static server at the site/ directory:

git clone https://github.com/LukeRenton/explore-claude-code.git
cd explore-claude-code

npx serve site
# or
python -m http.server -d site 8080
# or just open site/index.html directly in your browser

🏗️ Project Structure

The entire site is static HTML, CSS, and vanilla JavaScript. Zero build steps, zero frameworks, zero bundlers.

explore-claude-code/
├── site/
│   ├── index.html            # Single-page app entry point
│   ├── data/
│   │   └── manifest.json     # Drives the entire UI (tree, content, badges, features)
│   ├── content/              # Source markdown and config files
│   ├── js/
│   │   ├── app.js            # Main controller, routing, keyboard nav
│   │   ├── file-explorer.js  # Sidebar tree with animated canvas connectors
│   │   ├── content-loader.js # Custom markdown parser and renderer
│   │   ├── terminal.js       # Interactive terminal panel
│   │   ├── progress.js       # Feature completion tracking (localStorage)
│   │   └── icons.js          # Hand-crafted SVG icon library
│   └── css/                  # Variables, layout, components, syntax, terminal, void
├── logo.png
└── README.md

All educational content is stored in site/data/manifest.json and the source files in site/content/. The manifest is the single source of truth for the tree structure, badges, feature groupings, and content references. To add or change content, that's where you go.

🤝 Contributing

Contributions are welcome! Here are some areas where help would be great:

  • Content for new Claude Code features as they ship
  • Accessibility improvements (keyboard nav, screen readers, ARIA)
  • Mobile experience refinements
  • Translations into other languages

If you'd like to add or update educational content, the two places to look are:

  1. site/data/manifest.json for tree structure and metadata
  2. site/content/ for the actual markdown and config files

Feel free to open an issue if you have ideas or spot something that could be better.

⭐ Support

If you found this useful, consider giving it a star! It helps others discover the project.

📄 License

MIT

Yorumlar (0)

Sonuc bulunamadi