個人的技術メモ

日々の開発で拾ったメモ・Tips・備忘録

ハルシネーション厳禁・事実検証命令

2026-02-19

Claudeなどに送るプロンプトのテンプレートメモ。

あなたは高度な専門家として、以下のルールを遵守して回答せよ。

1. 事実確認とソースの限定
  - 回答は提供された資料、または検索で得た信頼できる一次情報のみに基づくこと。
  - 確信が持てない場合や情報不足の際は、無理に生成せず「分かりません」と正直に答えよ。

2. ステップバイステップの思考
  - いきなり結論を出さず、以下の順に出力せよ:
    ① 現状のデータ・情報の整理
    ② 分析・計算プロセス
    ③ 最終的な結論

3. 出典の明示と自己検証
  - 重要な事実には必ず根拠となるURLを併記せよ。
  - 回答の最後に「自己検証」セクションを設け、自らの回答に論理的矛盾や
    不正確な推測が含まれていないか、批判的にレビューせよ。

よく使うMarkdown記法まとめ

2026-02-19

日常的に使うMarkdown記法を整理する。

見出し

### h3
#### h4

テキスト装飾

**太字**
*斜体*
~~取り消し線~~
`インラインコード`

リスト

- 箇条書き
- 箇条書き
  - ネスト

1. 番号付きリスト
2. 番号付きリスト

リンク・画像

[テキスト](URL)
![alt](画像URL)

テーブル

| 列1 | 列2 |
|-----|-----|
| a   | b   |

引用・区切り線

> 引用文

---(区切り線)

折りたたみ(HTML混在時のみ有効)

<details>
<summary>タイトル</summary>

内容(上下に空行が必要)

</details>

よく使うLinux ファイル関係のコマンドまとめ

2026-02-19

ファイル・ディレクトリの確認

ls -la          # 隠しファイル含む詳細一覧
ls -lh          # サイズを人が読みやすい形式で
tree            # ツリー表示(要インストール)
tree -L 2       # 深さ2まで
du -sh *        # カレントディレクトリ直下の各サイズ
du -sh /path    # 指定パスのサイズ
df -h           # ディスク使用量

ファイルの操作

cp src dst          # コピー
cp -r src/ dst/     # ディレクトリごとコピー
mv src dst          # 移動 / リネーム
rm file             # 削除
rm -rf dir/         # ディレクトリを強制削除(注意)
mkdir -p a/b/c      # 中間ディレクトリも含めて作成
touch file.txt      # 空ファイル作成 / タイムスタンプ更新

ファイルの中身を見る

cat file            # 全表示
less file           # ページング表示(q で終了)
head -n 20 file     # 先頭20行
tail -n 20 file     # 末尾20行
tail -f file        # リアルタイムに末尾を追う(ログ確認)

検索

find . -name "*.ts"             # 名前でファイルを検索
find . -type f -mtime -1        # 1日以内に変更されたファイル
grep -r "keyword" ./src         # ディレクトリ内を再帰検索
grep -n "keyword" file.txt      # 行番号付きで検索
grep -i "keyword" file.txt      # 大文字小文字無視

パーミッション

chmod 755 file      # rwxr-xr-x
chmod +x script.sh  # 実行権限を付与
chown user:group file

シンボリックリンク

ln -s /path/to/target linkname  # シンボリックリンク作成
ls -la                          # -> で確認できる

アーカイブ・圧縮

tar -czf archive.tar.gz dir/    # gz圧縮して固める
tar -xzf archive.tar.gz         # 展開
zip -r archive.zip dir/         # zip圧縮
unzip archive.zip               # zip展開

Zedでgit add〜pushまで自動化を登録する方法

2026-02-18

Zedの Tasks 機能を使うと、git add → commit → push を1コマンドで実行できる。

手順

  1. コマンドパレットで zed: open tasks を開く
  2. .zed/tasks.json に以下を追加:
{
  "label": "Git: add, commit & push",
  "command": "git add -A && git commit -m \"$ZED_PROMPT\" && git push",
  "use_new_terminal": false
}
  1. コマンドパレットから task: spawn → 登録したタスクを選択
  2. プロンプトにコミットメッセージを入力すれば、add〜pushまで一発で走る

ポイント

  • $ZED_PROMPT はタスク実行時に入力を求められる変数。コミットメッセージに使える
  • use_new_terminal: false にすると既存のターミナルパネルで実行される
  • プロジェクトごとに .zed/tasks.json を置けるので、リポジトリ単位で管理できる

Claudeトークンを圧縮する運用法

2026-02-18

Claude Code(やAPI)を使うとき、トークン消費を抑えるコツをまとめる。

CLAUDE.md を活用する

プロジェクトルートに CLAUDE.md を置いておくと、毎回同じ説明を繰り返さなくて済む。ディレクトリ構成・コーディングルール・命名規則など、コンテキストとして毎回必要な情報はここに集約する。

会話を短く保つ

  • 1つのタスクが終わったら新しい会話を始める
  • 長い会話はコンテキストウィンドウを圧迫して、古い情報が押し出される
  • /compact コマンドで会話を要約・圧縮できる

指示は具体的に

曖昧な指示 → Claudeが推測 → 的外れ → やり直し、のループがトークンを一番食う。

  • ❌「いい感じにリファクタして」
  • ✅「Tool.tsx の handleSubmit 関数を、バリデーション部分を extractValidation() として切り出して」

ファイルパス・関数名・期待する振る舞いを明示するだけで、1発で正解に近い出力が返ってくる。

© 2026 Mahiro Apps