Claude Code

Anthropic 製の CLI ツール。Claude 系の LLM を使用できる。自律的な作業を得意とするコーディングエージェントのひとつ。

インストール (NixOS / Home Manager)

claude-code-nix を flake input に追加し、overlay 経由でパッケージを導入する。

# flake.nix
inputs.claude-code.url = "github:sadjow/claude-code-nix";
# home-manager module
nixpkgs.overlays = [ inputs.claude-code.overlays.default ];
home.packages = [ pkgs.claude-code ];

エイリアス ccode で起動できるようにしている。

基本的な使い方

claude        # 起動
ccode         # エイリアス

起動後はチャット形式で指示を出す。ファイルの読み書き・コマンド実行・git 操作などを自律的に行う。

  • / でコマンド呼び出し
  • @ でファイル指定
  • ! で CLI コマンドを直接実行

レート制限のリセットタイミング管理

セッション開始から5時間でレート制限が解除される。最初のセッション時刻を調整することで、任意のタイミングにリセットを合わせられる。

22時にリセットしたい場合、17時にセッションを開始させればよい。UGREEN NAS に SSH 接続し、claude -p でヘッドレスモードのスクリプトを作成。crontab で毎日17時に自動実行するよう設定した。

# sudo crontab -e
0 17 * * * /path/to/script

Skills

Agent Skills参照。再利用可能な指示セット。繰り返し使う手順をファイルとして定義しておき、/skill-name で呼び出せる。

作り方

skill の作成には Anthropic 提供の skill-creator を推奨。skill 作成専用の skill で、ベストプラクティスに則って動作する。ビルトインではなくマーケットプレイス経由でインストールする。

claude plugin install skill-creator@claude-plugins-official

インストール後、/skill-creator で呼び出せる。

配置場所

  • 個人: ~/.claude/skills/<name>/SKILL.md
  • プロジェクト: .claude/skills/<name>/SKILL.md

frontmatter 主要フィールド

フィールド役割
nameスラッシュコマンド名
description自動トリガー判定に使われる
disable-model-invocation: true手動呼び出しのみ
context: forkサブエージェントとして実行
allowed-tools事前許可するツール