Open1

Claude Code Tips

シロシロ

まずは一読する

https://dev.classmethod.jp/articles/get-started-claude-code-1/

https://dev.classmethod.jp/articles/get-started-claude-code-2nd/

Tips

initを日本語で書いてもらう

/init "日本語で作成してください"

ショートカット

  • !でコマンド実行できる
  • #でメモ化
操作 内容
! for bash mode claudeのREPL上で、lsやcdなどのコマンドを実行することができます
/ for commands スラッシュコマンドを実行できます
@ for file paths ファイルのコンテキストを指定できます
# to memorize memoryに追記を行うことができます
duble tap esc to undo Escキーの2連続押しで、直前の実行を元に戻すことができます
shift + tab 前述の通りにモードの切り替えが行えます
ctrl + r for verbose output 直前の実行の出力の詳細を確認できます
\⏎ for newline バックスラッシュ後にEnterを入力することで、途中で改行ができます

改行する方法(Mac)

Ctrl + J

または

Option + Enter

バックグラウンドモード

  • ~/.zshrc (zshの場合)
export ENABLE_BACKGROUND_TASKS=1

https://x.com/millionbiz_/status/1935896600129536174

起動時デフォルトモードの指定方法

  • ~/.claude/settings.json
  • {project}/.claude/settings.json
  • {project}/.claude/settings.local.json
{
  "permissions": {
    "defaultMode": "acceptEdits", // default, acceptEdits, plan, bypassPermissions
    ...
  }
}

https://x.com/yoshiko_pg/status/1938893126955085859

https://docs.anthropic.com/en/docs/claude-code/iam#permission-modes

Claude CodeのAI署名の無効化

  • ~/.claude/settings.json
  • {project}/.claude/settings.json
  • {project}/.claude/settings.local.json
{
  "includeCoAuthoredBy": false
}

権限設定

{
  "permissions": {
    "allow": [
    ],
    "deny": [
      "Bash(sudo:*)",
      "Bash(rm:*)",
      "Bash(rm -rf:*)",
      "Bash(rm -fr:*)",
      "Bash(git reset:*)",
      "Bash(git rebase:*)",
      "Read(.env.*)",
      "Read(id_rsa)",
      "Read(id_ed25519)",
      "Read(**/*token*)",
      "Read(**/*key*)",
      "Write(.env*)",
      "Write(**/secrets/**)",
      "Bash(wget:*)",
      "Bash(nc:*)",
      "Bash(npm uninstall:*)",
      "Bash(npm remove:*)",
      "Bash(psql:*)",
      "Bash(mysql:*)",
      "Bash(mongod:*)",
      "mcp__supabase__execute_sql"
    ]
  },
}

Gemini CLIを検索ツールと利用

  • ~.claude/commands/gemini-search.md
## Gemini Search

`gemini` is google gemini cli. You can use it for web search.

Run web search via Task Tool with `gemini -p 'WebSearch: ...'`.

```bash
gemini -p "WebSearch: ..."
```

https://x.com/mizchi/status/1937882449570308387

ルールすぐ忘れる問題の解決策提案

https://zenn.dev/sesere/articles/0420ecec9526dc

スラッシュコマンドやワークフローなどのコレクション

https://www.claudecode.io/commands

https://github.com/hesreallyhim/awesome-claude-code