Requires Coq 8.5 installed.
The following lines give some hints on how to run the plugin:

coq_makefile -f _CoqProject -o Makefile
make
sudo make install

This installs the plugin. Then run coqtop and type:

Require Import Hammer.Hammer.

Plugin usage:

hammer
Hammer tactic.

Hammer_cleanup
Reset hammer cache.

Hammer_export Dir "dir"
Exports all visible objects to dir.

There are some hammer usage examples in the "examples" directory.

Required Unix commands to use the plugin: timeout, grep

To use the plugin you need at least one of the following ATPs
available in the path: Eprover (eprover), Vampire (vampire), Z3 (z3).
Eprover may be downloaded from http://www.eprover.org. If you want to
use Z3 you need an old version 4.0, because the recent ones removed
support for the TPTP format. Z3 version 4.0 may be downloaded using
one of the following links, depending on your system:
- http://research.microsoft.com/en-us/um/redmond/projects/z3/z3-4.0.tar.gz
- http://research.microsoft.com/en-us/um/redmond/projects/z3/z3-x64-4.0.tar.gz
- http://research.microsoft.com/en-us/um/redmond/projects/z3/z3-osx-4.0.tar.gz
- http://research.microsoft.com/en-us/um/redmond/projects/z3/z3-osx32-4.0.tar.gz

Options:

Set/Unset Hammer Debug.
Set Hammer Predictions n. (* number of predictions for dependency prediction, default: 128 *)
Set Hammer ATPLimit n. (* ATP time limit in seconds, default: 5s *)
Set Hammer ReconstrLimit n.
(* base time limit for proof reconstruction (time limit for each
   tactic depends on it), default: 5s *)
Set/Unset Hammer EProver/Vampire/Z3.
Set Hammer PredictPath "/path/to/predict". (* default: "predict" *)
Set Hammer PredictMethod "knn"/"nbayes". (* default: "knn" *)
Set/Unset Hammer FilterProgram. (* ignore dependencies from Coq.Program.*, default: off *)
Set/Unset Hammer FilterClasses. (* ignore dependencies from Coq.Classes.*, default: on *)
Set/Unset Hammer FilterHurkens. (* ignore dependencies from Coq.Logic.Hurkens.*, default: on *)
Set Hammer MaxATPPredictions n. (* maximum number of predictions returned by an ATP, default: 16 *)
Set/Unset Hammer SearchBlacklist.
(* ignore dependencies blacklisted with the Search Blacklist vernacular command, default: on *)
Set/Unset Hammer ClosureGuards.
(* should guards be generated for types of free variables? setting
   this to "on" will typically harm the hammer success rate, but it
   may help with functional extensionality; set this to "on" if you
   use functional extensionality and get many unreconstructible
   proofs; default: off *)
