{"data":{"slug":"wesammustafa-claude-code-everything-you-need-to-know","name":"Claude-Code-Everything-You-Need-to-Know","tagline":"Beginner to power-user depth guide on Claude Code including setup, prompt engineering and more","github_url":"https://github.com/wesammustafa/Claude-Code-Everything-You-Need-to-Know","owner":"wesammustafa","repo":"Claude-Code-Everything-You-Need-to-Know","owner_avatar_url":"https://avatars.githubusercontent.com/u/33235742?v=4","primary_language":"Python","stars":2390,"forks":275,"topics":["agent-skills","agentic-coding","ai-agents","anthropic","anthropic-claude","best-practices","claude","claude-ai","claude-code","claude-code-guide","claude-code-hooks","claude-code-skills","claude-code-tutorial","claude-skills","guide","mcp","mcp-servers","prompt-engineering","subagents","tutorial"],"archived":false,"github_pushed_at":"2026-07-28T11:00:38+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/wesammustafa-claude-code-everything-you-need-to-know","markdown_url":"https://www.graphcanon.com/tools/wesammustafa-claude-code-everything-you-need-to-know.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/wesammustafa-claude-code-everything-you-need-to-know","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=wesammustafa-claude-code-everything-you-need-to-know","description":"A practical Claude Code guide with clear mental models and copy-paste examples — setup, prompt engineering, slash commands, skills, hooks, subagents, agent teams, and MCP servers. Beginner path to power-user depth. Featured in Awesome Claude Code.","homepage_url":null,"license":"MIT","open_issues":2,"watchers":34,"ai_summary":"Offers comprehensive instructions from beginner to advanced level for working with Claude AI through various components such as agents, skills, MCP servers, subagents, hooks, and slash commands. Focuses on practical examples and clear mental models.","readme_excerpt":"# Claude Code: Everything You Need to Know <img src=\"Images/claude-jumping.svg\" width=\"44\" height=\"40\" alt=\"Animated Claude\" align=\"right\" />\n\n**From first prompt to agent teams — one guide.**\n\n\n\n\n\n\n\nA practical guide to Claude Code — from your first prompt to multi-agent automation, hooks, MCP, and team workflows. Built around clear mental models and real examples, not marketing.\n\n```bash\nnpm install -g @anthropic-ai/claude-code\n```\n\n**Who this is for:** Developers using (or about to use) Claude Code. Beginners get a guided path; power users get depth on Skills, Hooks, MCP, and Agent Teams.\n\n---\n\n## 🧭 Choose your path\n\n| You are… | Start here | Time |\n|---|---|---|\n| 🚀 **New to Claude Code** | [Setup](#claude-code-setup) → [Prompt Engineering](#prompt-engineering-deep-dive) → [Your First Skill](#claude-skills) | ~15 min |\n| ⚡ **Already using it, want depth** | [Skills](#claude-skills) · [Hooks](#hooks) · [MCP](#model-context-protocol-mcp) | ~30 min each |\n| 🧠 **Building teams or automation** | [Dynamic Workflows](#dynamic-workflows) · [Agent Teams](#agent-teams-experimental) · [BMAD](#the-bmad-method--ai-agent-framework) | varies |\n\n---\n\n## 🧠 When to use what\n\nThe five extension points in Claude Code, side by side:\n\n| Tool | Use when… | Skip if… | Lives in |\n|---|---|---|---|\n| **[Skills](#claude-skills)** *(slash commands)* | You repeat the same prompt or workflow ≥3 times | One-off task | `.claude/commands/*.md` |\n| **[Hooks](#hooks)** | You want code to run *automatically* on tool use, session start, etc. | You only want manual triggers | `.claude/settings.json` |\n| **[Subagents](#ai-agents)** | A subtask is big enough to need its own isolated context | The task fits in your main session | `.claude/agents/*.md` |\n| **[Workflows](#dynamic-workflows)** | The job needs more agents than one conversation can coordinate | A couple of subagents would do | `.claude/workflows/*.js` |\n| **[MCP servers](#model-context-protocol-mcp)** | You need Claude to use *external* tools (browsers, DBs, APIs) | All your data is in local files | Configured per project |\n\n> 💡 These five compose. Most polished setups combine 2–3.\n\n---\n\n## 📚 What's inside\n\n**Fundamentals** — [What is Claude Code?](#what-is-claude-code) · [Setup](#claude-code-setup) · [Prompt Engineering](#prompt-engineering-deep-dive)\n\n**Workflow extensions** — [Slash Commands](#claude-commands) · [Skills](#claude-skills) · [Hooks](#hooks)\n\n**Multi-agent & integration** — [Subagents](#ai-agents) · [Dynamic Workflows](#dynamic-workflows) · [Agent Teams](#agent-teams-experimental) · [Automation surface](#beyond-one-terminal--the-2026-automation-surface) · [MCP](#model-context-protocol-mcp)\n\n**Productivity & frameworks** — [Effort levels](#effort-levels) · [Fast Mode](#fast-mode) · [Super Claude](#super-claude-framework) · [BMAD Method](#the-bmad-method--ai-agent-framework)\n\n**Reference** — [Slash Command Cheatsheet](#built-in-slash-commands) · [Effort levels](docs/reference/effort-levels.md) · [Workflows](docs/workflows.md) · [Agent Teams](docs/agent-teams.md) · [Skills](docs/skills.md) · [FAQ](#faq) · [Updates & Deprecations](#updates--deprecations) · [Further Reading](#references)\n\n\n<a id=\"sdlc\"></a>\n<a id=\"what-are-llms-and-how-do-they-differ-from-ai-tools-like-claude-code\"></a>\n\n### What is Claude Code?\n\nClaude Code is Anthropic's official CLI for working with Claude from your terminal. You point it at a project; it reads the code, plans, edits files, runs commands, and commits — all from the prompt line.\n\n**Three things it does that a chat UI can't:**\n\n- **Reads your actual repo** — not pasted snippets. Claude sees your file tree, runs `grep`, follows imports, and grounds answers in real context.\n- **Edits in place and runs your tests** — diff-aware edits, then `pytest`/`vitest`/`go test` on the spot to verify the change.\n- **Composes with the rest of your stack** — slash commands, hooks, sub-agents, MCP servers, and your normal git/shell workflow.\n\nIf you've used Copilot or","github_created_at":"2025-08-17T14:45:39+00:00","created_at":"2026-07-11T11:58:49.653118+00:00","updated_at":"2026-08-09T04:00:50.493499+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"agent-skills","name":"agent-skills"},{"slug":"agentic-coding","name":"agentic-coding"},{"slug":"ai-agents","name":"ai-agents"},{"slug":"anthropic-claude","name":"anthropic-claude"},{"slug":"best-practices","name":"best-practices"},{"slug":"claude-code-guide","name":"claude-code-guide"},{"slug":"prompt-engineering","name":"prompt-engineering"},{"slug":"subagents","name":"subagents"}],"trust":{"provenance":{"is_fork":false,"github_id":1039579222,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-28T12:00:11.462Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":0,"last_release_at":null},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-08-09T04:00:50.109Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-07-28T12:00:11.970Z"},"languages":{"value":["python"],"source":"github.language","observed_at":"2026-07-28T12:00:11.970Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-07-28T12:00:11.970Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When you are looking for a beginner-friendly yet deeply comprehensive resource to understand all aspects of working with Claude AI code components in Python.","If you want immediate access to practical examples and mental models that ensure easy comprehension from setup to advanced prompt engineering."],"when_not_to_use":["Avoid if your project strictly demands another programming language outside of Python, since this guide is primarily focused on Python utilities.","Not recommended for those already proficient in specific parts of Claude Code who are only seeking an update or brief refreshment, as the scope ranges from basics to advanced and may seem redundant."],"source":"enrich:decision_facts","observed_at":"2026-07-16T22:24:40.781Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Provides detailed steps from novice to expert for Claude Code using Python, touching on various intricacies like agents, skills, MCP servers and more, featured in Awesome Claude Code."}]}}