Skills code-with-claude
install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/awalesagar/code-with-claude" ~/.claude/skills/openclaw-skills-code-with-claude && rm -rf "$T"
OpenClaw · Install into ~/.openclaw/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.openclaw/skills && cp -r "$T/skills/awalesagar/code-with-claude" ~/.openclaw/skills/openclaw-skills-code-with-claude && rm -rf "$T"
manifest:
skills/awalesagar/code-with-claude/SKILL.mdsource content
Code with Claude
Use this skill when the user asks about Claude Code CLI features, configuration, workflows, or best practices.
Claude Code Feature Map
| Feature | What It Does | Reference |
|---|---|---|
| CLI flags | Launch-time options for sessions, models, permissions, prompts | |
| Commands | In-session commands for model switching, permissions, context, workflows | |
| Interactive mode | Keyboard shortcuts, Vim mode, multiline input, voice, task list | |
| Hooks | Shell commands, HTTP endpoints, or LLM prompts at lifecycle events | |
| Plugins | Extend Claude Code with skills, agents, hooks, MCP/LSP servers | |
| Channels | MCP servers that push external events into a session | |
| Checkpointing | Automatic file edit tracking with rewind and summarize | |
| Tools | Built-in tools: Bash, Edit, Read, Write, Agent, WebFetch, etc. | |
| Environment variables | Control behavior via env vars or | |
Quick Reference: Essential CLI Flags
| Flag | Purpose | Example |
|---|---|---|
| Set model (alias or full name) | |
, | Resume most recent conversation | |
, | Resume by session ID or name | |
, | Non-interactive print mode (SDK) | |
| Start in a specific permission mode | |
, | Isolated git worktree session | |
| Minimal mode, skip auto-discovery | |
| Add to default system prompt | |
| Set effort level for session | |
Quick Reference: Essential Commands
| Command | Purpose |
|---|---|
| Switch model mid-session |
| Compact conversation, free context |
| Clear conversation history |
| Rewind to a checkpoint (Esc+Esc) |
| Manage tool allow/deny rules |
| Enter plan mode |
| Parallel large-scale changes |
| View hook configurations |
| Edit CLAUDE.md memory files |
| Interactive diff viewer |
| Show token usage statistics |
| Set effort (low/medium/high/max) |
Quick Reference: Key Shortcuts
| Shortcut | Action |
|---|---|
| Cancel current generation |
| Rewind / checkpoint menu |
| Cycle permission modes |
| Toggle transcript viewer |
| Background running tasks |
| Toggle task list |
| Switch model |
| Toggle extended thinking |
| Run bash directly in session |
| File path autocomplete |
Quick Reference: Permission Modes
| Mode | Behavior |
|---|---|
| Ask for each tool use |
| Auto-approve file edits, ask for bash |
| Read-only exploration, no writes |
| AI classifier approves safe operations |
| Skip all permission prompts |
Cycle modes with
Shift+Tab. Start in a specific mode: claude --permission-mode plan.
Quick Reference: Core Tools
| Tool | Description | Permission |
|---|---|---|
| Execute shell commands | Yes |
| Read file contents | No |
| Targeted file edits | Yes |
| Create or overwrite files | Yes |
| Spawn subagent with own context | No |
| Find files by pattern | No |
| Search file contents | No |
| Fetch URL content | Yes |
| Web search | Yes |
| Background watch + react | Yes |
Gotchas
- Env vars don't persist across Bash tool commands. Use
or a SessionStart hook.CLAUDE_ENV_FILE - Checkpoints don't track bash changes — only direct file edits via Edit/Write tools are tracked.
burns context — always-on instructions load on every interaction. Use specific globs.applyTo: "**"- macOS Alt shortcuts require Option-as-Meta in your terminal (iTerm2: Profiles → Keys → "Esc+").
disables everything — hooks, skills, plugins, MCP, auto-memory, CLAUDE.md. Use for fast scripted calls.--bare- Hook
patterns use tool permission syntax:if
matches bash commands starting withBash(rm *)
.rm - Plugin agents can't use
,hooks
, ormcpServers
frontmatter for security reasons.permissionMode
When to Load References
Load the appropriate reference when the user needs detailed information:
- CLI flags, system prompt customization, launch options → Read
./references/cli-reference.md - In-session commands, slash commands, skills list → Read
./references/commands.md - Keyboard shortcuts, Vim mode, multiline, voice, task list → Read
./references/interactive-mode.md - Hooks lifecycle, events, matchers, configuration → Read
./references/hooks.md - Plugins structure, manifest, MCP/LSP, distribution → Read
./references/plugins.md - Channels, webhook receivers, two-way chat bridges → Read
./references/channels.md - Checkpointing, rewind, restore, summarize → Read
./references/checkpointing.md - Built-in tools, Bash behavior, LSP, Monitor, PowerShell → Read
./references/tools.md - Environment variables, timeouts, model config, proxy → Read
./references/env-vars.md