Jump to content

Claude Code: Difference between revisions

From Wiki
Marcluer (talk | contribs)
Marcluer (talk | contribs)
 
(38 intermediate revisions by the same user not shown)
Line 1: Line 1:
{| class="wikitable" style="margin-right: 0px; margin-left: auto;" width="400px"
{| class="wikitable" style="margin-right: 0px; margin-left: auto;" width="400px"
| Other articles
| Category: Programming + AI
|-
|-
|
|
Line 11: Line 11:
</DynamicPageList>
</DynamicPageList>
|}
|}
==  Installation on Ubuntu (WSL2) ==
==  Installation on Ubuntu (WSL2) ==
# Install node [[Node.js]]
# Install claude-code
<pre>
<pre>
sudo apt install npm
mkdir -p ~/.npm-global
npm config set prefix ~/.npm-global
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm install -g @anthropic-ai/claude-code
npm install -g @anthropic-ai/claude-code


Line 27: Line 21:
claude --version
claude --version
</pre>
</pre>
== Knowledge & Best Practices ==
* https://www.anthropic.com/engineering (Anthropic Blog)
* https://jewelhuq.medium.com/practical-guide-to-mastering-claude-codes-main-agent-and-sub-agents-fd52952dcf00
== Awesome Claude Code ==
* https://github.com/hesreallyhim/awesome-claude-code
** https://github.com/SuperClaude-Org/SuperClaude_Framework/tree/master/SuperClaude
** https://github.com/eyaltoledano/claude-task-master
** https://github.com/glittercowboy/taches-cc-resources
== Skills ==
* https://leehanchung.github.io/blogs/2025/10/26/claude-skills-deep-dive/
* https://github.com/obra/superpowers


== Memory ==
== Memory ==
* https://docs.anthropic.com/en/docs/claude-code/memory
Docs: https://docs.anthropic.com/en/docs/claude-code/memory
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 36: Line 46:
|-
|-
|Project memory
|Project memory
|<code>./CLAUDE.md</code>
|<code>$PROJECT_DIR/CLAUDE.md</code>
|-
|-
|User memory
|User memory
Line 42: Line 52:
|-
|-
|<s>Local project memory</s>
|<s>Local project memory</s>
|<code><s>./CLAUDE.local.md</s></code> deprecated
|<code><s>$PROJECT_DIR/CLAUDE.local.md</s></code> deprecated
|}
|}


== Sub agents ==
== Sub agents ==
Docs: https://docs.claude.com/en/docs/claude-code/sub-agents
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 55: Line 66:
|-
|-
|Project sub agents
|Project sub agents
|<code>.claude/agents/</code>
|<code>$PROJECT_DIR/.claude/agents/</code>
|}
|}
* Example sub agents:  
* Example sub agents:  
** https://github.com/wshobson/agents
** https://github.com/wshobson/agents
** https://github.com/contains-studio/agents


== Custom commands ==
== Custom commands ==
Docs: https://docs.anthropic.com/en/docs/claude-code/slash-commands
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 70: Line 83:
|-
|-
|Project commands
|Project commands
|<code>.claude/commands/</code>
|<code>$PROJECT_DIR/.claude/commands/</code>
|}
|}
* Example custom commands:
** https://github.com/wshobson/commands


 
== MCP Server ==
Docs: https://docs.claude.com/en/docs/claude-code/mcp<pre>claude mcp list
claude mcp add [options] <name> <command> [args...]
claude mcp get my-server
claude mcp remove my-server</pre>
{| class="wikitable"
|+Scope
!
!file
!
!CLI switch
|-
|Local MCP Server
|<code>~/.claude.json</code>
|default
| -s local
|-
|Project MCP server
|<code>$PROJECT_DIR/.mcp.json</code>
|
| -s project
|-
|User MCP Server
|<code>~/.claude.json</code>
|
| -s user
|}


== settings.json ==
== settings.json ==
* https://docs.anthropic.com/en/docs/claude-code/settings
Docs: https://docs.anthropic.com/en/docs/claude-code/settings
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 88: Line 129:
|-
|-
|Project settings
|Project settings
|<code>.claude/settings.json</code>
|<code>$PROJECT_DIR/.claude/settings.json</code>
|all users
|all users
|-
|-
|Project settings
|Project settings
|<code>.claude/settings.local.json</code>
|<code>$PROJECT_DIR/.claude/settings.local.json</code>
|local/personal only
|local/personal only
|}
|}
Line 126: Line 167:
</pre>
</pre>
</blockquote>
</blockquote>


== Command line options ==
== Command line options ==
Line 135: Line 175:
claude --dangerously-skip-permissions
claude --dangerously-skip-permissions


claude config list
claude mcp list
claude doctor
claude doctor
claude update
claude update
</pre>
</pre>


== Learning Videos ==
== Tools & System Prompt ==
 
* https://gist.github.com/wong2/e0f34aac66caf890a332f7b6f9e2ba8f (Wong2)
 
== Links & Videos & Learning ==
{| class="wikitable"
|+Links
!Description
!URL
!Comment
|-
|Awesome Claude Code
|https://github.com/hesreallyhim/awesome-claude-code
|
|-
|BMAD Method
|https://github.com/bmad-code-org/BMAD-METHOD
|
|-
|
|
|
|}
{| class="wikitable"
{| class="wikitable"
|+
|+Videos
!
!
!Description
!Description
!Channel
!Channel
!URL
!URL
!Comments
|-
|-
|1.
|1.
|Basics
|Basics
|Matt Maher
|Matt Maher
|https://www.youtube.com/watch?v=T_IYHx-9VGU
|https://youtu.be/T_IYHx-9VGU
|
|-
|-
|2.
|2.
|Best practices
|Best practices
|Matt Maher
|Matt Maher
|https://www.youtube.com/watch?v=IUi--nVU4yA
|https://youtu.be/IUi--nVU4yA
|
|-
|-
|
|
|
|
|
Line 167: Line 231:
|Hooks
|Hooks
|IndyDevDan
|IndyDevDan
|https://www.youtube.com/watch?v=J5B9UGTuNoM
|https://youtu.be/J5B9UGTuNoM
|
|-
|H
|Hooks
|Greg Baugues
|https://youtu.be/8T0kFSseB58
|https://www.haihai.ai/hooks/
|-
|-
|H
|H
|Hooks 2
|Hooks 2
|IndyDevDan
|IndyDevDan
|https://www.youtube.com/watch?v=9ijnN985O_c
|https://youtu.be/9ijnN985O_c
|[https://github.com/disler/claude-code-hooks-mastery GitHub]
|-
|H
|Hooks
|Better Stack
|https://youtu.be/Q4gsvJvRjCU
|[https://github.com/RichardBray/dotfiles/tree/main/.claude GitHub]
|-
|-
|
|
|
|IndyDevDan
|https://github.com/disler/claude-code-hooks-mastery
|-
|
|
|
|
Line 187: Line 261:
|Sub agents
|Sub agents
|Matt Maher
|Matt Maher
|https://www.youtube.com/watch?v=6MLyc3jYisQ
|https://youtu.be/6MLyc3jYisQ
|
|-
|-
|S
|S
|Sub agents
|Sub agents
|IndyDevDan
|IndyDevDan
|https://www.youtube.com/watch?v=7B2HJr0Y68g
|https://youtu.be/7B2HJr0Y68g
|
|-
|S
|Sub agents
|AI LABS
|https://youtu.be/7Sx0o-41r2k
|
|-
|
|
|
|
|
|-
|
|
|AI Labs
|https://youtu.be/6Rg5M69bMgQ
|
|-
|
|Workflow
|AI Jason
|https://youtu.be/UZb0if-7wGE
|
|-
|
|
|
|
|
|-
|
|Best Practices
|Patrick Ellis
|https://youtu.be/hOqgFNlbrYE
|
|-
|
|Best Practices
|Better Stack
|https://youtu.be/Br5Ofobq6Is
|
|-
|
|
|
|
|
|-
|
|Claude Code Router
|Better Stack
|https://youtu.be/df-Fu2n7SLM
|[https://github.com/musistudio/claude-code-router GitHub]
|-
|
|Kimi K2
|Better Stack
|https://youtu.be/av0Lsz3KkSE
|
|-
|-
|
|
|
|
|
Line 203: Line 340:
|
|
|
|
|
|-
|
|
|
|
|
|-
|
|
|
|
|
|-
|
|Vibe Coding
|Riley Brown
|https://youtu.be/_GMtx9EsIKU
|Build Lovable in 75min
|-
|
|Vibe Coding
|Sean Kochel
|https://youtu.be/LWZrsF3kqI0
|Sketch to Mobile App in 21min
|}
|}


Line 208: Line 370:
** Matt Maher: https://www.youtube.com/@MetalSole
** Matt Maher: https://www.youtube.com/@MetalSole
** IndyDevDan: https://www.youtube.com/@indydevdan/
** IndyDevDan: https://www.youtube.com/@indydevdan/
** AI Labs: https://www.youtube.com/@AILABS-393


[[Category:Programming]]
[[Category:Programming]]
[[Category:AI]]
[[Category:AI]]

Latest revision as of 09:14, 27 November 2025

Category: Programming + AI

Installation on Ubuntu (WSL2)

  1. Install node Node.js
  2. Install claude-code
npm install -g @anthropic-ai/claude-code

which claude
claude doctor
claude --version

Knowledge & Best Practices

Awesome Claude Code

Skills

Memory

Docs: https://docs.anthropic.com/en/docs/claude-code/memory

file
Project memory $PROJECT_DIR/CLAUDE.md
User memory ~/.claude/CLAUDE.md
Local project memory $PROJECT_DIR/CLAUDE.local.md deprecated

Sub agents

Docs: https://docs.claude.com/en/docs/claude-code/sub-agents

file
User sub agents ~/.claude/agents/
Project sub agents $PROJECT_DIR/.claude/agents/

Custom commands

Docs: https://docs.anthropic.com/en/docs/claude-code/slash-commands

file
User commands ~/.claude/commands/
Project commands $PROJECT_DIR/.claude/commands/

MCP Server

Docs: https://docs.claude.com/en/docs/claude-code/mcp

claude mcp list
claude mcp add [options] <name> <command> [args...]
claude mcp get my-server
claude mcp remove my-server
Scope
file CLI switch
Local MCP Server ~/.claude.json default -s local
Project MCP server $PROJECT_DIR/.mcp.json -s project
User MCP Server ~/.claude.json -s user

settings.json

Docs: https://docs.anthropic.com/en/docs/claude-code/settings

file scope
User settings ~/.claude/settings.json
Project settings $PROJECT_DIR/.claude/settings.json all users
Project settings $PROJECT_DIR/.claude/settings.local.json local/personal only

Example:

{
  "permissions": {
    "allow": [
      "Bash(ls:*)"
    ],
    "deny": []
  }
}

Hook example:

  "hooks": {
    "UserPromptSubmit": [
      {
        "hooks": [
          {
            "type": "command",
            "command": ".claude/hooks/prompt-validator.py"
          }
        ]
      }
    ]
  }

Command line options

claude                                   # interactive mode
claude "task"                            # run single task
claude -p "task"                         # run single task, print response, exit
claude --dangerously-skip-permissions

claude doctor
claude update

Tools & System Prompt

Links & Videos & Learning

Links
Description URL Comment
Awesome Claude Code https://github.com/hesreallyhim/awesome-claude-code
BMAD Method https://github.com/bmad-code-org/BMAD-METHOD
Videos
Description Channel URL Comments
1. Basics Matt Maher https://youtu.be/T_IYHx-9VGU
2. Best practices Matt Maher https://youtu.be/IUi--nVU4yA
H Hooks IndyDevDan https://youtu.be/J5B9UGTuNoM
H Hooks Greg Baugues https://youtu.be/8T0kFSseB58 https://www.haihai.ai/hooks/
H Hooks 2 IndyDevDan https://youtu.be/9ijnN985O_c GitHub
H Hooks Better Stack https://youtu.be/Q4gsvJvRjCU GitHub
S Sub agents Matt Maher https://youtu.be/6MLyc3jYisQ
S Sub agents IndyDevDan https://youtu.be/7B2HJr0Y68g
S Sub agents AI LABS https://youtu.be/7Sx0o-41r2k
AI Labs https://youtu.be/6Rg5M69bMgQ
Workflow AI Jason https://youtu.be/UZb0if-7wGE
Best Practices Patrick Ellis https://youtu.be/hOqgFNlbrYE
Best Practices Better Stack https://youtu.be/Br5Ofobq6Is
Claude Code Router Better Stack https://youtu.be/df-Fu2n7SLM GitHub
Kimi K2 Better Stack https://youtu.be/av0Lsz3KkSE
Vibe Coding Riley Brown https://youtu.be/_GMtx9EsIKU Build Lovable in 75min
Vibe Coding Sean Kochel https://youtu.be/LWZrsF3kqI0 Sketch to Mobile App in 21min